Arkadaşlar şöyle bir şey yapıyorum;
Ana Kayıt formum var ve bur da DBCombobox lar var kayıt girişini burda kapattım. Bir başka form da Edit1.Text ve Button ekledim. Button1 e bastığı zaman istediğim kaydı ekliyorum DBCombobox ın Kayıt formun dada görüyorum ama programdan çıkıp girdiğimde kayboluyor İtems kısmına nasıl kaydederim?
İtems de kontrol de ettirmek istedim ama oda olmadı yardımcı olursanız sevinirim.
if (Form3.DBComboBox4.Items.IndexOf() != -1);
MessageBox.Show("Girdiğiniz şehir ismi listede mevcut");
else
Form3.DBComboBox4.Items.Add(Edit1.Text);
Form3.DBComboBox4.Text = Form3.DBComboBox4.Items[0].ToString();
En son ozcank tarafından 01 Kas 2016 03:23 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
procedure TForm4.Button1Click(Sender: TObject);
var
Str : String;
begin
Str :=Edit1.Text;
if Str='' then exit else
if DBComboBox1.Items.IndexOf(Str) = -1 then
begin
DBComboBox1.Items.Add(Str);
DBComboBox1.Items.SaveToFile('Edit1.Text');
end;
end;
ozcank yazdı:Arkadaşlar şöyle bir şey yapıyorum;
Ana Kayıt formum var ve bur da DBCombobox lar var kayıt girişini burda kapattım. Bir başka form da Edit1.Text ve Button ekledim. Button1 e bastığı zaman istediğim kaydı ekliyorum DBCombobox ın Kayıt formun dada görüyorum ama programdan çıkıp girdiğimde kayboluyor İtems kısmına nasıl kaydederim?
İtems de kontrol de ettirmek istedim ama oda olmadı yardımcı olursanız sevinirim.
if (Form3.DBComboBox4.Items.IndexOf() != -1);
MessageBox.Show("Girdiğiniz şehir ismi listede mevcut");
else
Form3.DBComboBox4.Items.Add(Edit1.Text);
Form3.DBComboBox4.Text = Form3.DBComboBox4.Items[0].ToString();
Merhaba,
Sorunuz net anlaşılmıyor. Yapmak istediğiniz aşağıdakilerden birisi mi? Yoksa başka birşey mi acaba?
- Form her açıldığında DBComboBox içinde database içindeki tablonun bir alanında bulunan kayıtları bir mükerrer olmayacak şekilde (bir kayıttan en fazla bir tane olacak) içinde gözükmesini istiyorsunuz.
bence bu işlemi dblookopcombobox ile çok daha kolay yapabilirsin. dbcomboboxun itemsine eklediğin bilgiler program kapatılıca silinir.
yada dbcomboboxun itemsini txt yada iniden doldurusun, kayıt yaparken de buraya kayıt edersin.
ozcank yazdı:Arkadaşlar şöyle bir şey yapıyorum;
Ana Kayıt formum var ve bur da DBCombobox lar var kayıt girişini burda kapattım. Bir başka form da Edit1.Text ve Button ekledim. Button1 e bastığı zaman istediğim kaydı ekliyorum DBCombobox ın Kayıt formun dada görüyorum ama programdan çıkıp girdiğimde kayboluyor İtems kısmına nasıl kaydederim?
İtems de kontrol de ettirmek istedim ama oda olmadı yardımcı olursanız sevinirim.
if (Form3.DBComboBox4.Items.IndexOf() != -1);
MessageBox.Show("Girdiğiniz şehir ismi listede mevcut");
else
Form3.DBComboBox4.Items.Add(Edit1.Text);
Form3.DBComboBox4.Text = Form3.DBComboBox4.Items[0].ToString();
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Evet ertank kardeşim tam da senin dediğin gibi. Biraz daha açayım ; DBCombobox 'a başka bir formdan Edit yardımıyla kullanıcı istediği kaydı girmek istesin düzeltsin veya silsin. Mesela bir kamu kuruluşu adı girecek DBCombobox da yoksa onu diğer form a gidip Edit yardımı ile girişini yapabilsin.
Ben databases kullanmak istemedim DBCombobox' ın items yerinden girişini yapabiliyorsak ve kalıcı olarak orda görünüyorsa kod yardımı ile oraya kayıt yapabilirim düşündüm ama olmadı, bahsettiğim kodla Edit yardımı ile giriş yapıyorum DBCombobox 'a ama programa çıkıp girince bilgiler sıfırlanıyor.
Örnek uygulamayı aşağıdaki linkten indirebilirsiniz.
- Form1 OnCreate() ve OnDestroy() olaylarında bilgileri INI dosyasına kaydedip oradan okuyan kodlar mevcut. Bu olaylarda Formun private kısmında tanımlanmış değişkenler kullanılıyor. Ayrıca INI dosyası kullanımı için uses kısmına IniFiles elle eklenmiş durumda.
- Düzenle butonu tıklandığında ikinci form oluşturulup Memo içine mevcut bilgiler aktarılıyor.
- Form2 içinde değişiklikleri kaydetmek isterler ise Form1 içindeki ComboBox seçenekleri güncelleniyor.
procedure TForm4.Button1Click(Sender: TObject);
var
Str : String;
begin
Str :=Edit1.Text;
if Str='' then exit else
if ComboBox1.Items.IndexOf(Str) = -1 then
begin
ComboBox1.Items.Add(Str);
Listbox1.Items.Add(Str);
ComboBox1.Items.SaveToFile('C:\MADENPRO\ILLER.Txt');
end;
end;
procedure TForm4.Button2Click(Sender: TObject);
Var
i : Integer;
begin
Listbox1.Items.BeginUpdate;
for i := ListBox1.Items.Count - 1 downto 0 do begin
if ListBox1.Selected[i] then ListBox1.Items.Delete(i);
ListBox1.Items.SaveToFile('C:\MADENPRO\ILLER.Txt');
end;
ListBox1.Items.EndUpdate;
Form4.Activate;
end;