Q&A

  • comboBox에 관한 질문 입니다.
안녕하세요

사용자로 부터 아래와 같은 요구를 받았습니다.



ComboBox items Data는



1 | aaa

2.1 | bbb

3.5 | ccc

4 | ddd



가 있습니다.



combobox을 클릭하고 나서

combobox.text 값은 '1 | aaa ' 가 아니라

combobox.text 값은 'aaa' 나타나게 합니다.

어떻게 처리를 해야 합니까 ?

많은 답변을 부탁 드립니다.

감사합니다.

5  COMMENTS
  • Profile
    지나는 이 2001.10.31 11:31
    dskang wrote:

    > 안녕하세요

    > 사용자로 부터 아래와 같은 요구를 받았습니다.

    >

    > ComboBox items Data는

    >

    > 1 | aaa

    > 2.1 | bbb

    > 3.5 | ccc

    > 4 | ddd

    >

    > 가 있습니다.

    >

    > combobox을 클릭하고 나서

    > combobox.text 값은 '1 | aaa ' 가 아니라

    > combobox.text 값은 'aaa' 나타나게 합니다.

    > 어떻게 처리를 해야 합니까 ?

    > 많은 답변을 부탁 드립니다.

    > 감사합니다.



    Items 역할을 하는 것을 property에 하나 더 추가해서 새 컴포를 만드세요..



    간단합니다.. 팁이나 강의실에 보면 아마 예제가 있을 걸로 보는 데



    만약 없으면 연락주시면 제가 만든거 하나 보내드리져... ^^ 그럼 즐코...

  • Profile
    지나던이 2001.10.30 07:06
    여러분의 답변이 있었습니다만, 제가보기엔..

    물론 Copy 함수를 쓰면 적용됩니다.

    그러나 문제는 ComboBox에 있는것 같네요.

    Copy를 해봐도 안된다구 하셨죠?

    됩니다. 됐었는데 적용된후 다시 선택된 List가 떠버린거죠.

    타이밍상의 문제라고나 할까??

    VB에선 콤보박스에도 마우스 이벤트가 있어서 버튼이 UP될때 적용하면 될텐데

    델파이에선 그런 이벤트가 없네요.

    안될리 없는데?? 하면서 모든 이벤트를 테스트해봤으나 없는것 같네요...

    에휴.. 되는 방법 있음 저도 알켜 주세요~~



    dskang wrote:

    > 안녕하세요

    > 사용자로 부터 아래와 같은 요구를 받았습니다.

    >

    > ComboBox items Data는

    >

    > 1 | aaa

    > 2.1 | bbb

    > 3.5 | ccc

    > 4 | ddd

    >

    > 가 있습니다.

    >

    > combobox을 클릭하고 나서

    > combobox.text 값은 '1 | aaa ' 가 아니라

    > combobox.text 값은 'aaa' 나타나게 합니다.

    > 어떻게 처리를 해야 합니까 ?

    > 많은 답변을 부탁 드립니다.

    > 감사합니다.

  • Profile
    사발우성™ 2001.10.29 23:56
    안녕 하십니까 초보사발임돠..

    그러니깐 1 | aaa를 combobox.text엔 aaa만 나오게 하는건가엽?

    그럼 간단하게...^^ copy를 이용해보는건 어떤가엽 ^^

    ※단 텍스트의 크기가 일정해야함돠.

    그럼 즐프엽 ^^





    dskang wrote:

    > 안녕하세요

    > 사용자로 부터 아래와 같은 요구를 받았습니다.

    >

    > ComboBox items Data는

    >

    > 1 | aaa

    > 2.1 | bbb

    > 3.5 | ccc

    > 4 | ddd

    >

    > 가 있습니다.

    >

    > combobox을 클릭하고 나서

    > combobox.text 값은 '1 | aaa ' 가 아니라

    > combobox.text 값은 'aaa' 나타나게 합니다.

    > 어떻게 처리를 해야 합니까 ?

    > 많은 답변을 부탁 드립니다.

    > 감사합니다.

  • Profile
    dskang 2001.10.30 00:39
    님의 말대로

    str1:=copy(combobox.text,5,10);

    comboBox.text:=str1;

    이렇게 하는건지요

    이렇게 하더라도 값은

    1 | aaa 가 나타나는데요

    다른 방법이 없을까요

    아니면 콤보 박스에는 지원이 안되는지요...

    감사합니다.







    사발우성™ wrote:

    > 안녕 하십니까 초보사발임돠..

    > 그러니깐 1 | aaa를 combobox.text엔 aaa만 나오게 하는건가엽?

    > 그럼 간단하게...^^ copy를 이용해보는건 어떤가엽 ^^

    > ※단 텍스트의 크기가 일정해야함돠.

    > 그럼 즐프엽 ^^

    >

    >

    > dskang wrote:

    > > 안녕하세요

    > > 사용자로 부터 아래와 같은 요구를 받았습니다.

    > >

    > > ComboBox items Data는

    > >

    > > 1 | aaa

    > > 2.1 | bbb

    > > 3.5 | ccc

    > > 4 | ddd

    > >

    > > 가 있습니다.

    > >

    > > combobox을 클릭하고 나서

    > > combobox.text 값은 '1 | aaa ' 가 아니라

    > > combobox.text 값은 'aaa' 나타나게 합니다.

    > > 어떻게 처리를 해야 합니까 ?

    > > 많은 답변을 부탁 드립니다.

    > > 감사합니다.

  • Profile
    plan0611 2001.10.30 01:39
    pos 라는 function을 사용하세요

    str1:=copy(combobox.text,pos(combobox.text, '|'),10);

    comboBox.text:=str1;

    이런 방법을 쓰면 될 것 같은데여...

    수고하세요 ㅡ,,ㅡ;;





    dskang wrote:

    > 님의 말대로

    > str1:=copy(combobox.text,5,10);

    > comboBox.text:=str1;

    > 이렇게 하는건지요

    > 이렇게 하더라도 값은

    > 1 | aaa 가 나타나는데요

    > 다른 방법이 없을까요

    > 아니면 콤보 박스에는 지원이 안되는지요...

    > 감사합니다.

    >

    >

    >

    > 사발우성™ wrote:

    > > 안녕 하십니까 초보사발임돠..

    > > 그러니깐 1 | aaa를 combobox.text엔 aaa만 나오게 하는건가엽?

    > > 그럼 간단하게...^^ copy를 이용해보는건 어떤가엽 ^^

    > > ※단 텍스트의 크기가 일정해야함돠.

    > > 그럼 즐프엽 ^^

    > >

    > >

    > > dskang wrote:

    > > > 안녕하세요

    > > > 사용자로 부터 아래와 같은 요구를 받았습니다.

    > > >

    > > > ComboBox items Data는

    > > >

    > > > 1 | aaa

    > > > 2.1 | bbb

    > > > 3.5 | ccc

    > > > 4 | ddd

    > > >

    > > > 가 있습니다.

    > > >

    > > > combobox을 클릭하고 나서

    > > > combobox.text 값은 '1 | aaa ' 가 아니라

    > > > combobox.text 값은 'aaa' 나타나게 합니다.

    > > > 어떻게 처리를 해야 합니까 ?

    > > > 많은 답변을 부탁 드립니다.

    > > > 감사합니다.