Support Board
Date/Time: Fri, 07 Feb 2025 19:51:14 +0000
Post From: sc.DeleteUserDrawnACSDrawing affecting sc.GetUserDrawnChartDrawing
[2019-05-06 07:22:09] |
@sstfrederik - Posts: 406 |
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 * |