Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Problem mit Delphi5-Forms unter Vista/Windows 7 (https://www.delphipraxis.net/158537-problem-mit-delphi5-forms-unter-vista-windows-7-a.html)

Dennis07 11. Okt 2011 19:06

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Hallo, soweit war ich leider auch schon.
Das hat der SetUp ja von selber gemacht, geholfen hat dies jedoch leider nichts: Er gibt immernoch diese Fehlermeldung zurück. Danke trotzdem;
--Dennis

uligerhardt 12. Okt 2011 07:08

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Das ist allerdings ominös. Wenn das Verzeichnis, in dem die ThemeMgr.pas liegt, im globalen oder projektspezifischen Pfad steht, findet sie der Compiler auch.

jaenicke 12. Okt 2011 07:30

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Bleibt wie immer als einfachste Variante der Process Monitor um einfach zu schauen wo der Compiler nach der Datei sucht. ;-)

zweikastanien 10. Feb 2012 11:52

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Zum ursprünglichen Problem:

Der falsche "Classic"-Rahmen erscheint m.E. immer dann, wenn eine Kompnente auf dem Form über den Rand hinausragt, was ja bei Größenänderungen vorkommen kann.

Die Loesung ist einfach (am Beispiel eines neuen Forms):

1) Neues Formular erzeugen
2) Zuallererst ein Panel auf das Form setzen mit Align=alClient, Caption='' und BevelOuter=bvNone
3) Alle weiteren Elemente werden nun auf das Panel anstatt direkt auf das Form gesetzt

Fertig. Bisschen spaet, aber vielleicht hilfts noch jmd.

Dalai 21. Mär 2012 16:20

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Setz mal die Eigenschaft AutoScroll der Form auf False. Dann klappt übrigens auch die Skalierung bei großen Schriftarten sauber (jedenfalls bei den allermeisten Komponenten). Das ist inzwischen die erste Option, die ich auf neu erstellten Anwendungen setze.

MfG Dalai

BLin4ik 22. Mär 2012 10:45

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Zitat:

Zitat von Dalai (Beitrag 1157799)
Setz mal die Eigenschaft AutoScroll der Form auf False. Dann klappt übrigens auch die Skalierung bei großen Schriftarten sauber (jedenfalls bei den allermeisten Komponenten). Das ist inzwischen die erste Option, die ich auf neu erstellten Anwendungen setze.

MfG Dalai

Richtig, aber dennoch sollte man mehr abstände zwischen komponenten lassen,
es kann der Fall auftretten, dass sich der Text auch so vergrößert und sich auf einer Komponente überschneidet.
Aber das Problem ensteht nur bei mir bei verschienden DPI Auflösungen (96 -> 120)

Vor 2 Tagen habe ich die gleiche Frage gestellt, aber nach einer besseren Lösung,
Ich suche nach einer Art Komponente oder Unit die das AutoScroll automatisch in allen Forms auf false setzt, habe aber dennoch nichts gefunden oder es hat nicht funtkioniert...

Dalai 22. Mär 2012 13:16

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Zitat:

Zitat von BLin4ik (Beitrag 1157917)
Richtig, aber dennoch sollte man mehr abstände zwischen komponenten lassen,
es kann der Fall auftretten, dass sich der Text auch so vergrößert und sich auf einer Komponente überschneidet.

Natürlich. Ich habe implizit angenommen, dass man darauf achtet. Wobei sich die Komponenten nicht näherkommen sollten, da ja alles skaliert wird: die Komponenten selbst aber auch der Platz zwischen ihnen. Ausnahmen gibt es aber natürlich, wie ich selbst erst kürzlich feststellen (und behandeln) durfte.

Zitat:

Ich suche nach einer Art Komponente oder Unit die das AutoScroll automatisch in allen Forms auf false setzt, habe aber dennoch nichts gefunden oder es hat nicht funtkioniert...
Warum eine extra Komponente? Bei bestehenden Projekten kann man das recht einfach via Suche in den .dfm Dateien lösen. Wenn darin kein AutoScroll (= False) auftaucht, dann ist es nicht gesetzt. Mir ist dabei völlig klar, dass das kein Garant ist, weil andere Komponenten ebenfalls eine Eigenschaft AutoScroll haben können. Bei neuen Projekten muss man einfach daran denken ;).

Außerdem glaube ich nicht, dass es funktioniert, wenn AutoScroll zur Laufzeit gesetzt wird, denn das ist schon zu spät. Ich habe es gerade in einem Testprogramm ins FormCreate() gepackt, aber die Form wird nicht skaliert und stattdessen sind die Komponenten abgeschnitten. D.h. allein mit
Delphi-Quellcode:
Self.AutoScroll:= False;
ist es nicht getan. Man müsste noch den Skalierungsfaktor ermitteln und selbst skalieren. Und das halte ich für zuviel Aufwand, den man mit einem manuellen Setzen von AutoScroll zur Designzeit vermeiden kann.

MfG Dalai

BLin4ik 22. Mär 2012 14:41

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Ich habe grade mal geguckt, aber kein AutoScroll in der .dfm gefunden...?

Wie es scheint hat er auch ein Problem mit dem Anker "akBottom" ist das auf True, schiebt er die komponenten ziemlich tief nach unten (wenn AutoScroll noch aktiv ist)

Dalai 22. Mär 2012 14:58

AW: Problem mit Delphi5-Forms unter Vista/Windows 7
 
Zitat:

Zitat von BLin4ik (Beitrag 1157975)
Ich habe grade mal geguckt, aber kein AutoScroll in der .dfm gefunden...?

Logisch. Das steht erst drin, wenn es vom Standard (hier True) abweicht.

MfG Dalai


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

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