Q&A

  • Copy 문 사용하는것좀 봐주세요.
두개의 Edit박스에서 데이터를 입력 받아서 하나의 레코드에 넣을려고 합니다.

그런데. 생각되로 잘 안되네요.

그러니까요.

Field1에 Field1에 1번째 칸에서 20번째 칸에는Edit1.text 가 들어가고,

Field1의 21에서 50칼럼까지는 Edit2.text의 값을 입력 할려고 합니다.

그런데.. 데이터를 넣어 보면

붙어져서 나오네요.



제 생각대로 코딩을 해본다면...

Copy(Field1, 1, 20) := Edit1.text;

Copy(Field1, 21,30) := Edit1.text;

위처럼 하고 싶은데.. 데이터가 잘 안들어 가네요.

부탁 드리면 수고하세요...



2  COMMENTS
  • Profile
    빅용철 2001.11.13 02:20


    Edit3.Text := Format('%-20s%-30s',[Edit1.Text, Edit2.Text]);

    테스트 해보세요.



    정규성 wrote:

    > 두개의 Edit박스에서 데이터를 입력 받아서 하나의 레코드에 넣을려고 합니다.

    > 그런데. 생각되로 잘 안되네요.

    > 그러니까요.

    > Field1에 Field1에 1번째 칸에서 20번째 칸에는Edit1.text 가 들어가고,

    > Field1의 21에서 50칼럼까지는 Edit2.text의 값을 입력 할려고 합니다.

    > 그런데.. 데이터를 넣어 보면

    > 붙어져서 나오네요.

    >

    > 제 생각대로 코딩을 해본다면...

    > Copy(Field1, 1, 20) := Edit1.text;

    > Copy(Field1, 21,30) := Edit1.text;

    > 위처럼 하고 싶은데.. 데이터가 잘 안들어 가네요.

    > 부탁 드리면 수고하세요...

    >

  • Profile
    최성진 2001.11.13 01:47
    님 생각대로 되면 좋겠지만, 그렇게는 되지않겠군요.,



    Field1 := copy(Edit1.text,1,20) + copy(Edit1.text,21,30)



    이렇게 해야될듯....



    혹시 다른의도였는지 모르지만요..그럼 즐코









    정규성 wrote:

    > 두개의 Edit박스에서 데이터를 입력 받아서 하나의 레코드에 넣을려고 합니다.

    > 그런데. 생각되로 잘 안되네요.

    > 그러니까요.

    > Field1에 Field1에 1번째 칸에서 20번째 칸에는Edit1.text 가 들어가고,

    > Field1의 21에서 50칼럼까지는 Edit2.text의 값을 입력 할려고 합니다.

    > 그런데.. 데이터를 넣어 보면

    > 붙어져서 나오네요.

    >

    > 제 생각대로 코딩을 해본다면...

    > Copy(Field1, 1, 20) := Edit1.text;

    > Copy(Field1, 21,30) := Edit1.text;

    > 위처럼 하고 싶은데.. 데이터가 잘 안들어 가네요.

    > 부탁 드리면 수고하세요...

    >