Hi, hier mein Quelltext. Beim
knallt es (EAccessViolation).
Aber warum? Und wie kann ich prüfen, was da los ist?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| procedure TSalutationList.ReadFromDB; var ASalutation : TSalutation; begin Clear; with DataModule1 do begin if SalutationADOQuery.Active then SalutationADOQuery.Close; SalutationADOQuery.SQL.Clear; SalutationADOQuery.SQL.Add('SELECT * FROM Salutations'); SalutationADOQuery.Open; SalutationADOQuery.First; while not SalutationADOQuery.EoF do begin ASalutation := TSalutation.Create; ASalutation.Salutation := SalutationADOQuery.FieldByName('Salutation').AsString; Add(ASalutation); SalutationADOQuery.Next; end; SalutationADOQuery.Close; end; end; |
Moderiert von
AXMD: Code- durch Delphi-Tags ersetzt.