form oluşturulması

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

form oluşturulması

Mesaj gönderen selimr »

herkese selamlar

arkadaşlar benim sormak istediğim şu.

bir projede örnek olarak 4 adet form var..

ve bu formlar gerekli olduğu zaman oluşturulacak

yani birinci form üzerinde butona bastığım zaman ikinci form yaratılıp gösterilecek ve birinci form gizlenecek,

daha sonra ikinci form üzerinde butona basınca üçüncü form yaratılıp
gösterilecek ve ikinci form gizlenecek,


sonra üçüncü form üzerindeki butona basınca dördüncü form yaratılıp
gösterilecek ve üçüncü form gizlenecek,

daha sonra

dördüncü form kapatılırken yok edilip üçüncü form gösterilecek,
üçüncü form kapatılırken yok edilip ikinci form gösterilece,
ikinci form kapatırken yok edilip birinci form gösterilecek,,,


umarım sorunumu anlatabilmişimdir..

yardımcı olursanız sevinirim..
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

İlk önce birinci formun hariç diğerlerini Available Forms olarak belirleyin..

Daha sonra Form1 deki butona

Kod: Tümünü seç

Form2:=TForm2.Create(nil);
Form1.Hide;
Form2.ShowModal;
kodunu yazarsanın form1 gizlenir ve form2 oluşturulup gösterilir..Bunu diğer formlara göre uygularsınız. Daha sonra kapanırken örneğin form4 ün OnClose yordamına

Kod: Tümünü seç

Action:=caFree;
Form3.Show;
Hepsi bu kadar
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

trsoft cevap için teşekkürler

bu deditlerini yapıyorum
fakat birinciden ikinciye geçiyor
ikinciden üçüncüye giderken
hata veriyor

eğer gizleme yapmazsam hata yok
fakat gizlenince üçüncüyü göstermiyor
hata veriyor
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

hatanın ne olduğunu yazarsan daha kolay çözüm bulunabilir.

Ayrıca ne yapmak istediğini anlatırsan daha pratik çözümler bulunabilir. Çünkü senin formların nasıl bilemiyorum ama her create edilen form bellekte yer kaplayacaktır ve free edilene kadar bellekte kalacaktır. Muhtemelen senin karşılaştığın hatada bu yüzden kaynaklanıyor olabilir..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Break Point koyarak hatanın tam olarak nerede kaynaklandığını kontrol edin büyük bir ihtimalle free etmiş olduğunuz bir formu tekrar free etmeye çalışıyor olabilirsiniz.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

yardımlarınız için teşekkürler

unitlerden birini uses bölümünde göstermemişim..
ondan kaynaklanmış
Cevapla