Formdan forma bilgi taşıma ve 2. formda güncelleme...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
tachibana
Üye
Mesajlar: 21
Kayıt: 18 Nis 2005 06:48

Formdan forma bilgi taşıma ve 2. formda güncelleme...

Mesaj gönderen tachibana »

Bir formdan başka bir forma herhangi bir bilgi almak istiyorum. Fakat ilk formdan almak istediğim bilgi sorgu ile ekrana gelmekte. Bu sorgu ile ekrana gelen bilgiyi diğer bir formda güncelleyecem. Bunu nasıl yapabilirim?
İlgilenenlere teşekkürler...
Resim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Örnek olarak Form2 den Form1 deki bir sorguya yada herhangi bir nesneye/bileşene ulaşmak istiyorsan, Form2 de Form1 unit inin ismini uses a ekliyorsun;

Kod: Tümünü seç

uses
  unit1;
sonra;

Kod: Tümünü seç

Form1.Query.FieldByName('ALAN').AsString := 'abcdef..';
şeklinde bileşene ulaşabiliyorsun. Eğer diğer veritabanı bileşenleri varsa DBGrid, DBEdit,vs. gibi onlara da Form1 deki gerekli bileşenleri atayabildiğini göreceksin..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
tachibana
Üye
Mesajlar: 21
Kayıt: 18 Nis 2005 06:48

Mesaj gönderen tachibana »

Kusura bakmayın. Yalnış anlatmışım şimdi farkettim. Ben listview deki bi itemin captionını başka bir forma taşımak istiyorum. gerisi zaten olacak..
Resim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Yine dediğim yöntemle yapacaksın..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
tachibana
Üye
Mesajlar: 21
Kayıt: 18 Nis 2005 06:48

Mesaj gönderen tachibana »

Dataset not in inert mode die bi hata verdi.
Ben bide şöle anlatayım; şimdi ben listviewdeki itemin captionını alıp 2. formda bi labela yazdırcam. Labela yazılan isim ilede geri kalan sorgularımı yapacam. İlk mesaj hatalıydı. Yani benim burda veritabanı ile bi işim kalmadı. Biraz geç anladım...
:oops:
Resim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

edit/insert etmeden bilgi atamaya çalışıyorsun.

Kod: Tümünü seç

Form1.Table1.Insert; // veya .Edit;
Form1.Table1.FieldByName('ALAN').AsString := 'abcde...';
...
Form1.Table1.Post;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
tachibana
Üye
Mesajlar: 21
Kayıt: 18 Nis 2005 06:48

Mesaj gönderen tachibana »

Şimdide cannot modify : read-only dataset hatası verdi. :roll: :x :?
Resim
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

datasetini kontorol ettir.IBdataset kullanıyorsan dataset editörden items,insert,modify,delete SQL cümlelerinin oluşup oluşmadığını kontrol et yine olmasza dataset bileşenini değiştir.kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Cevapla