Hallo,
ich weiß, dass man von einem Thread aus nicht auf
VCL-Controls schreibend zugreifen darf.
Aber ein lesender Zugriff ist ok (auch wenn es mehrere Threads gleichzeitig machen)?
Beispiel:
Delphi-Quellcode:
procedure Thread;
var s:string;
begin
s := form1.listview1.items[5].caption;
end;
Wie sieht es mit einem schreibenden Zugriff auf das Data Property einer Listview aus, wenn immer nur ein Thread gleichzeitig auf das Property zugreift. Ist das erlaubt?
Beispiel:
Delphi-Quellcode:
procedure Thread1;
begin
PRec(form1.listview1.items[2].data)^.sName := 'test1';
end;
procedure Thread2;
begin
PRec(form1.listview1.items[3].data)^.sName := 'test2';
end;
Ein kurzes Ja oder Nein als Antwort würde mir schon reichen, danke!