combobox sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
zaxacm
Üye
Mesajlar: 129
Kayıt: 05 Ara 2005 05:48

combobox sorunu

Mesaj gönderen zaxacm »

cinsiyet alanıma combobox1den erkek ve bayan seçtiriyorum.
Şimdi , ana form üzerinde yeni kayıt ve düzeltme butonu var.
2 işlem için de(yani yeni kayıt ve düzeltme) aynı formu kullanıyorum. düzeltme butonuna tıklıyorum formu açtığım zaman comboboxta erkek veya bayan gözüküyor neyse.Bu formu kapattığımda ana forma döndüğümde yeni kayıt dediğim zaman yine form açıldığı zaman bu sefer comboboxta erkek ve bayan gözükmüyor sadece az önce açtığım düzeltme formunda gözüken değer (erkek veya bayan neyse) o gözüküyor.Ne yapmam lazım acaba.
Kullanıcı avatarı
AliErdem
Üye
Mesajlar: 157
Kayıt: 16 Nis 2006 02:57

Mesaj gönderen AliErdem »

comboboxtaki veriyi text olarak sakla

Kod: Tümünü seç

combobox6.Items.SaveToFile('c:\deneme.txt');
gibi
comboboxun onenter olayında tekrar bu dosyayı items olarak yükle

Kod: Tümünü seç

combobox6.Items.LoadFromFile('c:\deneme.txt');
kolay gelsin[/code]
En son AliErdem tarafından 10 Mar 2007 01:02 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam
sorununu tam iyi anlamadım inş. yanlış anlamamışımdır.Şöyle birşey yapmış olabilirmisin.combobox1.clear; eğer böyle bir kodun varsa comboboxyn içini temizliyor olabilrisin.
Kullanıcı avatarı
AliErdem
Üye
Mesajlar: 157
Kayıt: 16 Nis 2006 02:57

Mesaj gönderen AliErdem »

demek istediğim combobox içeriği sabit ise bir tane text dosyasına kaydet bunları comboboxun onenter olayında LoadFrom... komutu ile yükle içindeki veriyi hiç kaybetmezsin böylece
zaxacm
Üye
Mesajlar: 129
Kayıt: 05 Ara 2005 05:48

Mesaj gönderen zaxacm »

tam anlatamadım galiba.
form1 üzerinde listede kayıtlar var.ve yenikayıt ile düzelt butonu var.
hangisine tıklarsan tıkla form2 açılıyor.
form2 üzerinde kaydet ve düzelt botonu var.
form1den yenikayıt butonuna tıklarsan form2 üzerinde kaydet aktif,düzelt ise pasip oluyor.Diğerinde de tam tersi.Buraya kadar tamam.Şimdi bir uygulama yapıcam.
form1 üzerindeki listeden bir kayıt seçtim ve düzelte tıkladım.
form2 açıldı mesela ahmet isimli kayıt gözüktü erkekmiş....gibi.Düzeltmemi yaptım veya yapmadım farketmez form2yi kapattım.tekrar form1e döndüm.
formdeki yeni kayıt butonuna tıkladığım zaman form2 açılıyor ama combobox içeriği yani erkek-bayan seçenekleri çıkmıyo.Bir önceki düzeltme formunda çıkan kayıtın cinsiyeti ne ise o gözüküyo sadece
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
combobox dbcombo mu yoksa normal combo mu.
form2 yi çağırdığınız kodlarda comboboxun itemindexini ayarlamamış olabilirsiniz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

yine ben bir şey anlamadım.Şu şekilde diyorsan şayet
2 ad.formumuz var diyelim
form1.in üzerinde combobox,ve 2ad de buton olsun.
comboboxun itemsinde Erkek ve Bayan yazılı olsun.
1.butonumuzda.-------->Yeni kayıt
2.butonumuzda--------->düzelt
1.butona
--------
form2.show;
Form2.Caption:='Yeni Kayıt'+'--->'+ComboBox1.Text;
2.butona
-----------
form2.show;
Form2.Caption:='Düzelt'+'--->'+ComboBox1.Text;
gibi comboboxda hangisi ise form2.nin captionunda gözükür.. kolay gelsin.
zaxacm
Üye
Mesajlar: 129
Kayıt: 05 Ara 2005 05:48

Mesaj gönderen zaxacm »

sorunu çözdüm hay allah iyiliğini versin diyip kızacaksınız ama basit birşeymiş. combobox itemine bayan, textine ise erkek yazmıştım.İtemine hem erkek hem de bayanı yazınca sorun çözüldü.İlgilenen tüm arkadaşlara teşekkür eder iyi çalışmalar dilerim.
Cevapla