MDI formda açılan child formu MenuItem e atmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
MDI formda açılan child formu MenuItem e atmak
MDI formda açılan child formu MenuItem e atıp oradan tekrar çağırmak ile ilgili bir kod ipucu bulamadım.Bilgi ve alakası olanlar yardım ederse sevinirim.
Bir kelimenin anlamını öğretsen bile yeter..



Re: MDI formda açılan child formu MenuItem e atmak
Menu ye eklemeyi mi yapamadın yoksa çaığırmayı mı....Yanılmıyorsam burda olacaktı örnekleri...
Re: MDI formda açılan child formu MenuItem e atmak
Atma kodunu bulursam sanırım çağırabilirim.
Olmaz sa adres burası
Bir kod buldum üstünde çalışıyorum.

Olmaz sa adres burası

Bir kod buldum üstünde çalışıyorum.

Bir kelimenin anlamını öğretsen bile yeter..



Re: MDI formda açılan child formu MenuItem e atmak
Linkteki kodları al aşağıdaki menu kodlarıyla kullan...
http://delphi.about.com/od/objectpascal ... 42500a.htm
MenuClick main menu veya popup menu ye sonradan ekleyeceğin menuler için click event ı çalıştırmanı sağlar...
Menulere yeni item eklemek içinde aşağıdaki kodları kullanabilrisin...
http://delphi.about.com/od/objectpascal ... 42500a.htm
Kod: Tümünü seç
procedure TfMain.MenuClick(Sender:TObject);
begin
CreateChildForm(TMenuItem(Sender).Caption);
end;
Menulere yeni item eklemek içinde aşağıdaki kodları kullanabilrisin...
Kod: Tümünü seç
var
item:TMenuItem;
begin
item:=TMenuItem.Create(PopupMenu1);
item.Caption:='Başlık';
item.OnClick:=MenuClick; //MenuClick event atadık...
PopupMenu1.Items.Add(item);
End;
Re: MDI formda açılan child formu MenuItem e atmak
Battosi teşekkürler,
fakat bunları ben zaten yapıyorum.
Amacım Açılan child formu Menuitemlerdeki window MEnuitem altına eklemek form çok arkalarda kalırsa oradan çağırmak. form kapandığında buradan da silmek.
Şuan açılanı ekliyorum. Buradan tekrar çağırmayı ve kapandığında kaldırma ile uğraşacağım sanırım.
fakat bunları ben zaten yapıyorum.
Amacım Açılan child formu Menuitemlerdeki window MEnuitem altına eklemek form çok arkalarda kalırsa oradan çağırmak. form kapandığında buradan da silmek.
Şuan açılanı ekliyorum. Buradan tekrar çağırmayı ve kapandığında kaldırma ile uğraşacağım sanırım.
Bir kelimenin anlamını öğretsen bile yeter..



- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Re: MDI formda açılan child formu MenuItem e atmak
bu isi delphi zaten otomatik yapiyor. formun window diye bir ozelligi olmasi lazim. oraya main menu bilesenindeki bir menuyu gosterince gerisi otomatik olarak hallediliyor.
Re: MDI formda açılan child formu MenuItem e atmak
Sorun ne ki o zaman..window altındaki menülere ekleme yapabiliyorsan çağırması veya mdichild form kapandığında silinmesi zor olmasa gerek...
Eğer açık formu create mi yoksa show mu yapacağını döngü ile belirleyebilirsin...
Kodda dikkat edersen formların caption larını menulerin captioları ile eşitliyorum ekleme yaparken nasıl yapıyorsan o şekilde denkleştir...
Eğer açık formu create mi yoksa show mu yapacağını döngü ile belirleyebilirsin...
Kod: Tümünü seç
procedure TfMain.MenuClick(Sender:TObject);
begin
with MainForm do
Begin
for i:= 0 to MdiChildCount - 1 do
Begin
if MDIChildren[i].Caption:=Tmenuitem(Sender).caption then
Begin
MDIChildren[i].Show;
exit;
End;
End else
CreateChildForm(TMenuItem(Sender).Caption);
End;
end;
Re: MDI formda açılan child formu MenuItem e atmak
@sadettinpolat'ın dediği özellik WindowMenu olarak geçiyor properties de...incele istersen....
Re: MDI formda açılan child formu MenuItem e atmak
WindowMenu kısmını diyorsanız orası ile beceremedim.sadettinpolat yazdı:bu isi delphi zaten otomatik yapiyor. formun window diye bir ozelligi olmasi lazim. oraya main menu bilesenindeki bir menuyu gosterince gerisi otomatik olarak hallediliyor.

MainMenüdeki
Pencere isimli itemi seçtim ama açılan formlarımı orada göremedim.
Bir kelimenin anlamını öğretsen bile yeter..



- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Re: MDI formda açılan child formu MenuItem e atmak
main menude pencere diye bir item olustur ama icini bos birakma - olsa muhakkak birsey koy yoksa acilan child pencereleri eklemiyor.
Re: MDI formda açılan child formu MenuItem e atmak
@Saadettin zaten vardı.
Pencere diye bir item, bunun altındada Subitemler var.
Dikey döşe, yataydöşe, basamakla falan filan ama yine eklemiyor meret
en son Jediden şüphelenmeye başlayacağım.
Pencere diye bir item, bunun altındada Subitemler var.
Dikey döşe, yataydöşe, basamakla falan filan ama yine eklemiyor meret

en son Jediden şüphelenmeye başlayacağım.
Bir kelimenin anlamını öğretsen bile yeter..



Re: MDI formda açılan child formu MenuItem e atmak
bir örnek ekledim olmadı meret 3 tane form var. 2 si child.
- Dosya ekleri
-
- rnek.rar
- (187.24 KiB) 76 kere indirildi
Bir kelimenin anlamını öğretsen bile yeter..



- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Re: MDI formda açılan child formu MenuItem e atmak
child formlarin windowmenu ozelligine degil ana formun window menu ozelligine ekleyeceksin 

Re: MDI formda açılan child formu MenuItem e atmak
işte buna yuh derler.sadettinpolat yazdı:child formlarin windowmenu ozelligine degil ana formun window menu ozelligine ekleyeceksin
kendime bir tane

@Sadettin

Bir kelimenin anlamını öğretsen bile yeter..


