hi
Ich versuche einer, in meinem Objekt deklarierten Prozedurenvariable, eine Procedure aus dem Form zu zuweisen. Damit möchte ich mein Printer-Objekt hinsichtlich der PrintOp variable lassen, je nach dem könnten dann verschiedene Druckverfahren zugewiesen werden. In der Delphi Hilfe bin ich bei der Suche nach @ darauf gestoßen. Funzt aber leider net, ich bekomme die Meldung: 'Funktion/Prozedure wurde der Prozedurenvariable zugewiesen' -> doch compiliert er nicht mehr
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.btntestClick(Sender: TObject);
procedure doit; begin Form1.Color:=random(high(integer)); end;
begin with myObj do begin PrintOp := doit; // PrintOp = Prozedurenvariable PrintOp; end; end; |