-1

我将像素值存储到文件中。从我正在阅读的那个文件中,Tlist但我收到以下错误:

不兼容的类型:将字符串排序为字符串

不兼容的类型:字符串到指针

什么可能导致这种情况?

代码:

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

1 回答 1

-1

答案很简单,如前所述。

“segment_point”定义为 TPoint。

“Templist.items”是指针类型(参见 Delphi 帮助或将鼠标悬停在您的代码上)。这是非常不同的!!!!所以你不能分配不同的类型。缺少的代码应该向我们展示您如何处理“TList”。

当您按预期执行时,您可以使用强制转换来访问您的数据,例如:TPoint(TempList.items[y])。

但请遵循之前的提示并了解通用容器!

于 2015-05-12T09:55:38.663 回答