Login Page - Create Account

Support Board


Date/Time: Sun, 02 Feb 2025 17:12:01 +0000



Post From: Using function: sc.SetPersistentSCStringForChartStudy() crashes SC

[2019-09-16 12:10:17]
@sstfrederik - Posts: 405
Run the below code and let me know if you can reproduce the problem.

SCSFExport scsf_Receiving_SCString(SCStudyInterfaceRef sc)
{
  if (sc.SetDefaults)
  {
    // Set the configuration and defaults

    sc.GraphName = "Receiving SCString";

    sc.StudyDescription = "Receiving SCString";

    sc.AutoLoop = 0;
    return;
  }

  SCString& SomeString = sc.GetPersistentSCString(0);
  
  // Do data processing

  if (sc.UpdateStartIndex == 0 && sc.IsFullRecalculation)
  {
    sc.AddMessageToLog(SomeString,1);
  }
}

SCSFExport scsf_Sending_SCString(SCStudyInterfaceRef sc)
{
  
  SCInputRef ChartStudyReference = sc.Input[0];
  
  if (sc.SetDefaults)
  {
    // Set the configuration and defaults

    sc.GraphName = "Sending SCString";

    sc.StudyDescription = "Sending SCString";
    
    ChartStudyReference.Name = "Chart Study Reference";
    ChartStudyReference.SetChartStudyValues(1, 0);
    
    sc.CalculationPrecedence = LOW_PREC_LEVEL;
    
    sc.AutoLoop = 0;
    return;
  }
  
  // Do data processing

  if (sc.UpdateStartIndex == 0 && sc.IsFullRecalculation)
  {
    sc.SetPersistentSCStringForChartStudy(ChartStudyReference.GetChartNumber(),ChartStudyReference.GetStudyID(),0,"This is a test string");
  }
}