Merhaba arkadaşlar
Yaptığım uygulamayı android de test ettiğimde 12 saniye siyah ekrandan sonra program açılıyor. Bende kendimce splash ekran yapıp loading mantığı kurayım bu aradada formlar yüklensin istedim. Ama sanki bi yerlerde hata yaptım uygulama istediğim gibi olmadı. Toplam 7 form var.
project.dpr dosyasını aşağıdaki gibi düzenledim.
unit6 içeriği aşağıdaki gibi
Yaptığım mantık komik gelebilir ama aklıma böyle geldi. Buna alternatif uyguladığınız yöntemler var mı. Daha yeni olduğum için ancak bunu düşünebildim. Muhtemelen farklı yöntemler vardır.
Yaptığım uygulamayı android de test ettiğimde 12 saniye siyah ekrandan sonra program açılıyor. Bende kendimce splash ekran yapıp loading mantığı kurayım bu aradada formlar yüklensin istedim. Ama sanki bi yerlerde hata yaptım uygulama istediğim gibi olmadı. Toplam 7 form var.
project.dpr dosyasını aşağıdaki gibi düzenledim.
program Project1;
uses
System.StartUpCopy,
FMX.Forms,
FMX.StdCtrls,
Unit6 in 'Unit6.pas' {Form6};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm6, Form6);
Application.Run;
end.
unit6 içeriği aşağıdaki gibi
unit Unit6;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Objects,
FMX.StdCtrls,System.StartUpCopy;
type
TForm6 = class(TForm)
Rectangle1: TRectangle;
AniIndicator1: TAniIndicator;
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
uses
Unit1,ayarlar,
Unit2 {Form2},
Unit3 {Form3},
Unit4 {Form4},
Unit5 {Form5},
main {MainForm},
Unit7 {Form7};
{$R *.fmx}
procedure TForm6.FormShow(Sender: TObject);
begin
AniIndicator1.Visible := True;
AniIndicator1.Enabled := True;
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm7, Form7);
Application.CreateForm(TMainForm, MainForm);
AniIndicator1.Enabled := False;
AniIndicator1.Visible := False;
Application.Run;
form1.Show;
end;
end.
Yaptığım mantık komik gelebilir ama aklıma böyle geldi. Buna alternatif uyguladığınız yöntemler var mı. Daha yeni olduğum için ancak bunu düşünebildim. Muhtemelen farklı yöntemler vardır.


Onları sildiniz mi? Sildi iseniz Initalize olmayan bir uygulamanın OnShow olayı nasıl çalışıyor?