Einzelnen Beitrag anzeigen

EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
415 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: unerklärliche Speicheradresszuweisung

  Alt 1. Mai 2017, 11:46
bei Programmstart wird die folgende Methode ausgeführt:
Delphi-Quellcode:
procedure TAdressbuch.loadFromDB(con: TZConnection);
var
  qMain: TZQuery;
  Adressen: TAdressen;
begin
  qMain:=TZQuery.Create(nil);
  try
    self.AdressList.Clear;
    qMain.connection:=con;
    qMain.sql.Text:= 'SELECT * FROM KONTAKTE1';
    qMain.active:=true;
    while not qMain.eof do
    begin
      Adressen:=TAdressen.create;
      Adressen.ID:=qMain.FieldByName('ID').AsInteger;
      Adressen.Name:=qMain.FieldByName('Name').AsString;
      Adressen.Vorname:=qMain.FieldByName('Vorname').AsString;
      Adressen.Geb:=qMain.FieldByName('Geb').AsString;
      Adressen.Strasse:=qMain.FieldByName('Strasse').AsString;
      Adressen.Nr:=qMain.FieldByName('Nr').AsString; //<----hier entscheidene Zeile!
      Adressen.PLZ:=qMain.FieldByName('PLZ').AsString;
      Adressen.Ort:=qMain.FieldByName('Ort').AsString;
      Adressen.Tel:=qMain.FieldByName('Tel').AsString;
      Adressen.email:=qMain.FieldByName('email').AsString;
      Adressen.Bemerkung:=qMain.FieldByName('Bemerkung').AsString;
      self.AdressList.Add(Adressen);
      qMain.Next;
    end;
      qMain.Active:=false;
  finally
    qMain.Free
  end;

end;
Norbert
  Mit Zitat antworten Zitat