Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Projektoptionen Anzeige Formulare (https://www.delphipraxis.net/194315-projektoptionen-anzeige-formulare.html)

sko1 8. Nov 2017 10:46

Projektoptionen Anzeige Formulare
 
Hallo,

nach einigem Erweitern eines Android-Projekts schaue ich gerade in die Projektoptionen / Formulare und was sehe ich da?

Unter automatisch erzeugen steht meine FormMain 4 mal drin!
Die restlichen dann korrekt unter verfügbare Formulare.

Was ist da passiert und viel wichtiger, wie bekomme ich die drei Duplikate der FormMain da wieder raus?

Ciao
Stefan

mkinzler 8. Nov 2017 11:21

AW: Projektoptionen Anzeige Formulare
 
Dort Rauslöschen

sko1 8. Nov 2017 14:56

AW: Projektoptionen Anzeige Formulare
 
bin in der DPR-Datei fündig geworden, wodurch das aber passiert, keine Ahnung!

Ciao
Stefan

DeddyH 8. Nov 2017 15:05

AW: Projektoptionen Anzeige Formulare
 
Hast Du manuell Code in der dpr eingefügt, womöglich noch mit IFDEFs? Nach meiner Erfahrung dreht Delphi dann gerne mal durch, speziell bei FMX-Projekten.

himitsu 8. Nov 2017 15:33

AW: Projektoptionen Anzeige Formulare
 
Zitat:

Zitat von mkinzler (Beitrag 1385624)
Dort Rauslöschen

bzw. siehe Quelltext der Projektdatei (DPR)

sko1 9. Nov 2017 05:45

AW: Projektoptionen Anzeige Formulare
 
Zitat:

womöglich noch mit IFDEFs?
Bist Du Hellseher?
Du hast Recht, die DPR sieht so aus weil ich von vorn herein den Programmstart auf bestimmten Devices unterbinden muss:

Delphi-Quellcode:
begin
  Application.Initialize;
{$IFDEF ANDROID}
  IdOpenSSLSetLibPath(TPath.GetDocumentsPath);
{$ENDIF}
  // Device bestimmen und ggf. gleich mit Meldung abbrechen
  DeviceInfoByPlatform;
  // Gerätename wegschreiben
  MakeDeviceInfo(DeviceInfo.diDevice);
  if DeviceSupportet() then
    Application.CreateForm(TFormMain, FormMain)
  else
    Application.CreateForm(TFormDeviceInfo, FormDeviceInfo);
  Application.Run;

end.

DeddyH 9. Nov 2017 06:36

AW: Projektoptionen Anzeige Formulare
 
Das kenne ich nur zu gut, solches Verhalten steigert die Produktivität ungemein. Da werden dann auch gerne Units mehrfach automatisch eingebunden und das dann im Anschluss wieder angemeckert.

Uwe Raabe 9. Nov 2017 07:29

AW: Projektoptionen Anzeige Formulare
 
Ich weiß, das sieht jetzt nach Eigenwerbung aus, aber schau dir doch bitte mal meinen Artikel A Splash Form in FireMonkey an. Dort wird ein Verfahren gezeigt, wie man diese Problematik geschickt umgehen kann.

sko1 9. Nov 2017 10:09

AW: Projektoptionen Anzeige Formulare
 
Interessanter Artikel, vielen Dank, behalte ich im Hinterkopf!

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz