Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Gremlin,
10. Mai 2007
Du musst die Action=caNone setzen. Per Voreinstellung ist diese auf caHide.
if not(ok) then
Action := caNone;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Gremlin,
7. Mai 2007
Du darfst nur denselben Typ für alle Parameter verwenden. Werden mehrere gleiche Typen in unterschiedlichen Units definiert, dann sind diese trotzdem unterschiedlich.
Ich nehme mal an, das in deiner Main der Typ für den IR_Rahmen schon deklariert wurde.
type
class function Execute(var EditParam:IR_Rahmen):Boolean;
end;
type
IR_Rahmen = record
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Gremlin,
6. Mai 2007
Hallo,
na du kannst zb. eine class function in deiner Edit-Form definieren mit
Angabe des IR_Rahmen als Parameter oder ensprechend einzeln wenn gewünscht.
Als Rückgabewert gibst du einen Boolean zurück (True=ok und übernehmen, False=Werte verwerfen)
Damit es funktioniert sollte der Record in der Edit-Form bekannt sein. Wenn du das nicht
möchtest, dann nimmst du eben die Parameter...