DBComboBoxの初期化


でるでる坊主  2008-12-03 07:12:05  No: 32782

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

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

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

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

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

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


igy  2008-12-04 00:38:49  No: 32783

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

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

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

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

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


初心者  2008-12-05 01:29:15  No: 32784

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

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-05 01:40:05  No: 32785

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

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

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


初期化って?  2008-12-05 04:23:47  No: 32786

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加