himitsu wollt dir glaub ich nur einen Tipp geben, wie du solche Fehler selbst leichter finden kannst.
Jupp.
Delphi meint üblicher Weise Folgendes zu deinem Code, aus Beitrag #1.
Zitat:
[DCC Warnung] Unit7.pas(34): W1036 Variable 'j' ist möglicherweise nicht initialisiert worden
[DCC Warnung] Unit7.pas(33): W1036 Variable 'i' ist möglicherweise nicht initialisiert worden
Und zwar hier.
Delphi-Quellcode:
A.X := i; //StrToInt (Edit3.Text) ; // i;
A.Y := j; //StrToInt (Edit4.Text) ; // j;
Da wird i und j verwendet, obwohl ihnen vorher kein Wert zugewiesen wurde.
Nja, zum Glück bist du nicht auf die Idee gekommen, i und j als globale Variablen zu deklarieren, sondern richtiger Weise lokal.
Sonst würde diese Meldung nicht kommen. (ein Grund mehr, warum globale Variablen böse sind)