bin anscheinend zu doof dazu...
Das hat nichts mit doof sein zu tun. Sondern damit, dass du garnicht wirklich weisst, 1) was du machst und 2) was da im Hintergrund passiert. Das ist aber wichtig, um solche Probleme alleine lösen zu können.
Das heisst: Höre auf, nur das Ziel am Horizont zu sehen, sondern schaue auch auf den Weg nach unten und räume erstmal die ganzen Stolpersteine weg.
Also in dem Fall: Lerne mit den Delphi-Werkzeugen umzugehen und den Debugger zu benutzen. Du kannst Breakpoints setzen, mit F7 in Funktionen reinsteppen bzw. mit F8 durchsteppen. Du kannst Variablen überwachen und deren Inhalte sehen. Und damit verstehst du dann auch, was dein Programm da eigentlich macht und vorallem warum es das so macht.