Login Page - Create Account

Support Board


Date/Time: Sat, 18 May 2024 13:54:04 +0000



Post From: sc.DeleteUserDrawnACSDrawing affecting sc.GetUserDrawnChartDrawing

[2019-05-06 20:39:32]
@sstfrederik - Posts: 404
Solved the issue. Maybe documentation can be adjusted. When delete is done do not update the DrawingIndex. Below code works fine.

Thanks @Ackin. You gave me an idea about the indexing.

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);

continue;
}

DrawingIndex++;

}