Kod: Tümünü seç
Form2 := TForm2.Create(Self);
form2.ShowModal;
form2.Free;
mobile platformunda create ve free yi nasıl oluşturabiliriz
bir de
Kod: Tümünü seç
Application.MessageBox('...', '');
delphi 10.4. 2 de derlemeye çalışıyorum
Kod: Tümünü seç
Form2 := TForm2.Create(Self);
form2.ShowModal;
form2.Free;
Kod: Tümünü seç
Application.MessageBox('...', '');
Mobil uygulamalarda Windows'ta olduğu gibi pencere üzerinde pencere kullanımı mümkün olmuyor. Bunu yerine formu bir TAB sayfası içine ekleyerek göstermeniz gerekir. Önce bir TTabControl ekleyin. İçine boş bir TAB açın. Adının tabTest olduğunu varsayalım. Formu tab içinde göstermek için aşağıdaki gibi bir kod yazabilirsiniz.AfterPost yazdı: 17 Haz 2022 07:10 klasik masaüstü uygulamalardabu yapı sorunsuz çalışıyor ama mobil platformunda çalışmıyorKod: Tümünü seç
Form2 := TForm2.Create(Self); form2.ShowModal; form2.Free;
mobile platformunda create ve free yi nasıl oluşturabiliriz
Kod: Tümünü seç
var
Form: TForm2;
begin
Form := TForm2.Create(tabText); // Formun sahipliğini tabTest almış oldu
Form.Parent := tabTest; // Formun gösterileceği bileşen tabTest olmuş oldu
Form.Show();
TabControl1.SetActiveTabWithTransition(tabTest, TTabTransition.Slide); // formu ekranda gösteriyoruz
end;
Kod: Tümünü seç
procedure TForm1.DoClearForm2();
var
I: Integer;
begin
Form1.Show(); // Asıl form ekranda gösterilmeli
for I := 0 to tabTest.ComponentCount-1 do
begin
if tabTest.Components[I] is TForm2 then
begin
TForm2(tabTest.Components[I]).Free();
Exit();
end;
end;
end;
FMX platformunda ShowMessage() kullanabilirsiniz. iOS ortamında sorun olmaz iken Android platformunda ShowMessage() Windows ortamındaki gibi çalışmaz. Mesaj dışında kalan arka plandaki alana kullanıcı dokunur ise ekrandan gider. Kullanıcı "mutlaka okur" diye düşünmeyin.AfterPost yazdı: 17 Haz 2022 07:10 bir debenzer şekilde mobildeki karşılığı ne olabilirKod: Tümünü seç
Application.MessageBox('...', '');
delphi 10.4. 2 de derlemeye çalışıyorum