Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Form1 soll die Größe DIN A4 Portrait haben
judomichi - Mo 07.03.11 20:54
Titel: Form1 soll die Größe DIN A4 Portrait haben
Hallo,
ich will meine Form einem DIN A4 Formular nachempfinden; also Form1.High 3000 (ungefähr). Das muss sein, da ich das ursprüngliche Formular abbilden muss (mit allen Objekten). Jetzt habe ich zwei Probleme:
Wie kann ich Delphi 6 dazu bewegen, das ich im Edit Bildschirm (nachdem ich die Höhe festgelegt habe) auch an den unteren Rand kommen kann? Hier gibt es keine Scrollbars. Und zweitens: Wie werden die Scrollbars den erzeugt wenn ich das Programm laufen lasse? Immer nur dann, wenn der Platz auf dem Bildschirm nicht für alle Objekte der Form ausreicht? Dazu muss ich sie aber erst einmal anordnen können .....
jaenicke - Mo 07.03.11 21:13
judomichi hat folgendes geschrieben : |
| ich will meine Form einem DIN A4 Formular nachempfinden; also Form1.High 3000 (ungefähr). Das muss sein, da ich das ursprüngliche Formular abbilden muss (mit allen Objekten). |
Hast du schon einmal etwas von Skalierung gehört? Ich meine, was machst du denn, wenn ein anderer Drucker eine andere Auflösung hat? :shock:
judomichi hat folgendes geschrieben : |
| Wie kann ich Delphi 6 dazu bewegen, das ich im Edit Bildschirm (nachdem ich die Höhe festgelegt habe) auch an den unteren Rand kommen kann? Hier gibt es keine Scrollbars. |
Richtig, die Scrollbars gibt es erst ab Delphi 2005.
Vorher kannst du nur Top / Left negativ festlegen um das Fenster nach links oben aus dem Bildschirm zu schieben.
judomichi hat folgendes geschrieben : |
| Und zweitens: Wie werden die Scrollbars den erzeugt wenn ich das Programm laufen lasse? Immer nur dann, wenn der Platz auf dem Bildschirm nicht für alle Objekte der Form ausreicht? Dazu muss ich sie aber erst einmal anordnen können ..... |
Du kannst ja einfach ein Panel auf die Größe festlegen oder so. Dann werde die Scrollbars entsprechend angezeigt. Du kannst natürlich auch gleich eine TScrollBox benutzen.
judomichi - Mi 09.03.11 15:02
Ist den die Größe einer Form beschränkt? Jedesmal wenn ich die Höhe ändere wird anschl. automatisch der Wert 912 gesetzt.
Was ich erreichen will ist eine Anwendung, in der der Wahlbogen für die Qualifikationsphase (Gymnasium) nachempfunden wird. Und der ist im Original auf DIN A4.
Was Du mit Minuswerten meinst verstehe ich leider (noch) nicht. Wenn ich die Werte auf Minus setze wird meine Form nach links oben aus dem Bild geschoben.
Gehtr das was ich vorhabe mit Delphi 7 ? Oder ist das immer noch eine Vorstufe zu Delphi 2005?
FinnO - Mi 09.03.11 15:46
Moin,
Ich würde dir stark empfehlen, entweder dein Konzept so zu überarbeiten, dass die Größe deines Programms nicht DIN A4 nachempfunden sein muss - Was macht das überhaupt für ienen Sinn - je nach Monitor sieht das ganze doch eh wieder unterschiedlich aus und ich bezweifle auch, dass es Monitore gibt, die 8 Megapixel (DIN A4@300dpi) abbilden können selbst der iMac haut da nicht hin.
Also der Vorschlag hier mit der Scrollbox ist wirklich das höchste der Gefühle, eher noch eine komplett andere Bedienoberfläche...
LG,
judomichi - Mi 09.03.11 18:32
Ich habe einmal den Wahlbogen angehängt. Was haltet Ihr von folgendem Lösungsansatz:
Oberer Teil in der Form, unterer Teil in der Form und dazwischen ei Tabcontrol mit 4 Tabs, in denen jeweils einer der mittleren Blöcke ist.
FinnO - Di 15.03.11 20:11
ich seh nix angehängte:?:
mfg
jaenicke - Di 15.03.11 20:40
Drück einfach einmal F5 oder nimm einen anderen Browser. ;-)
Martok - Di 15.03.11 21:23
Ich tippe auf ein Caching-Problem. Nach
FinnO's Beitrag hab ich da auch keinen Anhang angezeigt bekommen. Jetzt schon ;) Überlege grad, ob eine reine Dateianhangsänderung eine "Editiert"-Meldung auslöst. :gruebel:
Zum Problem: nimm dir ein Reporting-Tool (Einarbeitung nötig) oder das Printer-Canvas (viel Bugfixing und Gebastel nötig) und bau damit eine Seite zur Ausgabe erst zusammen. Wie das GUI aussieht, ist doch egal (und vor allem sollte es besser aussehen/zu bedienen sein als ein Blatt Papier, sonst kann man sich das ja gleich sparen und eine ausfüllbare PDF nehmen ;-) )
Trotzdem, FYI:
judomichi hat folgendes geschrieben : |
| Ist den die Größe einer Form beschränkt? Jedesmal wenn ich die Höhe ändere wird anschl. automatisch der Wert 912 gesetzt. |
Ja. Größer als der Desktop kann ein Fenster nicht werden (jedenfalls lässt Delphi das nicht zu, ich bin mir grade nicht sicher ob das ein Windows-Limit ist oder nicht).
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!