lazarus'ta MDI formlarla çalışmak

Kylix, Lazarus, Freepascal ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

lazarus'ta MDI formlarla çalışmak

Mesaj gönderen esistem »

selam;

Lazarus ta MDI child formu aşağıdaki şekilde oluşturuyorum,

Kod: Tümünü seç

  if not Assigned(GENEL_AYAR) then Application.CreateForm(TGENEL_AYAR, GENEL_AYAR);
  GENEL_AYAR.WindowState:=wsNormal;
  GENEL_AYAR.Left:=1;
  GENEL_AYAR.Top:=1;
  GENEL_AYAR.BringToFront;
  GENEL_AYAR.Caption:='Genel Ayarlar';
  GENEL_AYAR.Show;
GENEL_AYAR formumun OnCreate olayında

Kod: Tümünü seç

GENEL_AYAR.Parent := ANA_FORM;
yazılı, güzelce oluşturuyor butona basınca, fakat bir türlü aktif olmuyor, mavi band silik bir şekilde, sanki aktif değilmiş gibi duruyor ve içersindeki Edit lere tıklayamıyorum, sanki Enabled False gibi duruyor, buton ve combobox denedim çalışıyor, fakat editbox lar çalışmıyor, actionlist ler çalışmıyor vs.vs.

Yardımcı olabilecek arkadaş varmıdır? acaba bişeyleri eksik mi yapıyorum ?
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2355
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: lazarus'ta MDI formlarla çalışmak

Mesaj gönderen freeman35 »

Ben delphi de dahi mdi kullanmadım, bana hep saçma sapan gelmiştir. Kolaylık mı gibi görünür, bir sürü kontrolü yapmaya gerek kalmıyor vs gibi ama saçma sapan şeyler kontrolden çıkıyor, neyse.
Muhtemelen gtk2 kullanıyorsundur, QT yi dene düzelebilir belki, widgetset ten kaynaklanıyor gibi.
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: lazarus'ta MDI formlarla çalışmak

Mesaj gönderen esistem »

Kullanmaya başlamadan önce banada saçma geliyodu ama kullanım olarak çok kullanışlı (müşteri için), normal kodlamadan daha fazla kontrol ve kod yazmak gerekiyor ayrıca. Araştırdığım kadarı ile lazarus un MDI form olayına garezi var, alternatif olarak değişik komponentler yazmışlar fakat hiç kullanışlı değil. Desteği olmaması çok büyük eksiklik bence, yazdığım bir projeyi lazarus'a geçirmek istedim fakat olmıcak sanırım. Delphi ile devam edicez mecburen.
Cevapla