Marco Web Center |
Home: Code Repository: Mastering Delphi 5Project ICONS
Project StructureICONS.DPRprogram Icons; {%File '..\CLIPBMP\CLIPBMP.DPR'} uses Forms, IconsF in 'IconsF.pas' {Form1}; begin Application.CreateForm(TForm1, Form1); Application.Run; end. CLIPBMP.DPRprogram ClipBmp; uses Forms, Viewer in 'VIEWER.PAS' {Form1}, Preview in 'PREVIEW.PAS' {PreviewForm}; {$R *.RES} begin Application.CreateForm(TForm1, Form1); Application.CreateForm(TPreviewForm, PreviewForm); Application.Run; end. ICONSF.PASunit IconsF; interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Panel1: TPanel; Panel2: TPanel; Image1: TImage; Image2: TImage; Button1: TButton; Button2: TButton; Bevel1: TBevel; OpenDialog1: TOpenDialog; Button3: TButton; Button4: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin with OpenDialog1 do if Execute then begin Application.Icon.LoadFromFile (Filename); Image1.Picture.LoadFromFile (Filename); end; end; procedure TForm1.Button2Click(Sender: TObject); begin with OpenDialog1 do if Execute then begin Icon.LoadFromFile (Filename); Image2.Picture.LoadFromFile (Filename); end; end; procedure TForm1.Button3Click(Sender: TObject); begin Application.Icon := nil; Image1.Picture := nil; end; procedure TForm1.Button4Click(Sender: TObject); begin Icon := nil; Image2.Picture := nil; end; end. ICONSF.DFMobject Form1: TForm1 Left = 258 Top = 178 Width = 465 Height = 294 Caption = 'Icons' Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 Font.Name = 'Arial' Font.Style = [fsBold] Icon.Data = { 0000010001002020100000000000E80200001600000028000000200000004000 0000010004000000000080020000000000000000000000000000000000000000 0000000080000080000000808000800000008000800080800000C0C0C0008080 80000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000999999999900009999999999000000009 9999999999000999999999990000000999999999999009999999999990000009 9900000099900999000000999000000999000000999009990000009990000009 9900000999900999000009999000000999999999990009999999999900000009 9999999990000999999999900000000999999999900009999999999000000009 9900000999000999000009990000000999000009990009990000099900000009 9999999999000999999999990000000999999999900009999999999000000009 9999999900000999999999000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE007801FE003 800FE0018007E3F18FC7E3F18FC7E3E18F87E003800FE007801FE007801FE3E3 8F8FE3E38F8FE003800FE007801FE00F803FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} OldCreateOrder = True PixelsPerInch = 96 TextHeight = 19 object Label1: TLabel Left = 64 Top = 16 Width = 123 Height = 19 Caption = 'Application Icon' end object Label2: TLabel Left = 272 Top = 16 Width = 117 Height = 19 Caption = 'Main Form Icon' end object Bevel1: TBevel Left = 227 Top = 0 Width = 3 Height = 267 Style = bsRaised end object Panel1: TPanel Left = 64 Top = 56 Width = 121 Height = 105 TabOrder = 0 object Image1: TImage Left = 1 Top = 1 Width = 119 Height = 103 Align = alClient Center = True Picture.Data = { 055449636F6E0000010001002020100000000000E80200001600000028000000 2000000040000000010004000000000080020000000000000000000000000000 0000000000000000000080000080000000808000800000008000800080800000 C0C0C000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000 FFFFFF0000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000000CCC0000000CCCCCC0000000CCC000000CCC0000000CCCCCC00000 00CCC0000000CCC00000CCC00CCC00000CCC00000000CCCCCCCCCCC00CCCCCCC CCCC00000000CCCCCCCCCCC00CCCCCCCCCCC000000000CCCCCCCCC0000CCCCCC CCC0000000000CCC000CCC0000CCC000CCC0000000000CCC000CCC0000CCC000 CCC00000000000CCC0CCC000000CCC0CCC000000000000CCC0CCC000000CCC0C CC000000000000CCC0CCC000000CCC0CCC0000000000000CCCCC00000000CCCC C00000000000000CCCCC00000000CCCCC00000000000000CCCCC00000000CCCC C000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE3F81FC7E3F81FC7F1F18F8FF001800FF001800FF803C01FF8E3C71F F8E3C71FFC47E23FFC47E23FFC47E23FFE0FF07FFE0FF07FFE0FF07FFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF} end end object Panel2: TPanel Left = 272 Top = 56 Width = 121 Height = 105 TabOrder = 1 object Image2: TImage Left = 1 Top = 1 Width = 119 Height = 103 Align = alClient Center = True Picture.Data = { 055449636F6E0000010001002020100000000000E80200001600000028000000 2000000040000000010004000000000080020000000000000000000000000000 0000000000000000000080000080000000808000800000008000800080800000 C0C0C000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000 FFFFFF0000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000999999999900009999999 9990000000099999999999000999999999990000000999999999999009999999 9999900000099900000099900999000000999000000999000000999009990000 0099900000099900000999900999000009999000000999999999990009999999 9999000000099999999990000999999999900000000999999999900009999999 9990000000099900000999000999000009990000000999000009990009990000 0999000000099999999999000999999999990000000999999999900009999999 9990000000099999999900000999999999000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E007801FE003800FE0018007E3F18FC7E3F18FC7E3E18F87E003800FE007801F E007801FE3E38F8FE3E38F8FE003800FE007801FE00F803FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF} end end object Button1: TButton Left = 64 Top = 176 Width = 121 Height = 33 Caption = 'Change...' TabOrder = 2 OnClick = Button1Click end object Button2: TButton Left = 272 Top = 176 Width = 121 Height = 33 Caption = 'Change...' TabOrder = 3 OnClick = Button2Click end object Button3: TButton Left = 64 Top = 216 Width = 121 Height = 33 Caption = 'Remove' TabOrder = 4 OnClick = Button3Click end object Button4: TButton Left = 272 Top = 216 Width = 121 Height = 33 Caption = 'Remove' TabOrder = 5 OnClick = Button4Click end object OpenDialog1: TOpenDialog Filter = 'Icon (*.ico)|*.ico' Options = [ofPathMustExist, ofFileMustExist] Left = 8 Top = 8 end end
|
||
© Copyright Marco Cantù, 1995-2020, All rights reserved |