Q&A

  • 콤보박스에서도 EditMask 기능이...???
파워빌더에서 보면... 콤보박스에서는 '여자/남자' 일케 선택을 하더라도,



DataBase에 저장될때는 1/0으로 저장되게 하는 그런 기능이 있잖아여...



그런걸 EditMask라구 하나?0_0



그런걸... 델파이에서는 어떻게 해야 하나여?!_!



DB에는 1/0, a/e/h/c/, 등등으로 저장되어 있지만... 사용자가 볼땐,



여자/남자, Ascii/ebcdic... 등등으로 보여지는 콤보박스를 만들고 싶은데...



그래서 저장할때도 여자를 선택하고, 입력을 누르면... DB에는 1루 저장되게...



어떻게 해야 하나여?!_!





P.S: 어제보다는 조금 따뜻(?)해 진 듯한 날씨...



별로 좋은 날씨 같진 않지만... ^^



이런날은 딱딱한 삼실 보단... 집에서 잠이나 자는게... 좋을듯 싶군여...



갑자기 따뜻한 방바닥이 그리워집니다...=_-

3  COMMENTS
  • Profile
    최영근 1999.12.01 00:04
    TStringList와

    TField의 GetText와 SetText를

    이용하면 원하는 처리를 ComboBox로 할수

    있습니다.





    김매경 wrote:

    > 파워빌더에서 보면... 콤보박스에서는 '여자/남자' 일케 선택을 하더라도,

    >

    > DataBase에 저장될때는 1/0으로 저장되게 하는 그런 기능이 있잖아여...

    >

    > 그런걸 EditMask라구 하나?0_0

    >

    > 그런걸... 델파이에서는 어떻게 해야 하나여?!_!

    >

    > DB에는 1/0, a/e/h/c/, 등등으로 저장되어 있지만... 사용자가 볼땐,

    >

    > 여자/남자, Ascii/ebcdic... 등등으로 보여지는 콤보박스를 만들고 싶은데...

    >

    > 그래서 저장할때도 여자를 선택하고, 입력을 누르면... DB에는 1루 저장되게...

    >

    > 어떻게 해야 하나여?!_!

    >

    >

    > P.S: 어제보다는 조금 따뜻(?)해 진 듯한 날씨...

    >

    > 별로 좋은 날씨 같진 않지만... ^^

    >

    > 이런날은 딱딱한 삼실 보단... 집에서 잠이나 자는게... 좋을듯 싶군여...

    >

    > 갑자기 따뜻한 방바닥이 그리워집니다...=_-

  • Profile
    정계훈 1999.11.30 21:50
    안녕하세요. 내용을 보니깐.



    ComboBox1에 Itemindex를 사용하시는게 좋을 것 같습니다.



    procedure TForm1.FormCreate(Sender: TObject);

    begin

    ComboBox1.items.Clear;

    ComboBox1.items.Add('남자');

    ComboBox1.items.Add('여자');



    ComboBox2.items.Add('Ascii');

    ComboBox2.items.Add('ebcdic');

    end;



    procedure TForm1.BitBtn1Click(Sender: TObject);

    Var

    a.b.c: string;

    begin

    if ComboBox1.Itemindex <> -1 then

    begin

    case ComboBox.itemindex of

    0 : a := '1'; // 여자

    1 : b := '0'; // 남자

    end

    end;



    if ComboBox2.Itemindex <> -1 then

    begin

    case ComboBox.itemindex of

    0 : a := 'a'; // Ascii

    1 : b := 'e'; // ebcdic

    end

    end;

    end;



    위에서는 담는 변수를 private나 public에서 선언해주고 사용하셔도 되고요.

    너무 주절주절 했는데 질문을 자알 대답했는지 모르겠네요.

    그럼 프로그램 재밌게 만드세요. 이상 역삼동에서...



    김매경 wrote:

    > 파워빌더에서 보면... 콤보박스에서는 '여자/남자' 일케 선택을 하더라도,

    >

    > DataBase에 저장될때는 1/0으로 저장되게 하는 그런 기능이 있잖아여...

    >

    > 그런걸 EditMask라구 하나?0_0

    >

    > 그런걸... 델파이에서는 어떻게 해야 하나여?!_!

    >

    > DB에는 1/0, a/e/h/c/, 등등으로 저장되어 있지만... 사용자가 볼땐,

    >

    > 여자/남자, Ascii/ebcdic... 등등으로 보여지는 콤보박스를 만들고 싶은데...

    >

    > 그래서 저장할때도 여자를 선택하고, 입력을 누르면... DB에는 1루 저장되게...

    >

    > 어떻게 해야 하나여?!_!

    >

    >

    > P.S: 어제보다는 조금 따뜻(?)해 진 듯한 날씨...

    >

    > 별로 좋은 날씨 같진 않지만... ^^

    >

    > 이런날은 딱딱한 삼실 보단... 집에서 잠이나 자는게... 좋을듯 싶군여...

    >

    > 갑자기 따뜻한 방바닥이 그리워집니다...=_-

  • Profile
    임형호 1999.11.30 20:35
    김매경 wrote:

    > 파워빌더에서 보면... 콤보박스에서는 '여자/남자' 일케 선택을 하더라도,

    >

    > DataBase에 저장될때는 1/0으로 저장되게 하는 그런 기능이 있잖아여...

    >

    > 그런걸 EditMask라구 하나?0_0

    >

    > 그런걸... 델파이에서는 어떻게 해야 하나여?!_!

    >

    > DB에는 1/0, a/e/h/c/, 등등으로 저장되어 있지만... 사용자가 볼땐,

    >

    > 여자/남자, Ascii/ebcdic... 등등으로 보여지는 콤보박스를 만들고 싶은데...

    >

    > 그래서 저장할때도 여자를 선택하고, 입력을 누르면... DB에는 1루 저장되게...

    >

    > 어떻게 해야 하나여?!_!

    >

    >

    > P.S: 어제보다는 조금 따뜻(?)해 진 듯한 날씨...

    >

    > 별로 좋은 날씨 같진 않지만... ^^

    >

    > 이런날은 딱딱한 삼실 보단... 집에서 잠이나 자는게... 좋을듯 싶군여...

    >

    > 갑자기 따뜻한 방바닥이 그리워집니다...=_-



    참고로 EditMask는 우편번호나 전화번호와 같이 일정한 형식이 있는 문자열을 입력할때 사용하는 컴포넌트고요.

    음... 위와같이 구성하려면 저 같은 경우에는 코드Table을 만들고 DBLookupcombobox를 사용하거든요. 그럼 위와같은 구성은 쉽게 할 수가 있습니다.

    음.... 그렇게 되면 DB구성부터 다시해야되니까... 어렵겠죠?

    제 생각에는 Combobox를 사용하여 직접 코딩으로 제어해야 되지 않을까 생각이 드는군요.

    갑자기 생각하니 더 좋은 방법이 떠오르지 않는군요. 이글을 보시고 더좋은 의견을 다른 사람들이 마니마니 주셨으면 좋겠군요... 그럼... 시원한 답변이 되지 않아서 죄송합니다.