Jetzt muß ich mal nachfragen: Was genau funktioniert bei Dir in der Methode
FirstLBig nicht? Gibt man an der ersten Stelle des Edit-Feldes einen Kleinbuchstaben ein, wird er automatisch in einen entsprechenden Großbuchstaben umgewandelt. Ich denke mal, das soll auch so sein.
Das einzige "Problem" ist der Typ
TNotifyEvent. Für Delphi ab 2009 wird er in der
Unit gmEvents neu definiert, um anonyme Methoden zu unterstützen. Für ältere Versionen gibt es keinen Unterschied - hier wird einfach die Deklaration aus der
Unit Classes genommen.
Es muß also lediglich der Typ der lokalen Variable
OldChange in
Classes.TNotifyEvent geändert werden (und auch nur, wenn Delphi 2009 oder neuer eingesetzt wird).
@Helmi:
Was hat das Problem mit der Funktion
AnsiUpperCase zu tun? Die gibt es in der
Unit gmEvents gar nicht.
P.S.:
Ich habe Dein Programm jetzt auch noch einmal mit Delphi 7 getestet: Kein Problem...