Ana form üzerindeki diğer formlar

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

Ana form üzerindeki diğer formlar

Mesaj gönderen vipaydin »

Merhaba.

Ana form üzerinde menü seçenekleri yerleştirildi.
Dolayısıyla diğer formlara geçişte ana form kapatılmıyor.
Ana form üzerinden başka bir forma geçiyorum.
Program bu ekran üzerindeyken mesela Excel e dönüp bir iş yapıyoruz.
Tekrar programa dönüldüğünde açık olan diğer form kayboluyor.
Ana form üzerinden tekrar bu form seçildiği zaman üzerine girilmiş bilgilerle beraber tekrar ekrana geliyor.

Benim sormak istediğim ise;
Bu durumu nasıl düzeltirim.
Bir de ana form üzerinde açılan diğer formlar pasifliğini yitirirse excel ya da work gibi ana form üzerinde aşağı bölüme nasıl indirebilirim. Böylece hangi formların açık olduğunu excel ya da word gibi aşağı bölümden görüp, o formu tekrar ekrana getirebilirim.

Teşekkürler, kolay gelsin.
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

merhabalar bahsettiğiniz yapı MDI-Child yapısıdır. @mussimsek bir yazısında MDI-Child yapısının çok kullanışlı olmadığından bahsediyordu. diğer formlarınız kaybolmuyor aslında. hide oluyordur. onları Show olarak gösterirseniz sonuç doğal olarak öle olacaktır. ShowModal gösterin diyecem. siz diyeceksinizki o zaman başka forma geçiş yapamıyom. Formlar konusu çok paradox bir konu. forumda arama yapıp yazılanları okumanı tavsiye ederim.
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

s.a
aslında formu create edip sonra formu hide edebilrisniz..
form1 ,form2,form3 diye üç ad formunuz varsa diyelim ve form1 de ana form olduğunu kabul edersen.
2 ad butonumuz olsun birisi form2 ye geçiş diğeride form3 e geçiş şeklinde. form1 den form2 ve form3 geçiş için show;medotunu kullanırsın
sonra form2 nin ve form3 ün formstyle özelliklerini stay on top yaparsın sorunun halllolmuş olur kolay gelsin.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
application un onactive olayında ilgili formu öne getirebilirsiniz. Ama enson hangi formun aktif olduğunu bulmanız lazım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
iqprog

Mesaj gönderen iqprog »

formu show ile açıyorsunuz ondan oluyor.

ya showmodal deyin

ya da mdi kullanın mdi bi çok şeyi çözüyor ama mdi'ın ince detaylıar var herkes bilmez.
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

@iqprog
ya da mdi kullanın mdi bi çok şeyi çözüyor ama mdi'ın ince detaylıar var herkes bilmez.
buraya yazabilirsin kimse görmez korkma öğrensek diyorum. bilgi gizli kalınca değer ifade etmiyor.
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
iqprog

Mesaj gönderen iqprog »

şimdi o öyle anlatılacak bi şey değil ki,

takıldığınız yeri söyleyin bildiğim şeyler dahilindeyse hemen cevap vereyim.

hem ben sizin neyi bilip neyi bilmediğinizi bilemeyeceğim için ne kadar detaylı ya da ne kadar yüzeysel anlatacağım nerden bileyim.

roman değil ki bu anlatılsın.
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

bende tamamen anlatın demedim zaten. ince detaylar var dediniz. bildiğiniz o ince detayları paylaşırsanız dedim. Formlar konusunda genel bilgim var.
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Cevapla