![]() |
Procedure Var.
hi!!
estma folgender beispiel code:
Delphi-Quellcode:
wie kann ich jetzt der Proc variable die procedure Test zuweisen?
var proc = procedure( s:string);
procedure Test (s:string); begin end; einfach so proc:=test; geht ja net... |
Re: Procedure Var.
Delphi-Quellcode:
proc := @Test;
|
Re: Procedure Var.
hab ich auch scho versucht... da meckert der aber rum das ne variable erforderlich ist
ich habs auch net ganz so genau wie in meinem bsp code gemacht.
Delphi-Quellcode:
aber das sollte ja keinen unterschied machen...
type TProc=procedure (var res);
var proc = TProc; procedure Test (var res); begin end; :? |
Re: Procedure Var.
So in etwa sollte es gehn... =)
Delphi-Quellcode:
Achtung, wenn du Proceduren oder Funktionen von Klassen benutzt, gehört das so:
Unit uProg;
Interface Uses SysUtils; Type TProg = Procedure( Var Res ); Procedure Machwas( Const Idx: Integer ); Implementation Procedure Prog1( Var Res ); Begin // machwas 1 End; Procedure Prog2( Var Res ); Begin // machwas 2 End; Procedure Machwas( Const Idx: Integer ); Var pMW: TProg; HotteHue: Integer; Begin Case Idx of 1: pMW := Prog1; 2: pMW := Prog2; Else pMW := Nil; End; If Assigned( pMW ) Then Begin pMW( HotteHue ); // ... End; // ... End; end.
Delphi-Quellcode:
Bye Christian
//...
Type TProg = Procedure( Var Res ) Of Object; //... |
Re: Procedure Var.
ja... ich benutz die von klassen... an dem "of object" lags
VIELEN DANK!!!!!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:30 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