Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fensterhöhe/-Breite stimmen nach dem kompilieren nicht (https://www.delphipraxis.net/213215-fensterhoehe-breite-stimmen-nach-dem-kompilieren-nicht.html)

pustekuchen 16. Jun 2023 12:36

Fensterhöhe/-Breite stimmen nach dem kompilieren nicht
 
Hallo zusammen,

auf einem Builder für Delphi-Projekte habe ich das Problem, dass die kompilate die daraus kommen, nicht ganz korrekt sind.

In dem Fall ist die Fenstergröße bei allen Formularen / Dialogen auf einem Fixen Wert, statt wie in der DFM definiert.

Auf dem Builder wird mit msbuild gebaut. Die Aufrufe des dcc32 und brcc32 sind identisch.

Baue ich mit MSBuild lokal auf meinem Rechner ist das Ergebnis auch wie erwartet, also muss es wohl an der Installation / Einrichtung des Build-PCs liegen.

Das Problem tritt auch bei verschiedenstens Projekten auf.

Was könnte man hier prüfen?

himitsu 16. Jun 2023 12:59

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht
 
Eigentlich werden die DFMs unverändert einkompiliert gelinkt,
aber du kannst ja mal beide EXE vergleichen, ob da wirklich die gleichen drin stecken.

http://www.angusj.com/resourcehacker/

pustekuchen 16. Jun 2023 13:05

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht
 
Ich habe gerade festgestellt, dass das Problem wohl in zusammenhang mit einer Komponente entsteht, die sich auch die größen in einer Ini-Datei merkt.

Ein frisches Projekt hat dieses Problem nicht. Werde mich dann wohl auf die Suche bei der Komponente machen.

Den check mit den Ressourcen kann ich ja trotzdem mal machen. Einen unterschied muss es ja geben.

omnibrain 16. Jun 2023 13:43

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht
 
Du bist nicht alleine. Ich habe das Problem bei einigen Programmen die schon recht alt sind auch. Das kam wenn ich nicht recht erinnere mit dem Umstieg auf Delphi 11. Da ging optisch auch einiges anderes kaputt. Die meisten Probleme konnte ich mit aktivieren des „Themings“ und manueller Nacharbeit fixen (die Anwendung sieht jetzt auch nicht mehr nach Windows 98 aus), aber für das Größenproblem blieb mir nur die Größe im „onShow“ der Form explizit zu setzen.

pustekuchen 16. Jun 2023 14:10

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht
 
Ich konnte das Problem eingrenzen.

Auf dem Builder war noch eine Delphi 11 Update 1 oder 2 Version. Nachdem ich den lib Ordner der Installation aktualisiert habe, war wieder alles so wie es sein soll.

Während der Fehlersuche bin ich auch über folgenden Artikel gestoßen:
https://blog.marcocantu.com/blog/202...n-PEflags.html

Der ist vielleicht für dich interessant @omnibrain

omnibrain 18. Jun 2023 15:21

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht
 
Danke, aber das ist es denke ich nicht. Es ging nämlich nicht nur um eine Hand voll Pixel, sondern der Wert der für die Form eingetragen war wird komplett ignoriert. Ich werde es dennoch ggf mal probieren, wenn ich wieder im Büro bin.
An Resten einer alten Version kann es auch nicht liegen, da ich für jede Delphi-Version eine komplett neue VM aufsetze.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr.

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