Login Page - Create Account

Support Board


Date/Time: Sat, 18 May 2024 18:02:39 +0000



Post From: sc.DeleteUserDrawnACSDrawing affecting sc.GetUserDrawnChartDrawing

[2019-05-06 07:22:09]
@sstfrederik - Posts: 404
Hi,

I just came across something odd. When I run a while loop on sc.GetUserDrawnChartDrawing and delete a drawing that fits my criteria with sc.DeleteUserDrawnACSDrawing inside that while loop, it seems that the next linenumber is skipped.

See code snippet and log output below. Am I missing something?

Frederik

little codesnippet below:
while( sc.GetUserDrawnChartDrawing(sc.ChartNumber, DRAWING_HORIZONTAL_RAY, ChartDrawing, DrawingIndex) ){

aap.Format("LineNumber = %d, DrawingIndex = %d", ChartDrawing.LineNumber, DrawingIndex);
sc.AddMessageToLog(aap,1);
      
if(FirstLineNr < 0 && (ChartDrawing.LineNumber > FirstLineNr || ChartDrawing.LineNumber < LastLineNr )){
sc.DeleteUserDrawnACSDrawing(sc.ChartNumber, ChartDrawing.LineNumber);

aap.Format("Deleted LineNumber = %d", ChartDrawing.LineNumber);
sc.AddMessageToLog(aap,1);      
}
DrawingIndex++;  
}

message log output:

Chart: CLM19 5 Min #1 | Study: test | FirstLineNr = -108 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LastLineNr = -113 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -102, DrawingIndex = 0 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | Deleted LineNumber = -102 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -104, DrawingIndex = 1 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | Deleted LineNumber = -104 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -106, DrawingIndex = 2 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | Deleted LineNumber = -106 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -108, DrawingIndex = 3 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -109, DrawingIndex = 4 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -110, DrawingIndex = 5 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -111, DrawingIndex = 6 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -112, DrawingIndex = 7 | 2019-05-06 03:03:25 *
Chart: CLM19 5 Min #1 | Study: test | LineNumber = -113, DrawingIndex = 8 | 2019-05-06 03:03:25 *