DBComboBoxの初期化


でるでる坊主  2008-12-02 22:12:05  No: 32782  IP: 192.*.*.*

初歩的な質問をさせてください。

現在、DBComboBoxを使った
アプリケーションを作成しております。

が、このDBComboBox、初期化がわかりません・・・。

ComboBoxは
ComboBox1.ItemIndex := -1
で初期化できるんですがDBとなると。。。



現在はフォームを閉じたときに
フォントの色を白にするという
くだらない方法で誤魔化しております。

どなたかご教授お願いいたします。

編集 削除
igy  2008-12-03 15:38:49  No: 32783  IP: 192.*.*.*

>が、このDBComboBox、初期化がわかりません・・・。

>現在はフォームを閉じたときに
>フォントの色を白にするという

TDBComboBox は Field プロパティで指定されたフィールドの値が
表示されると思うのですが、
“初期化”というのは、具体的には、
どのような操作で、どのような動作になればよいのですか?

>ComboBoxは
>ComboBox1.ItemIndex := -1
>で初期化できるんですが

Styleプロパティを csDropDownList にすることでもないですよね?

編集 削除
初心者  2008-12-04 16:29:15  No: 32784  IP: 192.*.*.*

例えば....これなんかは?。

procedure TForm1.Button1Click(Sender: TObject);
var
   i  :  Integer;
begin
   for   i  := 1  to IBQuery1.RecordCount do
   begin
      DBComboBox1.Items.Clear;
   end;
end;

デ−ター件数分だけClearする。
件数が多いと時間は掛かるけど?。 無理か

編集 削除
初心者  2008-12-04 16:40:05  No: 32785  IP: 192.*.*.*

> begin
>    for   i  := 1  to IBQuery1.RecordCount do
>   begin
>      DBComboBox1.Items.Clear;
>   end;

ごめん、ループの必要は無いみたい。

DBComboBox1.Items.Clear;
これだけで。

編集 削除
初期化って?  2008-12-04 19:23:47  No: 32786  IP: 192.*.*.*

>ComboBox1.ItemIndex := -1
この意図からすると、選択後未選択にしたいと言う意味ですか?
初期化の意味をはっきりしないと・・
も、未選択と言うのであれば
プロパティで指定されたフィールドに対して  
Assign(nil)で、未選択になります。
さて、質問の意味するところは  どれでしょう

編集 削除