我将像素值存储到文件中。从该文件我正在阅读Tlist
,但我收到了以下错误:
不兼容类型:sortstring to string
和
不兼容的类型:字符串到指针
是什么导致这种情况?
代码:
segment_point, first_line_point, end_line_point: TPoint;
x1, y1, x2, y2, Px, Py: Integer;
segment_point := TempList.Items[y];
first_line_point := myList.Items[y];
end_line_point := myList.Items[y + 1];
x1 := first_line_point.x;
y1 := first_line_point.y;
x2 := end_line_point.x;
y2 := end_line_point.y;
Px := segment_point.x;
Py := segment_point.y;
答案 0 :(得分:-1)
如前所述,答案非常简单。
“segment_point”定义为TPoint。
“Templist.items”是Pointer类型(请参阅Delphi帮助或将鼠标悬停在代码上)。哪个非常不同!!! 所以你不能分配不同的类型。丢失的代码应该告诉我们你如何处理“TList”。
当您按预期执行此操作时,您可以使用强制转换来访问您的数据,如:TPoint(TempList.items [y])。
但请遵循之前的提示并告知自己有关通用容器!!