Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Fehler bei verfügbaren Formularen (https://www.delphipraxis.net/214294-fehler-bei-verfuegbaren-formularen.html)

himitsu 21. Dez 2023 23:02

AW: Fehler bei verfügbaren Formularen
 
Jupp, selbst nicht.

Hätte eventuell vermutet, dass der verrutscht war und ausversehn mit den Units geparst wurde.
Prinzipiell ist es ja egal, wo in der Datei der liegt, also für den Compiler/Linker.


Indirekt liegt aber schon etwas in der DPROJ, z.B. die Versionsinfo und das Manifest.
Wobei die Nutzerressourcen ja inzwischen besser in der *.dres gelagert werden.

jaenicke 21. Dez 2023 23:07

AW: Fehler bei verfügbaren Formularen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1531083)
Der Resource-Eintrag *.res aus der dpr kommt in der dproj eigentlich gar nicht vor.

Doch, im Fehlerfall schon. Dann existiert in der .dpr ein entsprechender Kommentar hinter einer Unit und in der .dproj ein entsprechender Eintrag in der uses-Liste.

Ich hätte eigentlich gedacht, dass die Unitliste aus der .dpr gefüllt wird, aber wenn der Eintrag dort nicht enthalten ist, wird vielleicht mittlerweile die .dproj verwendet.

Jeder Delphi-Entwickler sollte wissen wie eine .dproj Datei aussieht, denn leider kommt es vor, dass man diese manuell korrigieren muss, wenn Delphi dort einen Fehler macht. Das betrifft nur die Unitliste, insofern ist das auch nicht weiter schwierig.

himitsu 21. Dez 2023 23:53

AW: Fehler bei verfügbaren Formularen
 
Beim Laden des Projekts, werden die Uses- und Requires-Einträge sofort in den Projektoptionen/DPROJ aktualisiert, also müssten dann auch sämtliche fehlende/defekte Units/Forms entfernt sein.

dummzeuch 22. Dez 2023 07:37

AW: Fehler bei verfügbaren Formularen
 
Zitat:

Zitat von himitsu (Beitrag 1531086)
Beim Laden des Projekts, werden die Uses- und Requires-Einträge sofort in den Projektoptionen/DPROJ aktualisiert, also müssten dann auch sämtliche fehlende/defekte Units/Forms entfernt sein.

Eben: Müssten
Wir sprechen hier aber von einem fehlerhaften Projekt.

skoschke 22. Dez 2023 08:16

AW: Fehler bei verfügbaren Formularen
 
Hallo,

danke erst mal für die Tipps...

nach weiterem erfolglosen Suchen habe ich nun ein neues geräteübergreifendes Projekt erstellt und alle Units aus dem alten hinzugefügt.

Jetzt sieht die Formularanzeige in den Projekt-Optionen wieder vernünftig aus, ein Vergleich der neuen mit der alten .dpr zeigt folgendes

alt:
Delphi-Quellcode:
program LZQJ_Auslesung;

uses
  System.StartUpCopy,
  FMX.MobilePreview,
  FMX.Forms,
  Main in 'Main.pas' {FormMain},
  Anzeige in 'Anzeige.pas' {LPAnzeige},
...
neu:
Delphi-Quellcode:
program LZQJ_neu;

uses
  System.StartUpCopy,
  FMX.Forms,
  Main in 'Main.pas' {FormMain};
  Anzeige in 'Anzeige.pas' {LPAnzeige},
...
das FMX.MobilePreview, nach System.StartupCopy ist nicht mehr vorhanden und es gibt das erwartete {$R *.res} vor dem begin in der dpr!

Ciao
Stefan

Nachtrag:
Übrigens funktioniert die Mailbenachrichtigung bei neuen Antworten im Forum nicht, obwohl ich das angehakt hatte!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.
Seite 2 von 2     12   

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