Forum: Object-Pascal / Delphi-Language
Delphi
by Tim.exe,
14. Okt 2003
Upsi,
das mit OnCreate und OnActivate war ein Missverständnis.
Es klappt jetzt sehr gut, bis auf einen kleinen Schönheitsfehler:
Beim aller ersten Start (wenn noch keine *.ini geschrieben wurde) wird das Programm am absoluten linken, oberen Bildschirmrand angezeigt, DesktopCenter wäre aber schöner... :roll:
Forum: Object-Pascal / Delphi-Language
Delphi
by Tim.exe,
14. Okt 2003
OK, haltet euch fest, hier kommt es:
...
const
SectionSystem = 'System';
KeyFormLeft = 'FormLeft';
KeyFormTop = 'FormTop';
...
Forum: Object-Pascal / Delphi-Language
Delphi
by Tim.exe,
14. Okt 2003
Ergebnis ist:
vom linken Bildschirmrand: 100
vom oberen Bildschirmrand 100
Forum: Object-Pascal / Delphi-Language
Delphi
by Tim.exe,
14. Okt 2003
Ja hab ich, und das OnCreate ist jetzt das OnActivate Ereignis. Form1.Pos ist auf "poDesigned" gestellt. Fenster wird aber immer wie designed angzeigt, auch wenn die Position geändert wurde.
Forum: Object-Pascal / Delphi-Language
Delphi
by Tim.exe,
14. Okt 2003
Hallo,
klappt leider immer noch nicht. Wobei ich sagen muss das Form1.Position auf "poDesktopCenter" steht.
Wenn ich die Position auf "poDesigned" stelle, wird es auch nicht an der geänderten Position angezeigt sondern bei Left: 1 / Top: 1 (obwohl es im Designmodi ca. in der Mitte steht)
Forum: Object-Pascal / Delphi-Language
Delphi
by Tim.exe,
14. Okt 2003
Hallo,
ich versuche gerade die geänderte Position eines Formulars in eine *.ini zu speichern.
Das speichern an sich ist auch kein Problem und funktioniert, nur bei einem erneuten Aufruf soll das Programm wieder an der Position angezeigt werden an der es das letzte Mal beendet wurde und das tut es nicht.
Vielleicht kann man die Position "left" und "top" direkt in eine *.ini schreiben, ich...