A A
RSS

Delphi Basic#5

Sun, Apr 26, 2009

Delphi

Sekarang kita mencoba untuk membuat form yang mempunyai kegunaan untuk menampilkan Window pada Menu yang sering jumpai, semisal untuk membuat jendela baru pada IE or Firefox.

=> Pertama kita membuat FormInduk untuk tempat menu yang akan kita tambahkan nanti.

=> Kedua kita membuat FormAnak sebagai window yang akan di tambahkan di dalam FormInduk.

Source code at main.pas / FormInduk

unit main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus;

type
TFormInduk = class(TForm)
MainMenu1: TMainMenu;
Jendela1: TMenuItem;
Jen1: TMenuItem;
Keluar1: TMenuItem;
Jendela2: TMenuItem;
Bertingkat1: TMenuItem;
Berubin1: TMenuItem;
Aturikon1: TMenuItem;
utupSemua1: TMenuItem;
procedure Jen1Click(Sender: TObject);
procedure Keluar1Click(Sender: TObject);
procedure Bertingkat1Click(Sender: TObject);
procedure Berubin1Click(Sender: TObject);
procedure Aturikon1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure utupSemua1Click(Sender: TObject);
private
jumlah : integer;

public
{ Public declarations }
end;

var
FormInduk: TFormInduk;

implementation

uses Unit2;

{$R *.dfm}

procedure TFormInduk.Jen1Click(Sender: TObject);
var
Unit2 : TFormAnak;
begin
Unit2:= TFormAnak.Create(Self);
inc (jumlah);
unit2.Caption := 'Jendela Anak ke -' + IntToStr (Jumlah);
end;

procedure TFormInduk.Keluar1Click(Sender: TObject);
begin
Close;
end;

procedure TFormInduk.Bertingkat1Click(Sender: TObject);
begin
Cascade;
end;

procedure TFormInduk.Berubin1Click(Sender: TObject);
begin
Tile;
end;

procedure TFormInduk.Aturikon1Click(Sender: TObject);
begin
ArrangeIcons;
end;

procedure TFormInduk.FormCreate(Sender: TObject);
begin
Jumlah :=0;
end;

procedure TFormInduk.utupSemua1Click(Sender: TObject);
var
i,Jumlah : integer;
begin
Jumlah := MDIChildCount - 1;
for i := Jumlah downto  0 do
MDIChildren[i].Close;

end;

end.

Source code unit2.pas/FromAnak

unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TFormAnak = class(TForm)

procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;

var
FormAnak: TFormAnak;

implementation

{$R *.dfm}

procedure TFormAnak.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;

end.

SCREENSHOOT BELOW :

scr-1-lat-window-new

scr-2-lat-window-new

scr-3-lat-window-new

Kesimpulan :

Metode ini adalah basic untuk membuat window/jendela baru pada aplikasi delphi.

Related Post

Tags: ,

Leave a Reply

Advertise Here
Advertise Here
twittme

Rizq On Twitter

Just follow me...there ;)