Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by stiftII,
30. Aug 2014
Hey, das funktioniert ja wunderbar :D.
Danke nochmal für die Ausführungen :)
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by stiftII,
30. Aug 2014
Hey danke für den Comment.
Ich benutze dafür CriticalSections. Wobei ich gelesen habe, dass es bei Lesezugriffen eigentlich keine Speicherverletzungen gibt.
Werds wohl jetzt so in etwa machen wie Dejan Vu beschrieben hat.
Allerdings schade, dass ich die andere Möglichkeit (Die ich zugegebenermaßen nicht ganz verstehe) nicht verwenden kann.
Programmcode sieht da so aus:
Falls mal jemand...
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by stiftII,
30. Aug 2014
Danke nochmal.
Okay dann versuch ichs mal zu erklären :). Es soll ein Programm werden welches Pokertische verwaltet. Und es arbeitet mit einer Hauptklasse die 3 Threads aufruft.. So in Etwa:
TMainClass = class
ID:integer;
UsefulThreadA:TUsefulThreadA;
UsefulThreadB:TUsefulThreadB;
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by stiftII,
30. Aug 2014
Hey :)
Ja der Code ist stark vereinfacht, beim Originalcode blickt man vermutlich nicht so gut durch.
Ja hatte vergessen .create aufzurufen. Habs aber schon reineditiert :)
Muss man beim Konstruktor irgendwas beachten, damit auf "FMainClass" von "TUsefullclass" zugegriffen werden kann ?
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by stiftII,
30. Aug 2014
Hallo,
ich weiß nicht ob das überhaupt möglich ist was ich vorhabe, aber ich versuche es mal zu erklären :wink:
Ich habe ein Programm mit folgender Struktur.
TUseFullClass = class
public
function DoSomething:boolean;
end;
TMainClass = class