名称
stop - 停止程序执行。
用法
stop( : : : )
描述
stop算子停止HDevelop程序的连续程序执行。 如果发生这种情况,即使下面有大量的注释或其他不可执行的程序行,PC(程序计数器)仍停留在stop语句(而不是放在下一个可执行程序行),以便直接显示程序中断的原因。
算子相当于菜单栏中的stop行动(F9)。 程序可以通过run(F5)继续。
可以通过在首选项对话框(preferences dialog)中设置时间参数来重新定义行为。 执行不会停止,而是在等待指定的时间段后继续执行。 在这段时间内,程序可以被F9中断或者由一个运行命令继续。 这由程序窗口第一列中的图标标记。
注意
此算子不支持代码导出。
案例(HDevelop)
read_image (Image, ‘fabrik‘) regiongrowing (Image, Regions, 3, 3, 6, 100) Number := |Regions| dev_update_window (‘off‘) for i := 1 to Number by 1 RegionSelected := Regions[i] dev_clear_window () dev_display (RegionSelected) stop () endfor
结果
如果程序在stop语句处停止,则保留前一个算子的返回状态。 如果程序继续一个stop算子,stop总是返回2(H_MSG_TRUE)。
也可以看看
exit
模块
Foundation
HDevelop例程
stop.hdev Stop the execution in a loop to view intermediate results
for.hdev Use a for loop to iterate over extracted blobs
display_operators.hdev Visualize results
crystal.hdev Extract hexagonally shaped crystals via local thresholding and region post-processing
comment.hdev Use comments and verbatim code export
时间: 2024-10-11 06:32:30