PDA

View Full Version : گفتگو: استفاده ListBox يا ComboBox



ahmadbh
دوشنبه 10 مرداد 1390, 14:59 عصر
سلام
چطور ميتونم اطلاعات يك فيلد از بانك اكسس را درون كامبو باكس يا ليست باكس قرار بدهم
كه بصورت كشويي تمام اطلاعات فيلد مورد نظر مثلا نام شهرها را نشان بدهد و بتوان يك شهر را انتخاب كرد
مثل انتخاب شهر در برنامه ليست بيمه

Felony
دوشنبه 10 مرداد 1390, 15:10 عصر
begin
ADOTable1.First;
while not ADOTable1.Eof do
begin
ComboBox1.Items.Add(ADOTable1.FieldByName(Field name').AsString);
ADOTable1.Next;
end;
end;

ahmadbh
دوشنبه 10 مرداد 1390, 15:33 عصر
استفاده كردم ولي ارور ميده

Felony
دوشنبه 10 مرداد 1390, 15:41 عصر
اول ADOTable رو Active کنید !

ahmadbh
دوشنبه 10 مرداد 1390, 15:47 عصر
اول ADOTable رو Active کنید !
با تشكر از شما درست شد
شما ميدونيد تو ليست بيمه از چه چيزي استفاده كرده

Felony
دوشنبه 10 مرداد 1390, 15:52 عصر
به نظرم DBGrid هست .

ahmadbh
دوشنبه 10 مرداد 1390, 16:00 عصر
به نظرم DBGrid هست .
موقعي كه كليد جستجو را ميزنيم باز ميشه و در قسمت بلاي آن فكر كنم DBedit گذاشته براي جستجو و بعد از انتخاب بسته ميشه و موقع كه باز است بر هر جاي فرم يا هر اديت كليك كني بسته ميشه
به نظر شما چيكار كردن

Felony
دوشنبه 10 مرداد 1390, 16:48 عصر
کار سختی نیست که روش فکر کنید !

احتمالا یه فرم یا ... ساخته و DBGrid و Edit رو توش قرار داده و با زدن دکمه نمایششون میده و با از دست دادن فکوس مخفیش میکنه .

یوسف زالی
دوشنبه 10 مرداد 1390, 16:53 عصر
به احتمال قوی همه اونها روی یک panel هستند و در onexit برای panel نوشته شده panel.hide

ahmadbh
سه شنبه 11 مرداد 1390, 10:07 صبح
به احتمال قوی همه اونها روی یک panel هستند و در onexit برای panel نوشته شده panel.hide
چطور ميشه اينكار را انجام داد در ONExit پنل اينكار را انجام دادم ولي عمل نكرد
در برنامه ليست بيمه بر روي هر سي مثل اديت يا كليدي كليك كنيد بسته ميشود
اگه براي هر شي در OnClick بخواهيم بنويسيم خيلي ميشه آيا راه حلي وجود داره ؟

یوسف زالی
سه شنبه 11 مرداد 1390, 11:29 صبح
وقتی دارید panel رو نشون می دید panel.setfocus کنید تا در onexiit کدتون فعال شه.

ahmadbh
سه شنبه 11 مرداد 1390, 14:00 عصر
با تشكر از شما
جواب ميده