Table1.edit;
Table1.FieldByName('carusecode').AsString := Edit1.text;
DBComboBox1.ItemIndex := StrToInt(Edit1.text);
Showmessage(IntToStr( DBComboBox1.ItemIndex));
Table1.post;
소스는 간단합니다.
table1을 열어서 edit1의 값을 필드에 넣어 주고
DBComboBox1.ItemIndex 에 edit1에 입력된 값을 넣어 줍니다.
edit1dp는 항상 인티져로 변환 가능한 값만 이력하고요.
그런데.. DBComboBox1.ItemIndex 값이 대입하고 쇼메세지 하는 순간은
바뀌는데.. 다시 원래 인덱스 값으로 변해 버립니다.
대입하고나서 다시 원래 상태로 복귀 대어 버리는데 이유가 뭘까요..?