AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Unterschiedliche Darstellung mit und ohne laufendem Delphi
Thema durchsuchen
Ansicht
Themen-Optionen

Unterschiedliche Darstellung mit und ohne laufendem Delphi

Ein Thema von Alcuard · begonnen am 18. Jan 2025 · letzter Beitrag vom 20. Jan 2025
Antwort Antwort
Benutzerbild von Alcuard
Alcuard

Registriert seit: 9. Jan 2015
2 Beiträge
 
#1

Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt 18. Jan 2025, 15:13
Hallo zusammen.

Sorry, wegen des folgenden konfusen Texts, aber ich bekomme es einfach nicht besser auf die Reihe und weiß noch nicht mal, wo ich richtig anfangen soll -.-

alte Situation: Windows 10, Delphi 11 CE, "normal" DPI ohne Skalierung
neue Situation: Windows 11, Delphi 12 CE, "high" DPI mit 200% Skalierung

Nach dem Wechsel hatte ich die scheinbar üblichen Probleme mit High-DPI, aber weitestgehend habe ich das irgendwie hinbekommen. Mit einer Ausnahme: eins meinter Programm wird nur vernünftig dargestellt solange im Hintergrund Delphi läuft! Ich muss es nicht über den Compiler starten, auch "extern" reicht schon.

Hat irgendwer eine Idee was hier bei mir gerade los ist?


Edit: Bilder...

Zur Erklärung: Bis auf die beiden GroupBoxes zusammen mit ihrer jeweiligen ScrollBox und dem einen LabeledEdit werden alle Komponenten zur Laufzeit erzeugt. In der oberen (horizontalen) Box funktioniert (unabhängig von laufendem Delphi oder nicht) alles wie gedacht, in der vertikalen Box funktioniert es nur mit laufendem Delphi.

Die grundlegende Frage lautet: Warum hängt die Darstellung überhaupt von einem laufenden oder eben nicht laufenden Delphi ab?
Miniaturansicht angehängter Grafiken
falsch_ohnedelphi.jpg   richtig_mitdelphi.jpg  

Geändert von Alcuard (18. Jan 2025 um 16:23 Uhr)
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.103 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt 18. Jan 2025, 16:04
Was heißt "nicht vernünftig"? Bilder!
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Benutzerbild von Alcuard
Alcuard

Registriert seit: 9. Jan 2015
2 Beiträge
 
#3

AW: Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt 18. Jan 2025, 16:24
Siehe Edit im originalen Post.

Aus irgendwelchen Gründen wird in der unteren ScrollBox nur ein Teil der Komponenten erzeugt, während in der oberen alles wie vorgesehen funktioniert.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.523 Beiträge
 
Delphi 12 Athens
 
#4

AW: Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt 18. Jan 2025, 16:29
Es wäre vielleicht hilfreich wenn wir wüssten, wie diese Listen zusammengestellt werden. Also nicht die Darstellung, sondern der Weg wie die Elemente ermittelt werden.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.701 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt 19. Jan 2025, 19:13
Erstens wäre Code hilfreich wie Uwe geschrieben hat.

Zweitens könntest du aber vielleicht auch selbst debuggen:
Was passiert denn, wenn du Delphi nach dem Programm startest und den Filter verwendest (wobei die Liste ja neu aufgebaut werden dürfte)? Ist die Liste dann vollständig?

Wenn dann der Fehler immer noch passiert, könntest du Delphi an den laufenden Prozess anhängen (Menü Start --> Mit Prozess verbinden).
https://docwiki.embarcadero.com/RADS...zess_verbinden
Dann kannst du normal debuggen.

Außerdem könntest du einen Button einbauen, der einfach mal die vorhandenen Komponenten und ihre Positionen auflistet. Und du könntest beim Erzeugen der Komponenten diese Information in eine Datei schreiben. Das lässt sich dann leicht vergleichen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von gubbe
gubbe

Registriert seit: 8. Okt 2005
Ort: Schleswig-Holstein
148 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt Gestern, 09:27
Vielleicht nur ein Problem mit dem Dateipfad? Wo kommt denn die Liste mit den Bookmarks unten her? Wird die aus einer Datei geladen?
In den Screenshots sieht es so aus, als wären das ganz andere EInträge.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.701 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt Gestern, 09:32
Vielleicht nur ein Problem mit dem Dateipfad?
Daran habe ich zuerst gedacht, aber wenn der Start immer genauso erfolgt und nur Delphi mal läuft und mal nicht (laut Beschreibung ist das ja der einzige Unterschied bei den Starts), dürfte das nicht das Problem sein.

Auf jeden Fall sollte es sich mit dem Debugger oder Debugausgaben klären lassen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.103 Beiträge
 
Delphi 2009 Professional
 
#8

AW: Unterschiedliche Darstellung mit und ohne laufendem Delphi

  Alt Gestern, 12:29
Eins ist Release und eins ist Debug.
Janni
2005 PE, 2009 PA, XE2 PA
  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 11:46 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 by Thomas Breitkreuz