Im Prinzip würde man einfach den Setter von AutoScroll (SetAutoScroll) überschreiben und darin die Veränderung abfangen.
Da aber Dieser aber privat und nichtmal virtual ist, bleibt dir wohl keine andere "ordentliche" Möglichkeit, als die DFMs entsprechend abzuändern.
Kennt D5 schon TextDFMs?
Wenn ja, dann könnte man einfach über alle DFMs suchen und ersetzen lassen.
Das ist kein Problem, ich habe die Form.pas kopiert und schon versucht AutoScroll abzuändern und auch
bei SetAutoScroll zeigt es aber keine wirkung.
Ich habe es auch mal debuggt, die procedure SetAutoScroll wird nur bei AutoScroll := false abgearbeitet