Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
Delphi 10.2 Tokyo Professional
|
unerklärliche Speicheradresszuweisung
1. Mai 2017, 12:30
Datenbank: SQLite-3 • Version: 3 • Zugriff über: ZeosLib
ich will eine sqlite-Datentabelle in mein Programm laden. Es handelt sich um eine einfache Adressverwaltung(Name,Vorname,Strasse, Nr ...). Das klappt insoweit, dass ich die Datensätze mit folgenden Werten angezeigt bekomme: Name richtig, statt Vorname die Hausnummer, Strasse richtig und das Feld Hausnummer bleibt leer.
Kommentiere ich die Quelltextzeile mit dem laden der Nr aus, erhalte ich den Datensatz exakt mit Vorname, Name, Strasse jedoch ohne Nr für Hausnummer.
Bei einer genaueren Untersuchung der nichtauskommentierten Zeile stelle ich fest, dass Name und Vorname jeweils eine Speicheradresse erhalten und zunächst auch im Debuggingverlauf der exakte Name und Vorname erscheinen.
Wird jedoch das Feld Nr geladen wird die Speicheradresse von Vorname so verändert, dass eine Speicheradresse von Nr zugewiesen wird und Helga heißt plötzlich 45, wie eigentlich die Hausnummer lauten soll. Doch die Speicheradresse von Nr bleibt nil. Habe zwischenzeitlich auch eine neue Datenbanktabelle erstellt mit dem gleichen Ergebnis.
Ich kann mir diese eigenartige Speicherzuweisung einfach nicht erklären.
Norbert
|