home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / PROGRAM / DELPHI / ORPHTR / EFUNIT.PAS < prev    next >
Pascal/Delphi Source File  |  1995-03-29  |  2KB  |  90 lines

  1. unit Efunit;
  2.  
  3. interface
  4.  
  5. uses
  6.   SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  7.   Forms, Dialogs, StdCtrls, OvcNf, OvcPb, OvcPf, OvcBase, OvcEf, OvcSf,
  8.   OvcMisc, OvcSc, OvcIntl, ExtCtrls, Buttons;
  9.  
  10. type
  11.   TForm1 = class(TForm)
  12.     OvcNumericField1: TOvcNumericField;
  13.     Label1: TLabel;
  14.     Label3: TLabel;
  15.     Label4: TLabel;
  16.     Label5: TLabel;
  17.     Label6: TLabel;
  18.     Bevel1: TBevel;
  19.     Label2: TLabel;
  20.     OvcFourWaySpinner1: TOvcFourWaySpinner;
  21.     Label7: TLabel;
  22.     OvcPictureField1: TOvcPictureField;
  23.     OvcSpinner1: TOvcSpinner;
  24.     BitBtn1: TBitBtn;
  25.     OvcController1: TOvcController;
  26.     OvcSimpleField1: TOvcSimpleField;
  27.     procedure FormActivate(Sender: TObject);
  28.     procedure OvcSimpleField1Change(Sender: TObject);
  29.     procedure OvcPictureField1Change(Sender: TObject);
  30.     procedure OvcNumericField1Change(Sender: TObject);
  31.     procedure OvcController1Error(Sender: TObject; ErrCode: Word;
  32.       ErrMsg: String);
  33.   private
  34.     { Private declarations }
  35.   public
  36.     { Public declarations }
  37.   end;
  38.  
  39. var
  40.   Form1: TForm1;
  41.  
  42. implementation
  43.  
  44. {$R *.DFM}
  45.  
  46. procedure TForm1.FormActivate(Sender: TObject);
  47. var
  48.   Buf : array[0..255] of Char;
  49. begin
  50.   OvcSimpleField1.AsString := 'Orpheus';
  51.   {set picture mask to correspond with the control panel settings}
  52.   OvcPictureField1.PictureMask :=
  53.     StrPas(OvcIntlSup.InternationalDateP(Buf, True));
  54.   OvcPictureField1.AsOvcDate := CurrentDate;
  55.   OvcNumericField1.AsInteger := 13;
  56.  
  57.   Label2.Caption := OvcSimpleField1.AsString;
  58.   Label4.Caption := OvcPictureField1.AsString;
  59.   Label6.Caption := OvcNumericField1.AsString;
  60.  
  61.   with OvcNumericField1 do begin
  62.     OvcSpinner1.Top := Top;
  63.     OvcSpinner1.Left := Left+Width;
  64.     OvcSpinner1.Height := Height;
  65.   end;
  66. end;
  67.  
  68. procedure TForm1.OvcSimpleField1Change(Sender: TObject);
  69. begin
  70.   Label2.Caption := OvcSimpleField1.AsString;
  71. end;
  72.  
  73. procedure TForm1.OvcPictureField1Change(Sender: TObject);
  74. begin
  75.   Label4.Caption := OvcPictureField1.AsString;
  76. end;
  77.  
  78. procedure TForm1.OvcNumericField1Change(Sender: TObject);
  79. begin
  80.   Label6.Caption := OvcNumericField1.AsString;
  81. end;
  82.  
  83. procedure TForm1.OvcController1Error(Sender: TObject; ErrCode: Word;
  84.   ErrMsg: String);
  85. begin
  86.     MessageDlg(ErrMsg, mtError, [mbOK], 0);
  87. end;
  88.  
  89. end.
  90.