Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Formular mit Rollbalken ?
Hochhaus - Fr 17.01.14 18:04
Titel: Formular mit Rollbalken ?
Hallo allerseits !
ich habe ein etwas eigenartiges Problem: Unter Delphi 6 PE kompilierte Programme (Formulare) werden in Windows 2000, XP und Vista korrekt in der ursprünglichen Grösse des Formulars dargestellt. Unter Windows 7 & 8 aber nicht mehr ! Dort kriegt mein Formular plötzlich Rollbalken oder ist zu klein. Wenn ich dasselbe Projekt unter Delphi XE2 kompiliere, ist dagegen alles ok. Woran liegt das ?
Grüsse,
Hochhaus
//Nachtrag: Möglicherweise liegt es nicht an Win7/8, sondern an der höheren Bildschirmauflösung.
jaenicke - Fr 17.01.14 19:22
Delphi hatte bis Version 7 einen Fehler. Die Randbreite wurde beim Laden des Formulars nicht einberechnet, so dass durch die standardmäßig breiteren Ränder ab Vista Probleme vorprogrammiert sind. Das gilt übrigens auch umgekehrt, wenn man unter Vista oder höher entwickelt und das Programm unter alten Systemen nutzt.
Leider gibt es dafür keine Lösung außer eine neuere Delphiversion. Warum nimmst du eigentlich noch Delphi 6 PE? Ich denke du hast XE2, das ist doch viel besser.
Ansonsten musst du schauen, dass du immer Anchors usw. nutzt, damit sich die Komponenten bei Größenänderungen anpassen und diese auf Panels legen, die mit Align automatisch bis an den Fensterrand gehen. So bekommt man das in der Regel in den Griff, aber es ist eben eine Notlösung.
Hochhaus - Sa 18.01.14 07:59
Ich benütze Delphi 6 PE für Programme unter Windows 2000 und älter. XE2 kompiliert ja nur für XP und höher. Wobei ich zugebe, dass die älteren Systeme am Aussterben sind. Und wegen der Performance benütze ich Delphi 6 PE - Programme manchmal auch unter Win 7 ...
Hochhaus
jaenicke - Sa 18.01.14 10:49
Dass der generierte Code manchmal ein paar CPU-Takte langsamer ist, habe ich auch schon gemerkt, aber ich habe in der Praxis noch nie einen Fall gehabt, bei dem das ein Problem gewesen wäre. :gruebel:
Hochhaus - Sa 18.01.14 11:42
jaenicke hat folgendes geschrieben : |
| Dass der generierte Code manchmal ein paar CPU-Takte langsamer ist, habe ich auch schon gemerkt, aber ich habe in der Praxis noch nie einen Fall gehabt, bei dem das ein Problem gewesen wäre. :gruebel: |
Ausser eben bei komplexen Mathe-Aufgaben. Bei einem Texteditor oder sonstigen Programm spielt es natürlich keine Rolle.
Hochhaus
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!