Forum: Object-Pascal / Delphi-Language
Delphi
by DelphiManiac,
27. Mär 2009
Also im Prinzip gibt mir die Methode immer einen Wert zurück, den ich nach der Ausführung der Mehtode benötige.
Z.B.: um Ihn anzuzeigen.
Wenn ich jetzt einen Thread mache, obwohl ich warten will und dann doch wieder auf den Thread warte habe ich irgenwie Bauchschmerzen bei dem Programmdesign...
Forum: Object-Pascal / Delphi-Language
Delphi
by DelphiManiac,
27. Mär 2009
Wenn ich das so mache habe ich aber leider ein Problem:
Ich habe ja gesagt, dass ich z.B.: die Methode im Button aufrufe,
procedure TMainGUI.btnSaveDichteDampClick(Sender: TObject);
begin
Screen.Cursor:=crHourGlass;
if not(TuWas() = 0)) then
begin
Forum: Object-Pascal / Delphi-Language
Delphi
by DelphiManiac,
27. Mär 2009
Ok, angenommen ich würde dieses eine Prozedur in einen Thread auslagern,
wie sollte ich dann die Absicherung machen, über Critical Sections?
Gruß
DM
Forum: Object-Pascal / Delphi-Language
Delphi
by DelphiManiac,
27. Mär 2009
Hallo,
also einen Thread würde ich an der Stelle recht ungern einpflegen, weiß, dass das im Prinzip die sauberste Lösung wäre, aber das bringt noch eine Reihe anderer Probleme mit sich, und da es eine Programmerweiterung sein soll, sind mir hier glaube ich die Hände gebunden...
Also wenn die Methode noch aktiv ist sollen "die" anderen warten, also müsste das im Prinzip in eine Queue gehen...
Forum: Object-Pascal / Delphi-Language
Delphi
by DelphiManiac,
27. Mär 2009
Hallo,
ich habe folgendes Problem und hoffe ihr könnt mir da helfen:
Ich habe eine Prozedur:
procedure TuWas;
begin
// Prozedur tut was und hat einen exklusiven Zugriff auf eine Ressource