Q&A

  • 폼간의 자료공유는 어떻게?
안녕하세요 초보 델파이 사용자입니다.

메인폼에서 서브폼에 입력된 숫자나 여러 데이타를 어떻게 공유해서 쓸 수 있습니까?

예를 들어 서브폼에 숫자를 입력하고 나서 메인폼에서 버튼을 누르면 결과가 나올려면

말입니다.(저 정말 초보죠?)

죄송하지만 한가지더

메인폼아래에 여러 서브폼이 있다면 각각의 서브폼에 입력된 많은 숫자나 문자를 어떤식으로 메인폼에서 공유할 수 있는지(질문이 너무 막연하죠)

진짜 죄송하지만 한가지 더

위에서 입력된 숫자나 문자를 저장할때 이진수(? 남들이 봤을때 깨져보이게)로 할려면

어떻게 하나요?

정말 답해주시면 감사하겠습니다.

그럼 홈페이지의 무궁한 발전을 빌며...

1  COMMENTS
  • Profile
    조규춘 2000.03.21 09:36
    안녕하십니까? 오늘은 조금 길게 하것습니다.

    길다고 원망하거나 노여워하지 마십시요!



    원래의 폼 : form1

    불르는 폼 : form2



    form1에서 form2를 호출하는 부분은 다음과 같습니다..



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    With TForm2.Create(Application) do

    begin

    ShowModal;

    Edit1.Text := Return_value; // 이것에 주목하세요...

    Free;

    end;

    end;



    여기에서 Return_value 는 form2에서 선언된 프로퍼티이구여..

    Edit1은 from1에 위치한 에디트박스이죠...





    이것으로 호출하는 폼에서의 코딩은 끝난거구여..

    이제 호출받는쪽의 소스를 살펴볼까요..





    unit Unit2;



    interface



    uses

    Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

    ComObj, Grids, StdCtrls, AxCtrls, OleCtrls, vcf1;



    type

    TForm2 = class(TForm)

    Button4: TButton;

    procedure Button4Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    private

    { Private declarations }

    public

    { Public declarations }

    Return_value : String; // 이곳에 원하는 타입으로 프로퍼티를 선언합니다...

    end;

    .

    .

    .

    .

    .

    폼의 정의부분에 원하는 타입으로 변수(프로퍼티)를 정의한다음..

    해당폼의 Close Event에서 다음과 같이 코딩하시면 됩니다...



    procedure TForm2.Button2Click(Sender: TObject);

    begin

    Return_value := Edit2.Text; // 여기에서 Edit2는 Form2에서 입력한 값이 되겠죠..

    Close;

    end;



    아님 초보도 이해 될수 있는 가장 쉬운 방법(조금은 단순무식하지만)

    폼2의 버튼을 클릭할때 edit1의 내용을 form1.edit1에 넣는거는

    form1.edit1.text := edit1.text;



    자 여기 까정 입니다. 수고하십시요!



    조은 하루 되시구요!



    김근만 wrote:

    > 안녕하세요 초보 델파이 사용자입니다.

    > 메인폼에서 서브폼에 입력된 숫자나 여러 데이타를 어떻게 공유해서 쓸 수 있습니까?

    > 예를 들어 서브폼에 숫자를 입력하고 나서 메인폼에서 버튼을 누르면 결과가 나올려면

    > 말입니다.(저 정말 초보죠?)

    > 죄송하지만 한가지더

    > 메인폼아래에 여러 서브폼이 있다면 각각의 서브폼에 입력된 많은 숫자나 문자를 어떤식으로 메인폼에서 공유할 수 있는지(질문이 너무 막연하죠)

    > 진짜 죄송하지만 한가지 더

    > 위에서 입력된 숫자나 문자를 저장할때 이진수(? 남들이 봤을때 깨져보이게)로 할려면

    > 어떻게 하나요?

    > 정말 답해주시면 감사하겠습니다.

    > 그럼 홈페이지의 무궁한 발전을 빌며...

    • 급해요
    • 2000.03.21 10:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이준해
      2000.03.21 19:35
      델파이 문제가 아니라.. Table Schema 문제인듯 합니다. treeview 핸들링은 간결합니다. 각 Node가 pa...
    • 델초..
    • 2000.03.21 07:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 나도델초
      2000.03.21 23:16
      델초.. wrote: > 안녕하세요...전 항상 이곳에서 단물을 빨고있는 델초라고 합니다.. > 다른게 아니라......
    • kosmo
      2000.03.21 17:20
      델초.. wrote: > 안녕하세요...전 항상 이곳에서 단물을 빨고있는 델초라고 합니다.. > 다른게 아니라......
    • 김경식
    • 2000.03.21 06:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권영택
      2000.12.29 21:48
      저도 이문제로 한동한 머리가 아팠는데 의외로 각 폰트별 크기는 상관이 없이 모두다 적 용이 되더군요(...
    • 이빈
    • 2000.03.21 06:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.21 09:53
      이빈 wrote: > 마우스를 버튼에다 놓으면 버튼이미지가 바뀌고 또 마우스를 치우면 기존에 있던 > 버튼...
    • 이빈
      2000.03.21 19:11
      조규찬님의 친절한 답변 감사합니다... 그럼 즐거운 하루 되세요 글구 행복하시구요...
    • 김근만
    • 2000.03.21 06:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.21 09:36
      안녕하십니까? 오늘은 조금 길게 하것습니다. 길다고 원망하거나 노여워하지 마십시요! 원래의 폼 : fo...
    • 은종범
    • 2000.03.21 05:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 은종범
      2000.03.23 03:10
      은종범 wrote: > 안녕하십니까?.. > 키보드 시스템 훅에 대해서 알고 싶은데요... > 특정 키 값을 가지...
    • toto1052
    • 2000.03.21 05:45
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.04.02 13:23
      Low와 High는 각각 배열의 최저/최고 Index의 값을 알려줍니다.. 가령 Array [1..3] of Integer는 Low에서...
    • 김경래
    • 2000.03.21 05:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.03.21 05:56
      경로 설정을 어떻게 하셨나요? 소스를 볼수 있을 까요? 경로가 자동으로 생성이 된다면.. 음.. 오...
    • 박종삼
      2000.03.30 08:03
      황원석 wrote: > tcp/ip로 서버와 클라이언트 통신( 채팅) 프로그램을 만들고자 하는데... > 이 놈들의 ...
    • 조규춘
      2000.03.21 08:43
      황원석 wrote: > tcp/ip로 서버와 클라이언트 통신( 채팅) 프로그램을 만들고자 하는데... > 이 놈들의 ...
    • 화랑
      2000.03.21 05:58
      황원석 wrote: > tcp/ip로 서버와 클라이언트 통신( 채팅) 프로그램을 만들고자 하는데... > 이 놈들의 ...
    • 유도삼
      2000.03.21 18:04
      폼에 Detail Band를 놓으시고 Detail Band의 Child를 True로 설정합니다. 그 후 Detail Band의 모든 객체...
    • blueSky
    • 2000.03.21 04:26
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박진선
      2000.03.25 10:15
      _qsql000.dbf 파일은 쿼리 실행중 비정상적인 종료를 하였을 경우에 생기는 일종의 Temp 파일입니다. 저...
    • 2000.03.21 03:52
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 윤진화
      2000.03.21 04:06
      진 wrote: > 제가 잘 몰라서 그러는데 QRimage 의 프로퍼티에서 stretch를 true로 주고 autosize도 true로...
    • 2000.03.21 04:46
      윤진화 wrote: > 진 wrote: > > 제가 잘 몰라서 그러는데 QRimage 의 프로퍼티에서 stretch를 true로 주...
    • 윤진화
      2000.03.21 04:59
      >.그런데 한가지 문제는 그 이미지 원본이란게 세로로 길게 되어있거든요. >.근데 퀵리포트에는 가로로 길...
    • 윤진화
      2000.03.21 04:33
      아주 간략한 내용인데 참고하세요. 보통 델파이 IDE에서 "File" -> "New Application"을 선택하면 Form(...
    • 벼리
      2000.10.25 02:58
      모듈 한 곳으로 모으려는 작업을 시작한지 어~~언 1주일이 다 지났건만,, 진전이 없다가~~ 너무 너무...
    • 초보...
      2000.03.21 05:17
      답변 너무 고맙습니다... 델파이에 이제 적응하는 과정이라 신세를 지게되는 군요... 너무 궁금하고 ...
    • 델초..
    • 2000.03.21 03:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.03.21 03:57
      델초.. wrote: > 제가 만든 폼이 두개가 있읍니다..... > 첫번째 폼을 A,두번째 폼을 B라고 하면 > A의 ...