başka bir formu ana form yapma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
başka bir formu ana form yapma
ben proje tasarlerken bişey unuttum ana formu giriş formun yapmadım başka bi form açılıyor giriş formumu nasıl ilk açılışta göstere bilirim
Re: başka bir formu ana form yapma
Projenizin *.DPR dosyasına baktığınızda; Application.CreateForm göreceksiniz. Orayı bir incelemenizi öneririm size.
Re: başka bir formu ana form yapma
Delphi versiyonunu bilmiyorum ama , D7 de project menusunde optionsa girdiğinizde forms adında bir yer geliyor. Buradan Auto create forms kısmını kullanarak yapabilirsiniz.
Program açılırken ilk gelmesini istediğiniz form hangisi ise auto create bölümünde o formu bırakın diğerlerini Available forms kısmına taşıyın.
Program açılırken ilk gelmesini istediğiniz form hangisi ise auto create bölümünde o formu bırakın diğerlerini Available forms kısmına taşıyın.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: başka bir formu ana form yapma
Project -> View Source menüsü ile gelen .dpr proje dosyasında "Application.CreateForm(TFormXXX, FormXXX);" koduyla oluşturulan ilk form ana formunuz olacaktır. Eğer ana formdan önce başka form oluşturmak zorunda kalırsanız (mesela splash form gibi) "FormXXX:=TFormXXX.Create(Application);" şeklinde bir kodla oluşturmak gerekmektedir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: başka bir formu ana form yapma
Eğer program çalışmaya başladıktan sonra programın gidişatına göre ana formu değiştirmek istiyorsanız:
Kod: Tümünü seç
var
P: Pointer;
begin
Application.Initialize;
Application.Title := 'Falan filan takip programı';
Application.HelpFile := '';
if ParamStr(1) = '/C' then
begin
Application.CreateForm(TFormBaglantiAyar, FormBaglantiAyar);
P := @Application.Mainform;
Pointer(P^) := FormBaglantiAyar;
end else
begin
Application.CreateForm(TFormAnaMenu, FormAnaMenu);
P := @Application.Mainform;
Pointer(P^) := FormAnaMenu;
end;
Application.Run;
end.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
-
- Üye
- Mesajlar: 62
- Kayıt: 18 Eyl 2011 02:31
Re: başka bir formu ana form yapma
ben ilk açılan formun onshow olayına (form1 diyorum ona), form2.showmodal; yapıyorum.tabi ne tür bir sistem yaptığına bağlı. ben ana ekranımda myconnection gibi componenetler kullandığımdan ana formumun create olması için bu yola başvurdum. giriş ekranınında giriş butonunada close; yaparsan ana formuna dönecektir.