Bir Formu Birden Fazla Oluşturma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Bir Formu Birden Fazla Oluşturma

Mesaj gönderen akuyumcu63 »

merhaba;
formları kullanmayla ilgili bir sorunum var yardımcı olursanız memnun olurum.

şimdi iki adet formum var
1. formumda Müşteri Listesi
2. formumda müşteri Kayıtlarının ekleme düzenleme ve silme işlemlerinin yapıldığı form

müşteri listesinin olduğu form MdiChild form olarak Ana formda açılmakta, bu form üzerinden müşteri kayıt formunu açıp düzenleme yapabilmekteyim. ancak
müşteri listesi formu MDIchild olarak açık iken müşteri kayıt formu üzerinden tekrar müşteri listesi formunu normal form olarak açtıktan sonra bu form üzerinden farklı bir kaydı seçip müşteri kayıt formuna tekrar dönmeye çalıştığım zaman access voilation hatası alıyorum.

formda araştırma yaptım. fakat bu bilgilerle yukarıda yapmaya çalıştığım işlemleri yapamadım.

kolay gelsin
İsteyen, yapabildiğinden daha fazlasını yapar.
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: Bir Formu Birden Fazla Oluşturma

Mesaj gönderen akuyumcu63 »

olayı iyi izah edememiş olabilirim,

şöyle ifade etmeye çalışayım, cari listesi, stok listesi veya başka bir kayıt listesinin bulunduğu form MDI CHIL olarak açılmış iken, SHOW veya SHOWMODAL olarak da açmak istiyorum. nasıl yapabilirim.

teşekkür ederim.
İsteyen, yapabildiğinden daha fazlasını yapar.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Bir Formu Birden Fazla Oluşturma

Mesaj gönderen mkysoft »

normalde açabilmeniz gerekir. child formu nasıl oluşturuyorsunuz? show modal yaparken form henüz hazır olmayabilir.
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: Bir Formu Birden Fazla Oluşturma

Mesaj gönderen akuyumcu63 »

Kod: Tümünü seç

  if not Assigned(frmHastaListesi) then
  begin
    frmHastaListesi:=TfrmHastaListesi.Create(self);
    frmHastaListesi.FormStyle :=fsMDIChild;
    frmHastaListesi.WindowState:=wsMaximized;
    frmHastaListesi.Show;
  end;
yukarıdaki şekilde oluşturuyorum.

ikinci hasta listesinide aşağıdaki şekilde oluşturuyorum. yalnız ikinci formdan hasta bilgilerini çağırdığım zaman access voilation gibi bir hata oluşuyor

Kod: Tümünü seç

  Application.CreateForm(TfrmHastaListesi, frmHastaListesi);
  frmHastaListesi.ShowModal;
İsteyen, yapabildiğinden daha fazlasını yapar.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Bir Formu Birden Fazla Oluşturma

Mesaj gönderen mkysoft »

frmHastaListesi formu mevcutta show olduğu için tekrar showmodal etmenize izin vermez. Bu değişke global ise, formu tekrar yaratsanız bile kullanımda olacaktır. formunuzda tanımladığınız lokal bir değişken ile 2. formu yaratın.
Cevapla