Q&A

  • 다른폼에 자동 create된 에디트박스 값 받아 오기...
form1에있는 콤보박스에 선택된 값만큼 form2에 에디트를 자동으로 뿌려 줍니다... 근데... form2에 뿌려준 에디트에 써지는 값들을... 어케 가지고 있져???
ㅡㅡ; form2에 자동으로 create된 에디트들에 적어질 값들을... 넘겨주질 못하겠어여...
출력물에..form1의 값들과 form2의 값들을 찍어 줘야 하는데... ㅠ.ㅜ
form1의 내용들은 잘넘겨 지는데.. form2의 내용은 자동 create되는 에디트들이라.. 값을 어떻해 해야 할지 모르겠어여...
넘 넘 어려버여...
아래 소스는 form2에 에디트들을 자동create해주는 소스입니다..
고수님들~~~~~~~ 플리즈~~~~~~~~~~~~~~~~~~ ㅠ.ㅜ

procedure TfrmMnuF1_5.BitBtn1Click(Sender: TObject);
var
  i : integer;
begin
  inherited;
  if ComboBox3.text = '선택' then
   begin
    MessageDlg('추가갯수를 선택후 추가하세요!!', mtWarning, [mbOK], 0);
    ComboBox3.SetFocus;
   end
   else
   begin
  Application.CreateForm(TfrmMnuF1_5P, frmMnuF1_5P);
  frmMnuF1_5P.show;

  for i := 1 to StrToInt(ComboBox3.Text) do
  begin
    with TEdit.Create(frmMnuF1_5P) do
    begin
      Name := 'TmpEdit'+FormatFloat('00',i);
      text := '';
      Visible := True;
      Parent := frmMnuF1_5P;
      Top := i*20;
      Left := 110;
      width := 297;
    end;

    with Tlabel.Create(frmMnuF1_5P) do
    begin
      Name := 'Tmplabel'+FormatFloat('00',i);
      caption := '건물의 표시'+inttostr(i + 2);
      Visible := True;
      Parent := frmMnuF1_5P;
      Top := (i*20+4);
      Left := 20;
      width := 85;
    end;
     frmMnuF1_5P.Width := 500;
     frmMnuF1_5P.Height := (85 + (i*30));
     frmMnuF1_5P.BitBtn1.Top := (35 + (i*20));
     frmMnuF1_5P.BitBtn6.Top := (35 + (i*20));
     frmMnuF1_5P.BitBtn2.Top := (35 + (i*20));
  end;      
  end;
