In MessageBoxen/Fehlerdialogen von Delphi-Programmen und hoffentlich auch Lazarus (
FCL) funktionirt Strg+C im Dialog
und dann Strg+V im Texteditor hier im Forum, zum kopieren des Textes.
Häufigste Fehler:
> OutOfMemory
Was das wohl sein wird?
> Zugriffsverletzung bei Adresse
00000irgendwas
TConnection.Create vergessen?
Ansonsten entweder ein alter Zeiger (Objekt schon freigegeben)
oder du hast irgendwo einen Buffer-Overflow hast dir dadurch das Speichermanagement des Arrays zerschossen.
PS:
SetLength(Items, dConnections.RecordCount);
Und spaßig wird dein Code, bei über 100000 Records.
Warum TConnectionListe nicht von TList, TList<TConnection>, TDirectory<xxx,TConnection> oder Dergleichen erben lassen?
Wie die Syntax der Generics in
Lazarus FreePascal ist, weiß ich nicht, aber sowas gibt es dort ja auch.