![]() |
Re: File Access: EAccessViolation
Mein größtes Problem ist einfach, wie ich den 1., 5. und vieleicht 7. Wert in einem durch Kommas getrennten String auslesen kann.
Hier ein Beispiel so eines Stringes: 290.0,55.0,16659,32767,297093237,148056,1,False,20 06-11-17,90,60003757,10000002,30000142,0, |
Re: File Access: EAccessViolation
Das explode hat doch super funktioniert bei dir, oder?
Ansonsten geht es evtl. auch so:
Delphi-Quellcode:
var stringliste:TStrings;
... stringliste:=Tstringlist.create; stringliste.commatext:='hier,sind,viele,kommas,drinn'; ... edit1.text:=stringliste.strings[0]; //hier edit2.text:=stringliste.strings[1]; //sind edit3.text:=stringliste.strings[2]; //viele edit4.text:=stringliste.strings[3]; //kommas edit5.text:=stringliste.strings[4]; //drinn ... stringliste.free; Edit:Fehler im constructorteil behoben |
Re: File Access: EAccessViolation
Ach, wegen dem EXPLODE muß ich mit dem mir neuen Typen TSTringdynarray arbeiten, und ich habe nur Fehler und Probleme damit. Ich will fast alles wegwerfen unf flüchten...
Ich werde die TStringList mal ausprobieren. |
Re: File Access: EAccessViolation
Ok, wenn du damit anfängst solltest du aber auch den Nachteil von TStrings.commatext erfahren:
(ist ein implementierungsfehler von Delphi und worde mit der Version 2006 bzw. Turbo Delphi) behoben: Neben den Kommas werden auch alle Leerzeichen und Tabulatoren als Trennzeichen gewertet. Du kannst diese Form also nur anwenden wenn keine Leerzeichen in den Strings sind. (was bei dir ja soweit klappte) Ansonsten hilft noch: mystring:=stringreplace(mystring,' ','',[rfreplaceall]); Aber da veränderst du natürlich deinen Eingangsstring. btw. mit dynamischen string arrays zu arbeiten ist zwar nicht mehr uptodate, aber gerade wegen dem Fehler oben.... Oder du schreibst deine eigene Methode Commatext. |
Re: File Access: EAccessViolation
Hallo, vielen Dank an alle. Sirius, Du hast mir gut geholfen.
Das Programm funktioniert, und dieser Thread kann hiermit geschlossen werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 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