Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
델파이로 델파이를...
델파이로 델파이같은 프로그램을 만들려고 합니다.
응용 program실행 중에 콤퍼넌트바를 생성시켜 폼위에 올려 놓으면
델파이로 프로그램을 짜는 것처럼 그 프로그램을 수행시키려고 합니다.
만약 program실행중에 edit같은(예를 들어)콤퍼넌트를 만들려면
어떻게 해야하는지..
그리고 만들어진 컴포넌트의 속성은 어떻게 줄수 있는 지가 궁금합니다.
1
COMMENTS
김영대
•
1999.10.07 01:50
고한석 wrote:
> 델파이로 델파이같은 프로그램을 만들려고 합니다.
> 응용 program실행 중에 콤퍼넌트바를 생성시켜 폼위에 올려 놓으면
> 델파이로 프로그램을 짜는 것처럼 그 프로그램을 수행시키려고 합니다.
> 만약 program실행중에 edit같은(예를 들어)콤퍼넌트를 만들려면
> 어떻게 해야하는지..
> 그리고 만들어진 컴포넌트의 속성은 어떻게 줄수 있는 지가 궁금합니다.
다음과 같은 방법도 있습니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
// RegisterClasses()를 사용하여 class들을 등록한다
// 이 동작을 해야 FindClass() 나 GetClass() 함수에서 사용할 수 있다
RegisterClasses([TButton, TForm]);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
CRef: TPersistentClass;
AControl: TControl;
begin
// 문자열로 지정한 class의 instance를 만든다
CRef := GetClass('TButton');
if CRef <> nil then
begin
AControl := TControl(TControlClass(CRef).Create(Self));
with AControl do
begin
// 성성된 TButton의 프로퍼티를 지정한다
Parent := Self;
Width := 50;
Height := 30;
end;
end
else
MessageDlg('등록된 class가 아닙니다. RegisterClasses()로 등록해야 합니다', mtWarning, [mbOk], 0);
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
magiC
•
1999.10.07 01:32
2
COMMENTS
/
0
LIKES
여러개의 컴포넌트에서 특정 컴포넌트 선택하기.
김영대
•
1999.10.07 01:47
magiC wrote: > edit.text에 입력한 값으로 > 170개정도의 panel중에 특정 하나의 panel를 선택하고 그 ...
박윤종
•
1999.10.07 10:38
김영대 wrote: > magiC wrote: > > edit.text에 입력한 값으로 > > 170개정도의 panel중에 특정 하나의...
송종영
•
1999.10.07 01:29
1
COMMENTS
/
0
LIKES
Active X WebBrower(IE)
박임성
•
1999.10.09 14:36
송종영 wrote: > > Delphi4.0에서 WebBrower(IE)를 등록하고, > Active X WebBrower(IE) 에서 문자열 ...
kcahn
•
1999.10.07 01:18
1
COMMENTS
/
0
LIKES
IP Address 구하기
김영대
•
1999.10.07 01:34
제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)의 "공개 프로그램 소스" 에 보시면 "[공개...
하인태
•
1999.10.07 01:02
2
COMMENTS
/
0
LIKES
아파치에서 델파이로 만든 CGI실행은?
송인표
•
1999.10.07 07:59
거의 대부분의 CGI가 아파치에서 잘 돌아간다고 하는데 혹시 홈페이지 테스트를 화일열기로 하셔서 그런건...
이정욱
•
1999.10.07 04:35
그냥 CGI로 하시면 됩니다. WinCGI도 되는것으로 알구 있구요. ISAPI는 당연 안됩니다. 잘 안된다면 뭔...
김영진
•
1999.10.07 00:43
2
COMMENTS
/
0
LIKES
dbedit 사용 방법 가르켜 주세요
이재식
•
1999.10.07 18:33
김영진 wrote: > dbedit에 출력된 내용을 읽어오는 방법은 없습니까. > edit의 text 같은 속성이 없어서,...
박윤종
•
1999.10.07 10:49
김영진 wrote: > dbedit에 출력된 내용을 읽어오는 방법은 없습니까. -- GetTextBuf 함수를 사용하세...
문보석
•
1999.10.07 00:31
2
COMMENTS
/
0
LIKES
다른 프로그램 실행시키기(execl,system,createprocess)에 대해..
김영대
•
1999.10.07 01:44
문보석 wrote: > 안녕하세요... 문보석입니다... > 어떤 프로그램에서 버튼을 눌렀을때 또는 생성자가 실...
박지훈.임프
•
1999.10.24 20:21
김영대 wrote: > 문보석 wrote: > > 안녕하세요... 문보석입니다... > > 어떤 프로그램에서 버튼을 눌렀...
고한석
•
1999.10.07 00:29
1
COMMENTS
/
0
LIKES
델파이로 델파이를...
델파이로 델파이같은 프로그램을 만들려고 합니다. 응용 program실행 중에 콤퍼넌트바를 생성시켜 폼위에 올려 놓으면 델파이로 프로그램을 짜는 것처럼 그 프로그램을 수행시키려고 합니다. 만약 program실행중에 edit같은(예를 들어)콤...
김영대
•
1999.10.07 01:50
고한석 wrote: > 델파이로 델파이같은 프로그램을 만들려고 합니다. > 응용 program실행 중에 콤퍼넌트바...
황선제
1999.10.06 23:59
0
COMMENTS
/
0
LIKES
[급질문]HTTP배포에 관하여...
디비초보
•
1999.10.06 21:59
1
COMMENTS
/
0
LIKES
MS-SQL SERVER 설치와 관련 질문
뻥쟁이
•
1999.10.07 00:46
디비초보 wrote: > 엉---- > MS-SQL SERVER를 서버측에는 당연이 설치를 해야겠죠... > 그럼 클라이언트...
김신영
•
1999.10.06 20:57
1
COMMENTS
/
0
LIKES
[재질문]이재식님께! 디비그리드에서 커서의 섬세한 제어
이재식
•
1999.10.07 00:29
김신영 wrote: > 자료의 구조는 단순합니다. > 1.제목(문자열) > 2.번호(문자열) > 3.메모 > > 특...
박종성
•
1999.10.06 19:44
1
COMMENTS
/
0
LIKES
Text File의 크기를 어떻게 알수 있지요? 꼭부탁드립니다.
구창민
•
1999.10.06 20:14
박종성 wrote: > 안녕하세요! 여러분 > > 델파이에서 함수로 지원하는 FileSize가 있지요. > > 그런...
David
•
1999.10.06 19:05
1
COMMENTS
/
0
LIKES
Panel에 Glyph는 어떻게 추가합니까?
jinifan
•
1999.10.07 05:16
엄청 간단 예제 임니당... by jinifan... unit GPanel; interface uses Windows, Messages,...
몽중인
•
1999.10.06 18:54
1
COMMENTS
/
0
LIKES
MIDAS 프로그래밍?????
김영대
•
1999.10.06 19:02
http://www.iti.co.kr/forum/axfrm/midas.html
강태완
1999.10.06 18:11
0
COMMENTS
/
0
LIKES
마스터-디테일 에러
권태수
•
1999.10.06 17:54
1
COMMENTS
/
0
LIKES
로긴폼 작동법 구체적인코드 부탁드립니다. 창민님...
구창민
•
1999.10.06 19:45
권태수 wrote: > 스플레쉬폼 -> 비밀번호확인 login폼 -> 메인폼-> 비밀번호변경폼 까지가능한 > > 예...
김진철
•
1999.10.06 20:56
2
COMMENTS
/
0
LIKES
table의 필터
김대영
•
1999.10.08 21:24
김진철 wrote: > 안녕하세요. 델파이 초보입니다 > > - 테이블에서 특정 키값을 가진 레코드만 출력하...
나그네
•
1999.11.19 00:13
> > - 테이블에서 특정 키값을 가진 레코드만 출력하려고 하는데 잘 안되서요. > > 값이 숫자인 경우에는 ...
이곤섭
•
1999.10.06 12:17
1
COMMENTS
/
0
LIKES
소켓에서 접속한 사람에게 모두 메세지 날리기
유시니
•
1999.10.08 22:19
이곤섭 wrote: > 제가 지금 채팅 프로그램을 만들고 있는데요 > 참고로 서버를 만들고 client가 서버에 ...
rika
•
1999.10.06 06:23
3
COMMENTS
/
0
LIKES
인포믹스&델파이 꼭 답변 바람..부탁
김태균
•
1999.10.06 18:31
storedprocedure를 사용하면 아무 문제 없이 해결이 될 거 같네요.
rika
•
1999.10.07 19:21
김태균 wrote: > storedprocedure를 사용하면 아무 문제 없이 해결이 될 거 같네요. > 테이블 명이 하...
rika
•
1999.10.07 19:20
김태균 wrote: > storedprocedure를 사용하면 아무 문제 없이 해결이 될 거 같네요. > 테이블 명이 하...
blueofsky
•
1999.10.06 04:12
1
COMMENTS
/
0
LIKES
image컴포넌트에도 이런 기능이 있습니까?
김태균
•
1999.10.06 04:46
다음과 같이 하면 됩니다. image1.Picture := nil; 간단하죠.....
최영란
1999.10.06 03:51
0
COMMENTS
/
0
LIKES
동적생성시킨 paintbox에서 canvas 이용하기!!
고한석
1999/10/07 00:29
Views
308
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 델파이로 델파이같은 프로그램을 만들려고 합니다.
> 응용 program실행 중에 콤퍼넌트바를 생성시켜 폼위에 올려 놓으면
> 델파이로 프로그램을 짜는 것처럼 그 프로그램을 수행시키려고 합니다.
> 만약 program실행중에 edit같은(예를 들어)콤퍼넌트를 만들려면
> 어떻게 해야하는지..
> 그리고 만들어진 컴포넌트의 속성은 어떻게 줄수 있는 지가 궁금합니다.
다음과 같은 방법도 있습니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
// RegisterClasses()를 사용하여 class들을 등록한다
// 이 동작을 해야 FindClass() 나 GetClass() 함수에서 사용할 수 있다
RegisterClasses([TButton, TForm]);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
CRef: TPersistentClass;
AControl: TControl;
begin
// 문자열로 지정한 class의 instance를 만든다
CRef := GetClass('TButton');
if CRef <> nil then
begin
AControl := TControl(TControlClass(CRef).Create(Self));
with AControl do
begin
// 성성된 TButton의 프로퍼티를 지정한다
Parent := Self;
Width := 50;
Height := 30;
end;
end
else
MessageDlg('등록된 class가 아닙니다. RegisterClasses()로 등록해야 합니다', mtWarning, [mbOk], 0);
end;
end.