Q&A

  • [질문 ]Form 사이즈 조정에대해...
제가 현재 메인폼을 만들고 있는데요...

2개의 폼을 썼거든요..!!

1개의 폼은 메뉴바부분으로 쓰고,

또 한개의 폼은 서브폼을 올리기 위해 사용이 되는데요.

메뉴바로 사용되는 폼을 키우거나 줄이면 다른 한개의 폼도 같이 줄거나 커져야하는데...

그게 잘 안되거든요...

메뉴바로 사용되는 폼의 사이즈를 늘리게 되면.. 그 폼만 늘어나지 또 하나의 폼은 독립적으로 되어있기때문에 원래화면 크기대로 있거든요..



어떤방법이 있는지 가르쳐 주셨음 하는데요...



꼭! 꼭! 부탁합니다.



5  COMMENTS
  • Profile
    김형준 1999.07.01 18:52




    Fatal Error: Line Too Long(More than 1023 characters)



    문제의 라인의 문자겟수는 100문자도 되지 않습니다.



    델파이3, 델파이4에서도 같은 에러가 발생됩니다.



    이런 상황을 경험하신 분 있으세요??



    그리고 해결 방안은...





  • Profile
    이채원 1999.04.21 09:54
    김성희 wrote:

    > 제가 현재 메인폼을 만들고 있는데요...

    > 2개의 폼을 썼거든요..!!

    > 1개의 폼은 메뉴바부분으로 쓰고,

    > 또 한개의 폼은 서브폼을 올리기 위해 사용이 되는데요.

    > 메뉴바로 사용되는 폼을 키우거나 줄이면 다른 한개의 폼도 같이 줄거나 커져야하는데...

    > 그게 잘 안되거든요...

    > 메뉴바로 사용되는 폼의 사이즈를 늘리게 되면.. 그 폼만 늘어나지 또 하나의 폼은 독립적으로 되어있기때문에 원래화면 크기대로 있거든요..

    >

    > 어떤방법이 있는지 가르쳐 주셨음 하는데요...

    >

    > 꼭! 꼭! 부탁합니다.

    >



    정답은 아니구요...

    당장 생각나는 방법은....

    기냥 코딩으로 처리하는 방법밖에는 모르겠네요...

    이 방법을 한번 써 보세요...

    resize이벤트가 어느 시점에서 일어나는지 잘 모르겠으니까...

    일단 변수를 두개 두기로 하죠... 메인폼의 height와 width를 저장할

    변수를 전역 변수로 둡니다... 전역변수 자주 쓰는 방법은 좋은

    방법이 아닌데...쩝...

    OldHeight와 oldwidth 변수를 두고

    메인 폼의 resize 이벤트를 다음과 같이 써 보세요...



    resize 이벤트...;

    var

    i,j: integer;

    begin

    i:=height-oldheight;

    j:=width-oldwidth;

    //해당 폼이 생성이 되어 있다고 가정하고 설명 드립니다...

    // 생성되었는지 확인하는 방법은 아래 mdi에 관한

    // 답변을 보세요...다른 폼을 form2라 하면

    form2.height:=form2.height-i;

    form2.width:=form2.width-j;



    end;

    이런 방법으로 한번 해 보세요...



    다른분 의견 있으시면 올려 주시구요....

    그럼....





  • Profile
    김형준 1999.07.01 21:44
    김형준 께서 말씀하시기를...

    >

    >

    > Fatal Error: Line Too Long(More than 1023 characters)

    >

    > 문제의 라인의 문자겟수는 100문자도 되지 않습니다.

    >

    > 델파이3, 델파이4에서도 같은 에러가 발생됩니다.

    >

    > 이런 상황을 경험하신 분 있으세요??

    >

    > 그리고 해결 방안은...

    >

    >



    영대님에게 먼저 감사드립니다..

    먼저 그러한 문제점을 수정해 주는 작은 프로그램을 만들었습니다..

    저와 같은 상황에 직면하신 분들에게 도움이 되었음 합니다..





    unit Unit1;



    interface



    uses

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

    StdCtrls;



    type

    TForm1 = class(TForm)

    Button1: TButton;

    Label1: TLabel;

    OpenDialog1: TOpenDialog;

    procedure Button1Click(Sender: TObject);

    private

    { Private declarations }

    public

    { Public declarations }

    end;



    var

    Form1: TForm1;



    implementation



    {$R *.DFM}



    procedure TForm1.Button1Click(Sender: TObject);

    var

    Size: LongInt;

    Stream: TFileStream;

    Output: TFileStream;

    I: LongInt;

    Buf: Char;

    const

    Count: LongInt = 0;

    begin

    if OpenDialog1.Execute then

    begin

    Stream := TFileStream.Create(OpenDialog1.FileName, fmOpenRead);

    Output := TFileStream.Create('jackass.Tmp', fmCreate);



    Size := (Stream.Size - 1);

    for I := 0 to Size do

    begin

    Stream.Seek(I, soFromBeginning);

    Stream.Read(Buf, 1);



    if (I > 0) and (Buf = Chr($0A)) then

    begin

    Stream.Seek(I-1, soFromBeginning);

    Stream.Read(Buf, 1);

    if (Buf <> Chr($0D)) then

    begin

    Buf := Chr($0D);

    Output.Write(Buf, 1);

    Buf := Chr($0A);

    Output.Write(Buf, 1);

    end else

    begin

    Buf := Chr($0A);

    Output.Write(Buf, 1);

    end;

    end else Output.Write(Buf, 1);

    end;



    Stream.Free;

    Output.Free;

    end;

    end;



    end.



  • Profile
    김성희 1999.04.22 21:11
    빠른 답변 고맙습니다.



    급한거였느데...



    그럼, 행복하세요.



  • Profile
    김영대 1999.07.01 20:26
    김형준 께서 말씀하시기를...

    >

    > Fatal Error: Line Too Long(More than 1023 characters)

    > 문제의 라인의 문자겟수는 100문자도 되지 않습니다.

    > 델파이3, 델파이4에서도 같은 에러가 발생됩니다.

    > 이런 상황을 경험하신 분 있으세요??

    > 그리고 해결 방안은...

    >



    안녕하세요 김영대입니다

    저도 전에 같은 에러를 만나서 프로그램을 처음부터 다시 만든적이

    있는데 나중에 알고보니 소스에 특수문자 1 byte 가 있었어요

    소스를 hexa 로 떠보세요

    • 버겁이
    • 1999.07.01 20:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.02 09:08
      버겁이 께서 말씀하시기를... > 안녕들 하세요... > 폼 색상을 바꾸고 싶은데요.. > 버튼색상이 바뀌지 ...
    • 노력하는이
      1999.07.01 20:47
      버겁이 께서 말씀하시기를... > 안녕들 하세요... > 폼 색상을 바꾸고 싶은데요.. > 버튼색상이 바뀌지 ...
    • 조우철
    • 1999.04.21 09:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.21 20:47
      조우철 wrote: > 사용자가 Edit 창에 computer라고 치고 Button을 누르면 모든 txt 파일을 Search 해서 co...
    • 한재영
    • 1999.07.01 20:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.07.02 01:18
      안녕하세요..조복기입니다. 두가지경우 모두 사용가능하리라고 봅니다. 제컴에 오라클이 설치되어있...
    • keiran
    • 1999.07.01 20:01
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 윤석영
      1999.04.21 19:57
      안녕하세요, 델파이에서 크리스탈 레포트를 사용할 수 있다는 소식을 들은 것 같은데요, 사실 여부를 알...
    • 최수영
      1999.09.19 00:48
      윤석영 wrote: > 안녕하세요, > 델파이에서 크리스탈 레포트를 사용할 수 있다는 소식을 들은 것 같은데...
    • LEE
    • 1999.07.01 19:56
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 건맨
      1999.04.21 19:50
      실시간 생성한 Component를 없애려면 어떻게 해야합니까... 부탁합니다.
    • 김영대
      1999.07.02 00:44
      LEE 께서 말씀하시기를... > 예를들어 '19990630' 이라는 날짜가 있는데 (Text File 로 저장된 Data) > 2...
    • chaser
      1999.04.21 23:20
      건맨 wrote: > 실시간 생성한 Component를 없애려면 어떻게 해야합니까... > 부탁합니다. 그냥 Free를...
    • 이주흥
    • 1999.07.01 19:56
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 한승현
      1999.04.20 18:31
      회사에서 다른 사람의 CD-ROM을 공유해서 델파이를 설치를 하려고 하는데 맨처음 프로그램을 Copy할때 ...
    • 구창민
      1999.07.02 09:13
      이주흥 께서 말씀하시기를... > 저기 요런 버튼이 있나해서요... > IE나 탐색기 같은데 보면 뒤로,앞으로...
    • 김영해
      1999.04.21 06:20
      한승현 wrote: > > 회사에서 다른 사람의 CD-ROM을 공유해서 > 델파이를 설치를 하려고 하는데 > 맨처...
    • 이정욱
      1999.07.02 08:07
      그냥 델파이에 있는 버튼만 가지고 그기능은 가능합니다. 두개의 버튼을 올려놓고 쓰면 되죠. 오른쪽 버...
    • 한승현
      1999.04.21 19:19
      김영해 wrote: > 한승현 wrote: > > > > 회사에서 다른 사람의 CD-ROM을 공유해서 > > 델파이를 설치...
    • 남윤혁
    • 1999.04.21 18:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 왕초보
      1999.07.01 19:51
      먼저 수고를 드리게 되어 죄송합니다.. 초보의 길을 벗어나고자 염치없지만 부탁드립니다.. 제가 모르...
    • 안치봉
      1999.04.21 23:28
      남윤혁 wrote: > 안녕하세요... > > 제가 양식기를 만들려고 합니다. > > 그런데 메뉴중에 용지 설...
    • LEE
    • 1999.07.01 19:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • kbo
      1999.04.21 18:08
      TDrawGrid(DbGrid1).FixedCols := 2; TDrawGrid(DBGrid1).LeftCol := 2; DBGrid1.SelectedIndex ...
    • 노력하는이
      1999.07.01 19:49
      LEE 께서 말씀하시기를... > String을 Word로, Word를String으로 변환하는함수가 > 있는지 아니면 만들어...
    • 권만섭
    • 1999.04.21 17:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강인경
      1999.07.01 19:30
      st_img1필드명이 type A(20)으로 지정되어 있습니다. st_img1에는 이미지파일명이 입력되어 있습니다. (=>...
    • 이채원
      1999.04.22 09:36
      권만섭 wrote: > 주소 입력시 우편번호를 입력해 주소를 찾는데 검색속도가 너무 느려요... > 우편번호 ...
    • 강태호
    • 1999.04.21 05:15
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 성숙련
      1999.07.01 18:58
      안녕하세요... 제가 궁금한게..있어서... 초보가 질문을 합니다. 델파이서 툴팁을 사용하면(참고:커...
    • 신인재
      1999.04.21 10:17
      강태호 wrote: > RM-COBOL DATA 화일을 DB로 바꿀수 있는 컴포넌트 혹은 소스가 있는가요? 음냐....ISA...
    • 노력하는이
      1999.07.01 19:32
      성숙련 께서 말씀하시기를... > 안녕하세요... > > 제가 궁금한게..있어서... > 초보가 질문을 합니다...
    • 김성희
    • 1999.04.21 09:07
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 김형준
      1999.07.01 18:52
      Fatal Error: Line Too Long(More than 1023 characters) 문제의 라인의 문자겟수는 100문자...
    • 이채원
      1999.04.21 09:54
      김성희 wrote: > 제가 현재 메인폼을 만들고 있는데요... > 2개의 폼을 썼거든요..!! > 1개의 폼은 메뉴...
    • 김형준
      1999.07.01 21:44
      김형준 께서 말씀하시기를... > > > Fatal Error: Line Too Long(More than 1023 characters) > ...
    • 김성희
      1999.04.22 21:11
      빠른 답변 고맙습니다. 급한거였느데... 그럼, 행복하세요.
    • 김영대
      1999.07.01 20:26
      김형준 께서 말씀하시기를... > > Fatal Error: Line Too Long(More than 1023 characters) > 문...
    • 하나
    • 1999.07.01 17:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 궁금이
      1999.07.02 03:45
      하나 께서 말씀하시기를... > SQL Server에 접속할때, 클라이언트에서 SQL 서버로 로긴할때 > Vendor가 ...
    • 조우철
    • 1999.04.21 09:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.21 20:47
      조우철 wrote: > 사용자가 Edit 창에 computer라고 치고 Button을 누르면 모든 txt 파일을 Search 해서 co...
    • 유종철
    • 1999.07.01 13:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.07.01 19:27
      유종철 께서 말씀하시기를... > 특별한 의문 사항은 아닌것 같은데 > 델파이네에서 찾으려다보니 보이지...
    • 이영호
    • 1999.04.21 02:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채원
      1999.04.21 09:39
      이영호 wrote: > 왕초보입니다. > MDI폼을 하나만들고 메뉴를 누르면 MDICHILD폼이 열리게 해놨거든요. ...
    • 권만섭
    • 1999.04.21 02:36
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 임채춘
      1999.07.01 09:09
      Delphi4.0을 사용하고 있습니다. 화면에 Win32에 있는 달력컴포넌트(MonthCalender)를 이용해 프로그램을 ...
    • 이채원
      1999.04.21 09:35
      권만섭 wrote: > 프로그램이 처음실행될때 메인메뉴을 이용하여 폼을 그렸습니다. > 그런데 size가 너무 ...
    • 유민호
      1999.07.01 21:42
      제가 예전에 델파이3으로 개발할때에 TDateTimePicker를 사용할때도 같은 경우가 발생한적이 있습니다. ...
    • 강지영
    • 1999.04.21 05:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박홍석
      1999.04.21 09:20
      강지영 wrote: > 라디오그룹에 세개의 아이템(Cust_No,Name,Phone)을 넣구요 > Edit1.Text를 넘겨받아서 ...
    • 강지영
      1999.04.22 20:47
      박홍석 wrote: > 강지영 wrote: > > 라디오그룹에 세개의 아이템(Cust_No,Name,Phone)을 넣구요 > > Edi...
    • 빈센트
    • 1999.07.01 06:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.01 09:16
      빈센트 께서 말씀하시기를... > 급하거든요... > > ''is not valid integer value라는 에러가 나는데요...