home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
magazine
/
pctchnqs
/
1991
/
number5
/
dlg
/
dlgshow.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1991-10-01
|
1KB
|
51 lines
{ dlgshow.pas by Tom Swan -- Display a dialog box }
program DlgShow;
{$IFDEF BWCC}
{$R notes.res}
uses WinTypes, WinProcs, WObjectB, IDs;
{$ELSE}
{$R notesx.res}
uses WinTypes, WinProcs, WObjects, IDs;
{$ENDIF}
type
TDlgApp = object(TApplication)
procedure InitMainWindow; virtual;
end;
PDlgWin = ^TDlgWin;
TDlgWin = object(TWindow)
constructor Init(AParent: PWindowsObject; ATitle: PChar);
procedure CMDialogDisplay(var Msg: TMessage);
virtual cm_First + cm_DialogShow;
end;
procedure TDlgApp.InitMainWindow;
begin
MainWindow := New(PDlgWin, Init(nil, 'DlgShow'));
end;
constructor TDlgWin.Init(AParent: PWindowsObject; ATitle: PChar);
begin
TWindow.Init(AParent, ATitle);
Attr.Menu := LoadMenu(HInstance, PChar(id_Menu));
end;
procedure TDlgWin.CMDialogDisplay(var Msg: TMessage);
var Dialog: TDialog;
begin
Dialog.Init(@Self, PChar(id_NotesDlg));
Dialog.Execute;
Dialog.Done;
end;
var
DlgApp: TDlgApp;
begin
DlgApp.Init('DlgShow');
DlgApp.Run;
DlgApp.Done;
end.