home *** CD-ROM | disk | FTP | other *** search
- PROCEDURE DemoDialogDialog;
- TYPE
- DemoDialogData = RECORD
- String0: STRING [80];
- String1: STRING [80];
- String2: STRING [80];
- String3: STRING [80];
- TextLen0: WORD;
- TextRec0: ARRAY [0..512] OF CHAR;
- Cluster0: WORD;
- Cluster1: WORD;
- END;
-
- VAR
- Dialog: pDialog;
- Data: DemoDialogData;
- Code: INTEGER;
- R: tRect;
- BEGIN
- Dialog := pDialog (RezFile.Get ('Demo Dialog'));
-
- { Datenrecord initialisieren ! }
- FillChar (Data, SizeOf (DemoDialogData), 0);
- Dialog^.SetData (Data);
- Code := Desktop^.ExecView (Application^.ValidView (Dialog));
- IF Code <> cmCancel THEN BEGIN
- { cmCancel muss ev ersetzt werden }
- { Code auswerten }
- Dialog^.GetData (Data);
- { Data muss ausgewertet werden ! }
- END;
- IF Dialog <> NIL THEN
- Dispose (Dialog, Done);
- END;
-
-