AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Fensterhöhe/-Breite stimmen nach dem kompilieren nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Fensterhöhe/-Breite stimmen nach dem kompilieren nicht

Ein Thema von pustekuchen · begonnen am 16. Jun 2023 · letzter Beitrag vom 18. Jun 2023
Antwort Antwort
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
265 Beiträge
 
Delphi 11 Alexandria
 
#1

Fensterhöhe/-Breite stimmen nach dem kompilieren nicht

  Alt 16. Jun 2023, 13:36
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?
Delphi programming is awesome.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht

  Alt 16. Jun 2023, 13:59
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/
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
265 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht

  Alt 16. Jun 2023, 14:05
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.
Delphi programming is awesome.
  Mit Zitat antworten Zitat
omnibrain

Registriert seit: 11. Nov 2022
72 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht

  Alt 16. Jun 2023, 14:43
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.
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
265 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht

  Alt 16. Jun 2023, 15:10
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
Delphi programming is awesome.
  Mit Zitat antworten Zitat
omnibrain

Registriert seit: 11. Nov 2022
72 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Fensterhöhe/-Breite stimmen nach dem kompilieren nicht

  Alt 18. Jun 2023, 16:21
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 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