Marco Web Center |
|
Chapter 19 - Project NewGuid |
Project Structure |
NewGuid.dpr |
program NewGUID; uses Forms, GuidForm in 'GuidForm.pas' {Form1}; {$R *.RES} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. |
GuidForm.pas |
unit GUIDForm; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) BtnNew: TButton; Memo1: TMemo; procedure BtnNewClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} uses ComObj, ActiveX; procedure TForm1.BtnNewClick(Sender: TObject); var ID: TGUID; S: string; begin if CoCreateGuid (Id) = s_OK then begin s := GUIDToString (Id); Memo1.Lines.Add (S); end; end; end. |
GuidForm.dfm |
object Form1: TForm1 Left = 207 Top = 109 Width = 435 Height = 244 Caption = 'New GUID' Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] OldCreateOrder = True PixelsPerInch = 96 TextHeight = 13 object BtnNew: TButton Left = 8 Top = 16 Width = 75 Height = 25 Caption = '&New' TabOrder = 0 OnClick = BtnNewClick end object Memo1: TMemo Left = 96 Top = 16 Width = 321 Height = 185 TabOrder = 1 end end |