Einzelnen Beitrag anzeigen

scouty

Registriert seit: 27. Nov 2003
Ort: Dresden
47 Beiträge
 
#2

Re: ListIndex-Fehler bei TStrings.Assign

  Alt 24. Feb 2004, 12:44
Hi Leute,

ich bin’s noch mal. Ich habe durch Zufall die Lösung meines Problemes oder vielmehr die Ursache gefunden. Der Grund für die Exception war denkbar einfach und dennoch gut versteckt. Ich habe in einem OnChange-Ereignis der Komponente, die die StringList verwendet, meine Routine für den Datenaustausch gepackt, d.h. wenn sich an der Komponente mit der StringList was ändert, dann sollte diese Änderungen an die StringList vom dazugehörigen Objekt weitergeben werden, d.h. die StringList des Objekts durch die geänderte ersetzt werden. Das OnChange-Ereignis tritt als jedes Mal ein, wenn sich was an der StringList ändert, also auch dann, wenn die Daten vom Objekt an die StringList übertragen werden. Folglich entstand genau hier eine Kreuzbeziehung, die in ihre logischen Konsequenz zu dieser Exception führte.

Dies hier nur falls mal einer ein ähnliches Problem hat…

Greetings Scouty
  Mit Zitat antworten Zitat