Q&A

  • 리스트박스나 메모박스내용변수에 넣기...
제가 잘몰라서 리스트박스랑요...메모박스있잖아요....

이곳에 add하면 내용이 쌓이잖아요.....

그러니까 쌓이고 나면 한네줄정도 된다면 이걸 변수에 넣어줘야하거든요...



만약 edit박스면

변수:= edit1.text이러면 되잖아요....

근데...리스트박스나 메모박스는 어떻게 해야되나요?쌓인걸....



2  COMMENTS
  • Profile
    최석기 2000.10.04 20:49
    안녕하세요..

    델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다..



    변수에다 넣는 다는 말씀이 String 변수에 할당시키는 방법을 말씀하시는거 같네요..



    TlistBox에는 값 저장하고 있는 Property가 Items라고 TStings 형 프로퍼티가 존재하잖아요.

    TStrings 형태의 전체 아이템 값을 불러 오려면 TStrings 타입의 Text Property를 사용하시면 되요..



    var

    s: string



    s := Listbox1.Items.Text;



    이런 식으로 변수에 할당하시면 되요..



    물론 변수값에는 각 아이템을 구분하는 #13 이라는 구분자가 포함되니 StringReplace 함수를 사용하셔서 변수 할당전에 #13을 제거 하실 수도 있구요..



    TMemo도 마찬가지로 Lines 라는 Tstrings타입의 Property가 있으니 같은 방식으로 사용하시면 될꺼예요.



    전석규 wrote:

    > 제가 잘몰라서 리스트박스랑요...메모박스있잖아요....

    > 이곳에 add하면 내용이 쌓이잖아요.....

    > 그러니까 쌓이고 나면 한네줄정도 된다면 이걸 변수에 넣어줘야하거든요...

    >

    > 만약 edit박스면

    > 변수:= edit1.text이러면 되잖아요....

    > 근데...리스트박스나 메모박스는 어떻게 해야되나요?쌓인걸....

    >

  • Profile
    빙구 2000.10.04 20:36
    변수에 넣는다면 for문을 사용하시거나 while을 사용하시면 되는데..^^

    만약 이걸 파일로 넣으실려면

    그냥 memo1.lines.savetofile, listbox1.items.savetofile로 하시면 될꺼구요.

    위 두 항목을 buffer에 넣는것도 있더군요.

    원하시는 답변인지 모르겠지만 도움이 되었으면 합니다.