Zitat von
ringli:
Was nur seltsam ist das Delphi ein
AutoScroll := False;
im OnCreate-Ereignis offensichtlich ignoriert. Stelle ich es im
OI ein funktioniert es.
So seltsam ist das gar nicht - Delphi speichert nämlich nur ENTWEDER Width/Height ODER ClientWidth/ClientHeight ab, und das geschieht ja vom Formulardesigner aus. Welche Werte abgespeichert werden, richtet sich nach "AutoScroll" und außerdem noch nach "VertScrollBar.Range" und "HorzScrollBar.Range" (müssen False bzw. 0 sein).
Ist einer der Werte gesetzt, dann geht Delphi von einem scrollfähigen Formular aus, bei dem die gesamte Größe wichtiger ist als der Client-Bereich (da der ja zur Not gescrollt werden kann). Umgekehrt, wenn das Formular nicht gescrollt werden kann, dann ist natürlich die sichtbare Größe des Clientbereichs wichtiger.