![]() |
Re: Variablen im Thread
Du kannst dem Thread auch einen pointer auf einen Record
Delphi-Quellcode:
mitgeben (entweder als Var im constructor oder als accessmethod.
prec = ^trec;
tRec = record s : string; i : integer; end;
Delphi-Quellcode:
Wenn Du die Daten von aussen aenderst, "sieht" das der Thread.
type mythread....
public procedure setData(var p:prec); ... procedure TSortThread.setData(var p:prec); begin fRec:=p; end; |
Re: Variablen im Thread
Zitat:
|
Re: Variablen im Thread
Zitat:
Kurzum: so lange eine Trennung der Daten möglich ist, sollte man diese Trennung vollziehen. Auch sind Zeiger auf Variablen schlecht, da man dadurch die Möglichkeiten zur Manipulation der Variablen vervielfacht (durch die breitere Zugänglichkeit) und somit ist es schwerer debugbar/nachvollziehbar. Von daher kommt auch die Forderung der Datenkapselung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz