Q&A

  • 폼크기조절시에 버튼위치도 같이 조절..?
런타임에 폼의 크기를 조절하면 버튼의 위치는 제자리에 있습니다..

그래서 폼을 좀 작게 하면 버튼이 안보여지죠....

폼의 크기에 따라 버튼의 위치도 폼의 크기에 맞게 조절 되게 하고 싶습니다.

어떻게 해야 할지?

6  COMMENTS
  • Profile
    배재민 1999.04.20 01:57
    클라이언트 소켓에서 서버소켓으로 연결을 할 경우

    서버 프로그램(서버 소켓)이 실행되어있지 않을 경우

    계속(5초에 한번씩) 재 연결 시도를 하려고 합니다.



    그런데 서버가 실행되어 있지 않은 상태에서

    연결을 시도할 경우 Error창이 뜸니다.

    이 Error창이 뜨지 않도록 하는 방법이 있습니까 ? (급함)













  • Profile
    안치봉 1999.06.29 21:25
    델파이4를 사용하신다면 앵커속성을 사용해 보시죠.



    왕초 께서 말씀하시기를...

    > 런타임에 폼의 크기를 조절하면 버튼의 위치는 제자리에 있습니다..

    > 그래서 폼을 좀 작게 하면 버튼이 안보여지죠....

    > 폼의 크기에 따라 버튼의 위치도 폼의 크기에 맞게 조절 되게 하고 싶습니다.

    > 어떻게 해야 할지?





  • Profile
    전철호 1999.04.20 03:36
    배재민 wrote:

    > 클라이언트 소켓에서 서버소켓으로 연결을 할 경우

    > 서버 프로그램(서버 소켓)이 실행되어있지 않을 경우

    > 계속(5초에 한번씩) 재 연결 시도를 하려고 합니다.

    >

    > 그런데 서버가 실행되어 있지 않은 상태에서

    > 연결을 시도할 경우 Error창이 뜸니다.

    > 이 Error창이 뜨지 않도록 하는 방법이 있습니까 ? (급함)

    >

    >

    >

    >

    >

    >



    Try..Except..End 절을 이용하시면 됩니다.

    예를 들어서

    Try

    소켓 연결부분 코딩

    Except

    begin

    소켓연결 재시도..

    end;

    End;





  • Profile
    최석기 1999.06.29 20:37
    왕초 께서 말씀하시기를...

    > 런타임에 폼의 크기를 조절하면 버튼의 위치는 제자리에 있습니다..

    > 그래서 폼을 좀 작게 하면 버튼이 안보여지죠....

    > 폼의 크기에 따라 버튼의 위치도 폼의 크기에 맞게 조절 되게 하고 싶습니다.

    > 어떻게 해야 할지?



    글쎄요.. 해보진 않아서 잘 모르겠는데 아마 전역으로 폼이 리사이즈 하기 전의 width와 height를 가지는 변수를 하나 선언하시고 Resize 이벤트나 WM_SIZE 메시지를 잡아서 변한 비율만큼 버튼의 left와 height를 이동시켜 주시면 될꺼 같은데요..

  • Profile
    배재민 1999.04.20 04:04
    > Try..Except..End 절을 이용하시면 됩니다.

    > 예를 들어서

    > Try

    > 소켓 연결부분 코딩

    > Except

    > begin

    > 소켓연결 재시도..

    > end;

    > End;

    >

    >



    물론 이방법도 해 보았는데

    되질 않더군요..





  • Profile
    구창민 1999.04.20 05:15
    배재민 wrote:

    >

    > > Try..Except..End 절을 이용하시면 됩니다.

    > > 예를 들어서

    > > Try

    > > 소켓 연결부분 코딩

    > > Except

    > > begin

    > > 소켓연결 재시도..

    > > end;

    > > End;

    > >

    > >

    >

    > 물론 이방법도 해 보았는데

    > 되질 않더군요..

    >

    >



    배재민님 안녕하세요? 구창민입니다.

    일전에 사용했던 간단한 에러처리 루틴을 사용자가 작성하는 방법입니다.

    보시고 응용하시어 도움되시기 바랍니다.



    procedure TForm1.FormCreate(Sender: TObject);

    begin

    application.OnException := Changminerror;

    end;



    procedure TForm1.ChangminError(Sender:TObject; EE:Exception);

    var changmin_msg : string;

    begin

    changmin_msg := EE.message; //에러 메세지를 스트링에 담아본다.

    //이 루틴이 가동되었다는 것은 에러가 났다는 이야기.

    //원하는 처리문장을 작성한다...

    end;



    이런 방법으로 작성해두면 에러는 나타나지 않지만 에러가 났을때의

    처리루틴을 먼저 작성해두어야 합니다.

    예를 들면 Socket으로 Connection을 할때 몇초간 대기하는 루틴을 작성하고

    ServerSocket이 Listen상태가 아니거나 네트웍 오류로 응답이 없다면

    에러가 났다는 이야기이니, 그때 처리루틴을 기동하면 되겠네요..

    그리고, Make된 exe화일을 실행해서 테스트 하세요.

    컴파일시에 실행하면, 델파이가 먼저 예외를 가로채서 보여주니까요.

    그럼..



    • 이호선
    • 1999.04.15 05:08
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:56
      이호선 wrote: > 안녕하세요.. > 일반 control(예: Panel)에 이미지를 실을려하는데 > 어떻게해야 할지...
    • 안치봉
      1999.04.15 06:12
      이호선 wrote: > 안녕하세요.. > 일반 control(예: Panel)에 이미지를 실을려하는데 > 어떻게해야 할지...
    • 신인재
      1999.04.15 06:22
      안치봉 wrote: > 이호선 wrote: > > 안녕하세요.. > > 일반 control(예: Panel)에 이미지를 실을려하는...
    • Atom
    • 1999.06.29 23:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김재휘
      1999.06.30 00:04
      Atom 께서 말씀하시기를... > mdb를 쿼리로 가져오는데 where절에 ... like '1%'하면 상관이 없는 > 레...
    • Atom
      1999.06.30 00:18
      김재휘 께서 말씀하시기를... > Atom 께서 말씀하시기를... > > mdb를 쿼리로 가져오는데 where절에 ... ...
    • 김재휘
      1999.06.30 02:18
      Atom 께서 말씀하시기를... > 김재휘 께서 말씀하시기를... > > Atom 께서 말씀하시기를... > > > mdb를...
    • 박성훈
    • 1999.06.29 22:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.06.29 22:29
      박성훈 께서 말씀하시기를... > 비주얼 컴포넌트를 TList에 넣고 싶습니다. 강좌란에서 list를 입력하...
    • 김현국
      1999.04.19 17:15
    • 문승진
      1999.06.30 00:09
    • 안치봉
      1999.04.19 19:28
    • 김현국
      1999.04.19 20:19
    • 안치봉
      1999.04.19 20:59
    • 김현국
      1999.04.19 22:16
    • 이정욱
      1999.04.19 23:03
    • • • •
    • 이호선
    • 1999.04.20 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:37
      이호선 wrote: > 안녕하세요 > 날씨가 정말좋은 하루입니다. > 다름이 아니라 일반form에서 border를 없...
    • 이호선
    • 1999.06.29 21:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.06.29 21:54
      이호선 께서 말씀하시기를... > 안녕하세요 > ftp서버에 화일을 올리려하는데 방법을 알려주시면 감사하...
    • 문승진
      1999.06.29 21:18
      안녕하세요. 저는 C++ Builder에서 TTreeView를 사용하고 있습니다. TTreeNode의 프로퍼티 중에 Data...
    • 전철호
      1999.04.20 03:36
      배재민 wrote: > 클라이언트 소켓에서 서버소켓으로 연결을 할 경우 > 서버 프로그램(서버 소켓)이 실행...
    • 안치봉
      1999.06.29 21:38
      안녕하세요. 아래는 제가 간단히 테스트 해본것 입니다.(C++ Builder 4) ... ... TForm1 *Form1; /...
    • 배재민
      1999.04.20 04:04
      > Try..Except..End 절을 이용하시면 됩니다. > 예를 들어서 > Try > 소켓 연결부분 코딩 > Except ...
    • 문승진
      1999.06.29 22:21
      안치봉 께서 말씀하시기를... > 안녕하세요. 아래는 제가 간단히 테스트 해본것 입니다.(C++ Builder 4) ...
    • 구창민
      1999.04.20 05:15
      배재민 wrote: > > > Try..Except..End 절을 이용하시면 됩니다. > > 예를 들어서 > > Try > > 소...
    • 하남수
      1999.06.29 20:56
      : void WINAPI _export Beep() { : } extern "c" int WINAPI _export Double(int n)...
    • 이호선
    • 1999.04.20 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:37
      이호선 wrote: > 안녕하세요 > 날씨가 정말좋은 하루입니다. > 다름이 아니라 일반form에서 border를 없...
    • 김희중
    • 1999.06.29 19:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이주흥
      1999.06.29 21:50
      김희중 께서 말씀하시기를... > 이제 델파이는 한달된 초보자입니다. > 근데 델파이는 프로젝트수준의 변...
    • 이현신
    • 1999.06.29 19:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 궁금이
      1999.06.29 20:08
      이현신 께서 말씀하시기를... > 델파이 4.0 메뉴에서 Project->Option -> Version Info 에서 > 실행 화...
    • 왕초
    • 1999.06.29 19:24
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 배재민
      1999.04.20 01:57
      클라이언트 소켓에서 서버소켓으로 연결을 할 경우 서버 프로그램(서버 소켓)이 실행되어있지 않을 경우 ...
    • 안치봉
      1999.06.29 21:25
      델파이4를 사용하신다면 앵커속성을 사용해 보시죠. 왕초 께서 말씀하시기를... > 런타임에 폼의 크기...
    • 전철호
      1999.04.20 03:36
      배재민 wrote: > 클라이언트 소켓에서 서버소켓으로 연결을 할 경우 > 서버 프로그램(서버 소켓)이 실행...
    • 최석기
      1999.06.29 20:37
      왕초 께서 말씀하시기를... > 런타임에 폼의 크기를 조절하면 버튼의 위치는 제자리에 있습니다.. > 그래...
    • 배재민
      1999.04.20 04:04
      > Try..Except..End 절을 이용하시면 됩니다. > 예를 들어서 > Try > 소켓 연결부분 코딩 > Except ...
    • 구창민
      1999.04.20 05:15
      배재민 wrote: > > > Try..Except..End 절을 이용하시면 됩니다. > > 예를 들어서 > > Try > > 소...
    • 별지기
    • 1999.06.29 19:06
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 장영선
      1999.04.20 01:14
      안녕하세요......... 지난번에 도움주신분께 정말 감사 드려요.... 제가한 프로그램을 완성했는데.... ...
    • 궁금이
      1999.06.29 20:03
      별지기 께서 말씀하시기를... > 테이블을구성할때. 보면 primary key를 하라는 부분이 잇던데요... > 여...
    • 안치봉
      1999.04.20 05:15
      장영선 wrote: > 안녕하세요......... > 지난번에 도움주신분께 정말 감사 드려요.... > 제가한 프로그...
    • 배선경
    • 1999.06.29 18:41
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 한태진
      1999.04.19 19:38
      안녕하세요 오랜간만에 오니 좀더 홈페이지가 멋지게 변화되었군요.. 창민님의 노력에 감사할 따름입니다...
    • 안치봉
      1999.06.29 18:52
      for i := 0 to ControlCount - 1 do begin if (Controls[i] is TEdit) then ... if (Controls[i]...
    • 구창민
      1999.04.20 00:12
      한태진 wrote: > 안녕하세요 > 오랜간만에 오니 좀더 홈페이지가 멋지게 변화되었군요.. > 창민님의 노...
    • 문정우
    • 1999.06.29 18:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류동균
      1999.06.30 07:15
      문정우 께서 말씀하시기를... > TQuery component 사용시 RecordCount가 있는데 이것은 Select 의 > 결과...
    • 김현국
    • 1999.04.19 17:15
    • 8 COMMENTS
    • /
    • 0 LIKES
    • VMNT
      1999.06.29 17:03
    • 안치봉
      1999.04.19 19:28
    • 이주흥
      1999.06.29 21:42
    • 김현국
      1999.04.19 20:19
    • 안치봉
      1999.04.19 20:59
    • 김현국
      1999.04.19 22:16
    • 이정욱
      1999.04.19 23:03
    • • • •
    • 백운익
    • 1999.06.29 11:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.06.29 22:24
      백운익 께서 말씀하시기를... > 데이트타임피커를 이용하는데요. > onchange event에서 날짜를 받으면 내...
    • 이용태
    • 1999.06.29 09:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 모승열
      1999.06.29 11:18
      이용태 께서 말씀하시기를... > 안녕하세요. > 데이터베이스 프로그램을 짜는 데 잘 모르는 부분이 있어...