![]() |
String in Listbox eintragen: Problem mit der Liste
Hallo!
Ich bins mal wieder mit einem Problem.... Ich habe eine listbox namens lb_liste und eine function getlist:string Doch bei jeder Abfrage erhalte ich eine AV... Hier der Betreffende Code:
Delphi-Quellcode:
Und die getlist:
lb_liste.Items.Add(pop3.getList);
Delphi-Quellcode:
bra ist der empfangene Text vom server, beispielsweise so:
function tpop.getList():String;
begin //showmessage(IntToStr(status)); if status > 0 then begin client.Socket.SendText('LIST ' + chr(10)); delay(1000); result := bra; end else result := 'nein' end; Zitat:
Eine showmessage gibt die liste hne probleme aus... Hier die Fehlermeldung: Zitat:
MfG |
Re: String in Listbox eintragen: Problem mit der Liste
Hallo,
von welchem Type ist denn bra? Für mich schaut das aus wie eine StringList, wenn dem so sein sollte, müsstest Du dem result bra.text übergeben. Grüße Klaus |
Re: String in Listbox eintragen: Problem mit der Liste
Ne. :zwinker: Die soll er mal schön mit create erzeugen.
|
Re: String in Listbox eintragen: Problem mit der Liste
Was soll er erzeugen?
|
Re: String in Listbox eintragen: Problem mit der Liste
Hallo!
bra ist ein einfacher string... Ich hab jetzt schon die CRLF entfernt, mit gleichem ergebnis.... mfg |
Re: String in Listbox eintragen: Problem mit der Liste
Wann tritt der Fehler denn auf? Stepp doch mal durch.
|
Re: String in Listbox eintragen: Problem mit der Liste
@DeddyH: Schon erledigt...
Genau in der Zeile
Delphi-Quellcode:
kommt die Exception.
lb_liste.Items.add(pop3.getList);
Wenn ich die zeile durch
Delphi-Quellcode:
ersetze bekomm ich den String angezeigt...
showmessage(pop3.getlist);
Ok, mit
Delphi-Quellcode:
Gibts den gleiche fehler...
s:=pop3.getList;
lb_liste.Items.add(s); Liegt es vielleicht an der Länge des Strings? |
Re: String in Listbox eintragen: Problem mit der Liste
Ich glaube nicht, dass es an der Stringlänge liegt. Allerdings muss ich leider zugeben, dass mir im Moment die Ideen ausgegangen sind :(
|
Re: String in Listbox eintragen: Problem mit der Liste
Hallo langer Hans,
die von dir gezeigten Code-Zeilen mögen syntaktisch korrekt sein, vom Ablauf her wohl eher nicht. Vertraust du wirklich darauf, dass durch Rückgabe deiner Zeitscheibe an das Betriebssystem der Empfang zuverlässig gelaufen ist? GetList() ist eine Funktion, aber in erster Linie eine Methode und vieles andere mehr bleibt bei deiner Fehlerbeschreibung im Dunkeln. Eine Lösung deines Problems verlangt hellseherische Fähigkeiten. Meine Vermutung: Es liegt ein Timing-Problem vor, verursacht durch ein fehlerhaftes Gesamtkonzept. Freundliche Grüße |
Re: String in Listbox eintragen: Problem mit der Liste
puuh, ok...
Ich weiss, dass das Konzept nicht das beste ist. Ich muss es nur irgendwie zum laufen bekommen... Das etwas zurückkommt weiss ich, weil ja das event OnClientRead ausgelöst wird und darin die Daten gecheckt werden... Also, ich habe neue erkenntnisse: Ich habe die betreffende Zeile mal durch
Delphi-Quellcode:
ausgetauscht und das ergebnis war der selbe fehler....
lb_liste.Items.Add('Test')
Mit einem neuen button klappt das einfügen in die listbox... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 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 by Thomas Breitkreuz