![]() |
Problem mit IDvCard und Stringlist
Hallo,
ich bekomme immer den Fehler "Listenindex überschreitet das Maximum (1)" mit folgendem Quelltext:
Delphi-Quellcode:
Wo ist da der Fehler?
sl := TstringList.Create;
sl.LoadFromFile(OpenDialog1.Filename); vcard := TIdVcard.Create(self); vcard.ReadFromTStrings(sl); DBEdit3.Text := vcard.FullName.SurName; DBEdit4.Text := vcard.FullName.FirstName; DBEdit5.Text := vcard.Addresses[0].StreetAddress; DBEdit6.Text := vcard.Addresses[0].PostalCode; DBEdit7.Text := vcard.Addresses[0].Locality; DBEdit8.Text := vcard.Addresses[0].Nation; DBEdit9.Text := vcard.Telephones[0].Number; DBEdit11.Text := vcard.Telephones[1].Number; DBEdit12.Text := vcard.Telephones[2].Number; DBEdit13.Text := vcard.EMailAddresses[0].Address; DateTimePicker1.DateTime := vcard.BirthDay; AdsTable1.Post; vcard.Free; sl.Free; Viele Grüße... |
Re: Problem mit IDvCard und Stringlist
Hallo Stefan,
du solltest nur auf vorhanden Einträge einer Liste zugreifen:
Delphi-Quellcode:
Grüße vom marabu
begin
// ... with vCard do begin if Telephones.Count > 0 then DBEdit9.Text := Telephones[0].Number else DBEdit9.Text := ''; if Telephones.Count > 1 then DBEdit11.Text := Telephones[1].Number else DBEdit11.Text := ''; // ... |
Re: Problem mit IDvCard und Stringlist
Das habe ich mir schon gedacht! Besten Dank!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz