home *** CD-ROM | disk | FTP | other *** search
- {===================================================================
- ===================================================================}
- procedure hdAbout ;
- begin
- MessageBox ( ^C'Multi-Language Demo' ,
- NIL ,
- mfInformation + mfOKbutton ) ;
- end ;
- {===================================================================
- ===================================================================}
- procedure hdChangeDir ;
- var
- D : PDialog ;
- begin
- D := New ( PChDirDialog ,
- Init ( cdNormal , 0 ) ) ;
- D^.HelpCtx := hcDirectoryTree ;
- ExecDialog ( D , NIL ) ;
- DoneMemory ;
- Application^.Redraw ;
- end ;
- {===================================================================
-
- OPEN
-
- ===================================================================}
- procedure hdOpen ;
- var
- D : PDialog ;
- FileSpec : string ;
- begin
- FileSpec := '*.TXT' ;
- D := New ( PFileDialog ,
- Init ( FileSpec ,
- 'Open file',
- '~N~ame' ,
- fdOpenButton ,
- 100 ) ) ;
- D^.HelpCtx := hcOpenTree ;
- if ExecDialog ( D , @FileSpec ) = cmCancel then EXIT ;
- OpenEditor ( FileSpec , TRUE ) ;
- end ;
- {===================================================================
-
- NEW
-
- ===================================================================}
- procedure hdNew ;
- begin
- OpenEditor ( '' , TRUE ) ;
- end ;
- {===================================================================
-
- MENU BOX
-
- ===================================================================}
- procedure hdMenuBox ;
- begin
- if MenuBox = NIL then EXIT ;
- ClearEvent ( Event ) ;
- Event.What := evCommand ;
- Event.Command := Desktop^.ExecView ( MenuBox ) ;
- if Event.Command <> 0 then
- PutEvent ( Event ) ;
- end ;
- {===================================================================
- ===================================================================}
- procedure hdEnglish ;
- begin
- ChangeLanguage ( 'ENGLISH' ) ;
- end ;
- {===================================================================
- ===================================================================}
- procedure hdGerman ;
- begin
- ChangeLanguage ( 'GERMAN' ) ;
- end ;
- {===================================================================
- ===================================================================}
- procedure hdSpanish ;
- begin
- ChangeLanguage ( 'SPANISH' ) ;
- end ;
- {===================================================================
- ===================================================================}
- procedure hdFrench ;
- begin
- ChangeLanguage ( 'FRENCH' ) ;
- end ;
- {===================================================================
- ===================================================================}
- procedure hdDutch ;
- begin
- ChangeLanguage ( 'DUTCH' ) ;
- end ;
- {|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-
- PRINT
-
- |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}
- {===================================================================
-
- PRINT
-
- ===================================================================}
- procedure hdPrint ;
- begin
- if not IsEdit ( Desktop^.Current ) then EXIT ;
- if ExecDialog ( PrintDialog ,
- @PrintSetDefault.Destination ) <> cmOK then EXIT ;
- PrintEd ( Desktop^.Current , 0 ) ;
- end ;
-