Marco Web Center |
|
Chapter 04 - Project MiniPack |
Project Structure |
MiniPack.dpr |
program MiniPack; uses Forms, MiniForm in 'MiniForm.pas' {Form1}; {$R *.RES} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. |
MiniForm.pas |
unit MiniForm; interface uses Windows, Forms; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); var nSize: Integer; hFile: THandle; strSize: String; begin hFile := CreateFile (PChar (ParamStr (0)), 0, FILE_SHARE_READ, nil, OPEN_EXISTING, 0, 0); nSize := GetFileSize (hFile, nil); CloseHandle (hFile); SetLength (strSize, 20); Str (nSize, strSize); Caption := 'Size = ' + strSize; end; end. |
MiniForm.dfm |
object Form1: TForm1 Left = 217 Top = 153 Width = 444 Height = 233 Caption = 'Form1' Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] OldCreateOrder = False OnCreate = FormCreate PixelsPerInch = 96 TextHeight = 13 end |