1  COMMENTS
  • Profile
    한원희 2002.09.24 19:34
    안녕하세요. 한원희입니다.

    form2 그러니까, frmMnuF1_5P의 TEdit 의 값들을 가져오기 오려고 하시는 건가요?
    그거라면, 컴포넌트 속성중에 있는 ComponentCount 및 Components 속성을
    이용하시면 쉽게 얻으실 수 있을 겁니다.

    예를 들어서,

      for i:=0 to frmMnuF1_5P.Components.Count-1 do
        if frmMnuF1_5P.Components[i] is TEdit then
          Memo1.Lines.Add('name = '+frmMnuF1_5P.Components[i].Name+
                   '       text = '+TEdit(frmMnuF1_5P.Components[i]).Text);

    이런식으로 해주시면 될것 같습니다.

    • 전형식
      2002.09.24 22:34
      받는쪽이 서버라고요? 그럼 여러 써버한테 보낸달 말씀입니까? (개그 패러디 임다) ^^; 받는쪽이 다중서...
    • 최병철
      2002.09.25 01:37
      델파이5에서는 아래와 같은 순서로 하였읍니다 먼저 델파이 메뉴바에서 - Componet 메뉴를 선택하면 하...
    • 최용일
      2002.09.25 00:23
      안녕하세요. 최용일입니다. 데이터 받는것을 쓰레드에서 돌려보세요... 잘 될거 같은데... ^^ 항상 ...
    • 초짜
    • 2002.09.24 21:03
    • 3 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2002.09.24 21:16
      procedure TForm1.Button1Click(Sender: TObject); var   buffer : String; begin  &nb...
    • 초짜
      2002.09.24 21:35
      정말 감사합니다.. 많은도움이 됬습니다. 한가지 더 질문을 해도 될가여? 한글을 쓸대 공백을 줄...
    • KDDG_ZZOM
      2002.09.24 22:27
      format이라는 함수를 이용해보시고요... 아니면 생노가다 함수하나 만들어 사용해도 될것같네요...^^ ...
    • 나옹이
    • 2002.09.24 20:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.09.25 01:21
      안녕하세요. 최용일입니다. Range나 Selection객체의 InsertBreak메소드를 이용하세요... uses &nbs...
    • 나옹이
      2002.09.25 01:48
      흠냐...이런게 있었네요.....ㅡㅜ 정말 감사합니다.... 근데.... 이런 걸 찾으려면 어디서 찾아야 하...
    • 최용일
      2002.09.25 01:59
      MSDN에도 다 나와 있습니다. within result를 이용해서 근접검색을 여러번하시면 검색될건데... 간단히 ...
    • 신강섭
      2002.09.24 20:51
      TFlat... 을 이용하세요... 플랫컴포넌트.. 잘쓰면 이쁘더라구여.... 자료실에 가서 검색해보면 있을꺼에...
    • 김종화
      2002.09.24 23:12
      답변 감사드리구여.. 자료실에서 컴포넌트는 찾았는데요.. 설치가 안되네요..ㅠㅠ 거기 Txt 파일에 ...
    • 조성필
      2002.09.24 23:59
      팁란이나 강의실에 보시면 해결 방법이 나와있습니다. 저두 처음에 그것때문에 여러가지 컴포넌트를 설치...
    • 신강섭
      2002.09.25 02:51
      그거는 델파이가 설치한 컴포넌트의 위치를 찾지 못해서 그런거거덩여 그러니까... 델파이의 Tools->En...
    • 김종화
      2002.09.25 05:02
      오늘도 하나 배웠습니당. 감사합니당.. 알려주신대로 하니깐 설치는 잘 됬는데요... 제가 원하...
    • KDDG_ZZOM
      2002.09.24 22:42
      안타깝게도 스트링그리드에서 표현하기가 힘들것같네요... 델파이가 업되면서 이기능이 업좀되길 바라는데...
    • 최병철
      2002.09.24 21:16
      제가 여러가 테트스한 결과 저의 실수 였읍니다. 혹시 몰라서 [Tip]에 예제 소스를 올렸읍니다. 참...
    • 김대훈
    • 2002.09.24 19:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 고지범
      2002.09.25 06:18
      보통 .dpr 파일은 이렇게 구성되죠... 1)   Application.Initialize; 2)   Applicat...
    • 김형환
      2002.09.24 20:19
      ============================================================== ===================
    • KDDG_ZZOM
      2002.09.24 20:00
      PostMessage(Handle, WM_CLOSE, 0, 0); 이케 해보세요... 즐프하세요...
    • 박동호
    • 2002.09.24 19:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.09.24 19:52
      MS_ACCESS의 Model Deigner에서 추가 삭제 모두 가능합니다. 당연히 기존의 데이타모두 보존되구요.. MS_...
    • 이정용
    • 2002.09.24 19:36
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이승근
    • 2002.09.24 19:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정경철
      2002.09.24 23:38
      1. 외부 프로그램을 실행 할 듯 한데.. 외부 프로그램 실행 하는법은    여기 한텔의 팁에서 "...
    • 허진규
    • 2002.09.24 19:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신강섭
      2002.09.24 19:43
      MaskEdit의 OnEnter()에다가 아래와 같이 써넣으시면 되네요... 자세한 사항은 EM_SETSEL 을 도움말에...
    • KDDG_ZZOM
      2002.09.24 19:40
      검색하시면 나올것같은데...   MaskEdit1.SetFocus;   MaskEdit1.SelStart := 8; &...
    • 짱아
    • 2002.09.24 19:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.09.24 19:34
      안녕하세요. 한원희입니다. form2 그러니까, frmMnuF1_5P의 TEdit 의 값들을 가져오기 오려고 하시는 건...
    • 왕초보
    • 2002.09.24 09:02
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 고지범
      2002.09.25 05:54
      날짜에 관련된 것은 자료형 구조만 파악하면 딴거 안쓰고 걍... 됩니다.. 먼저 TDateTime, TDate 찾아 보...
    • 이준해
      2002.09.24 19:04
      DateUtils.pas 파일을 찾아보세요. 필요하신건 다 있을 겁니다.
    • 임형호
      2002.09.24 17:39
      화면옆에 '팁' 메뉴를 누르고.. 검색란에 '날짜' 라고 입력해보세요. 관련 내용들이 나옵니다. 아마..님...
    • 신강섭
      2002.09.24 19:31
      일단 님의 소스를 보니까... 그리드에서 한줄을 읽어서 파일에다가 한줄씩 저장을 하네요... 일단 이렇게...
    • 하일수
      2002.09.25 02:49
      지적해 주신 내용 잘 보았습니다. 하지만 제 실력이 워낙 초보라서 비교인자를 어떻게 응용해야 할 지 모...
    • 고지범
      2002.09.25 06:13
      메모리를 접근할 때, Alignment라는 것이 있습다. packed keyword는 Alignment를 무시할껀지 적용할 껀지...
    • sunny
    • 2002.09.24 03:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.09.24 18:22
      고생이 많으십니다. 인덱스의 일방적인 값으로 데이타를 나열하는것은 권장하고 싶지 않은 방법입니다. ...
    • 최수림
      2002.09.24 06:35
      ^^ 프로젝트 --> 랭귀지에 대한 내용은 저도 잘모르구요..!! TEdit 글짜가 깨져서 나오시면 &n...
    • 이경문
      2002.09.24 03:14
      TrayIcon과 관련된 컴포넌트를 사용했을 경우에 그런 경우가 종종 발생하곤 합니다. 메인 폼에서 WM_QUERY...
    • 최명관
      2002.09.24 03:50
      이미 WM_QUERYENDSESSION을 잡아서 해봤거든요. 근데 종료가 안되네요.. RX 라이브러리에 있는 트...