델파이로 프로그램 짜다가..
의문이 생겨서 그러는데...... 부탁드립니다...
뭐냐하면.. 폼에.. 버튼을 두고선.. 실행시켜.. 이 버튼을 계속 누르면..
버튼이 박혀 있는 그니깐(똑같은 폼을)계속해서 .. 띄울려고.. 하거든여...
비베에선.... 폼 객체 변수를... Set해서.. 할 수 있는데...
델파이에서도.. 가능할거라 생각하는데.. 혹시.. 어떻게 하는지.....
부탁드립니다....
그럼...... 잠오지 않는 밤을... 멋지게.. 보내시길...
> 델파이로 프로그램 짜다가..
> 의문이 생겨서 그러는데...... 부탁드립니다...
> 뭐냐하면.. 폼에.. 버튼을 두고선.. 실행시켜.. 이 버튼을 계속 누르면..
> 버튼이 박혀 있는 그니깐(똑같은 폼을)계속해서 .. 띄울려고.. 하거든여...
> 비베에선.... 폼 객체 변수를... Set해서.. 할 수 있는데...
> 델파이에서도.. 가능할거라 생각하는데.. 혹시.. 어떻게 하는지.....
> 부탁드립니다....
> 그럼...... 잠오지 않는 밤을... 멋지게.. 보내시길...
>
저는 영원한 초보입니다.
그래서 공부하는 의미에서 최용일님꺼를 해보왔더니 안되더군요!
제가 방법을 몰라서 그런지 몰라도.. 용일님 죄송!
하여간에 그래서 저 나름대로의 방법
(단, 버튼의 위치는 아니 바꿔노왔습니다.)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
i : integer;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
newForm: TForm;
begin
newForm := TForm.Create(Self);
with Tbutton.Create(newForm) do
try
Parent := newForm;
newform.Left := i;
newform.top := i;
newForm.Show;
finally
end;
inc(i);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
i:= 0;
end;
end.