Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
5. Mai 2010
Der Nachteil ist, dass man extra eine Klasse von TThread ableiten muss. Das ist dann schon relativ aufwändig. Je nachdem wie viel ich in dem Thread mache und ob ich Synchronize brauche oder nicht benutze ich auch eher BeginThread.
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
5. Mai 2010
Jo so würd ichs bei Records machen. Aber bei kleineren Datentypen (<= 32 Bit) ist ein Cast auf einen Pointer einfacher.
Function Test (a: Integer): Integer;
begin
ShowMessage(IntToStr(a));
Result := a;
end;
procedure TForm1.FormCreate(Sender: TObject);
var ID: Cardinal;
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
5. Mai 2010
@implementation: Das Problem ist, dass "I" nach dem Aufruf von TForm1.FormCreate nichtmehr gültig ist und von da an im Thread nicht mehr zu gebrauchen ist.
@Xerogon: Hab Pointer früher auch gehasst. Aber wenn man mal den Bogen raus hat, sind Pointer was tolles. Ich arbeite gerne mit Pointern :) :mrgreen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
5. Mai 2010
Vom Prinzip her schon, aber das @I als Parameter zu übergeben kann/wird in die Hose gehen.