Q&A

  • 델파이로 델파이를...
델파이로 델파이같은 프로그램을 만들려고 합니다.

응용 program실행 중에 콤퍼넌트바를 생성시켜 폼위에 올려 놓으면

델파이로 프로그램을 짜는 것처럼 그 프로그램을 수행시키려고 합니다.

만약 program실행중에 edit같은(예를 들어)콤퍼넌트를 만들려면

어떻게 해야하는지..

그리고 만들어진 컴포넌트의 속성은 어떻게 줄수 있는 지가 궁금합니다.

1  COMMENTS
  • Profile
    김영대 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.





    • 김영대
      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
    • 박임성
      1999.10.09 14:36
      송종영 wrote: > > Delphi4.0에서 WebBrower(IE)를 등록하고, > Active X WebBrower(IE) 에서 문자열 ...
    • kcahn
    • 1999.10.07 01:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.10.07 01:34
      제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)의 "공개 프로그램 소스" 에 보시면 "[공개...
    • 하인태
    • 1999.10.07 01:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 송인표
      1999.10.07 07:59
      거의 대부분의 CGI가 아파치에서 잘 돌아간다고 하는데 혹시 홈페이지 테스트를 화일열기로 하셔서 그런건...
    • 이정욱
      1999.10.07 04:35
      그냥 CGI로 하시면 됩니다. WinCGI도 되는것으로 알구 있구요. ISAPI는 당연 안됩니다. 잘 안된다면 뭔...
    • 김영진
    • 1999.10.07 00:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.10.07 18:33
      김영진 wrote: > dbedit에 출력된 내용을 읽어오는 방법은 없습니까. > edit의 text 같은 속성이 없어서,...
    • 박윤종
      1999.10.07 10:49
      김영진 wrote: > dbedit에 출력된 내용을 읽어오는 방법은 없습니까. -- GetTextBuf 함수를 사용하세...
    • 김영대
      1999.10.07 01:44
      문보석 wrote: > 안녕하세요... 문보석입니다... > 어떤 프로그램에서 버튼을 눌렀을때 또는 생성자가 실...
    • 박지훈.임프
      1999.10.24 20:21
      김영대 wrote: > 문보석 wrote: > > 안녕하세요... 문보석입니다... > > 어떤 프로그램에서 버튼을 눌렀...
    • 고한석
    • 1999.10.07 00:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.10.07 01:50
      고한석 wrote: > 델파이로 델파이같은 프로그램을 만들려고 합니다. > 응용 program실행 중에 콤퍼넌트바...
    • 뻥쟁이
      1999.10.07 00:46
      디비초보 wrote: > 엉---- > MS-SQL SERVER를 서버측에는 당연이 설치를 해야겠죠... > 그럼 클라이언트...
    • 이재식
      1999.10.07 00:29
      김신영 wrote: > 자료의 구조는 단순합니다. > 1.제목(문자열) > 2.번호(문자열) > 3.메모 > > 특...
    • 구창민
      1999.10.06 20:14
      박종성 wrote: > 안녕하세요! 여러분 > > 델파이에서 함수로 지원하는 FileSize가 있지요. > > 그런...
    • David
    • 1999.10.06 19:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • jinifan
      1999.10.07 05:16
      엄청 간단 예제 임니당... by jinifan... unit GPanel; interface uses Windows, Messages,...
    • 몽중인
    • 1999.10.06 18:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.10.06 19:02
      http://www.iti.co.kr/forum/axfrm/midas.html
    • 구창민
      1999.10.06 19:45
      권태수 wrote: > 스플레쉬폼 -> 비밀번호확인 login폼 -> 메인폼-> 비밀번호변경폼 까지가능한 > > 예...
    • 김진철
    • 1999.10.06 20:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김대영
      1999.10.08 21:24
      김진철 wrote: > 안녕하세요. 델파이 초보입니다 > > - 테이블에서 특정 키값을 가진 레코드만 출력하...
    • 나그네
      1999.11.19 00:13
      > > - 테이블에서 특정 키값을 가진 레코드만 출력하려고 하는데 잘 안되서요. > > 값이 숫자인 경우에는 ...
    • 유시니
      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를 사용하면 아무 문제 없이 해결이 될 거 같네요. > 테이블 명이 하...
    • 김태균
      1999.10.06 04:46
      다음과 같이 하면 됩니다. image1.Picture := nil; 간단하죠.....