Array.Max = Array.Count - 1
GridView1.Count = sTempListe.Max
Only 6
GridView1.Count = sTempListe.Count
7
Split-Funktion
Re: Split-Funktion
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)
Re: Split-Funktion
Ja, perfekt.
Ich hatte es gerade selber gemerkt.
Ganz lieben Dank.
Mein Fehler war genau das
ich hatte hier: GridView1.Rows.Count = sTempListe.Max ---> statt --> GridView1.Rows.Count = sTempListe.Count
Ganz, ganz lieben Dank
Das hat mich jetzt den ganzen Tag gekostet, aber es war ja eh zu warm
Ich hatte es gerade selber gemerkt.
Ganz lieben Dank.
Mein Fehler war genau das
ich hatte hier: GridView1.Rows.Count = sTempListe.Max ---> statt --> GridView1.Rows.Count = sTempListe.Count
Ganz, ganz lieben Dank
Das hat mich jetzt den ganzen Tag gekostet, aber es war ja eh zu warm
Ceterum censeo Goo..... esse delendam
Re: Split-Funktion
Okay, aber wir sollten aufpassen, dass wir hier nicht Ingas Thread über die Split-Funktion kapern.Poly hat geschrieben: 1.) Ist es generell besser, eine Text-Datei erst in einer Aktion in einen String zu speichern und diesen dann nachher zu splitten?
2.) Wenn dem so ist. Liegt das daran, dass ich die Datei nach dem Laden direkt wieder schließen kann, währen ich sie durch das Einlesen mit Line Input ja länger offen halten muss?
3.) Und wenn dem so ist. Wofür eignet sich dann ein Line Input?
Ein großer Unterschied ist bei der Verwendung der Dateidaten zur Erstellung einer GUI aufgrund des sogenannten Task-Switching zu spüren.
Es ist schneller, eine ganze Datei von der Festplatte in den Speicher zu lesen und die Daten dann zu verarbeiten, als eine Zeile zu lesen, eine Zeile zu verarbeiten, eine weitere Zeile zu lesen, eine weitere Zeile zu verarbeiten usw.
Damals, zu Zeiten der Single-Core-Computer, war das ein viel größeres Problem.
Es gibt jedoch Grenzen. Eine Datei könnte zu groß sein, um sie auf einmal zu laden, entweder zu viele Daten (es könnten mehr sein, als eine String-Variable aufnehmen kann) oder das Laden dauert einfach zu lange.
In diesem Fall wäre Line Input besser.
Die Verwendung von „Open“ und „Line Input“ wäre besser, wenn Sie nur einen Teil der Datei lesen müssen.
Ps. Sie können einfach File.Load() verwenden und müssen keinen Dateizeiger öffnen/schließen
gambas code
sPath = "./Datentest.txt" hfile = Open sPath For Read sDatei = hFile.Load(sPath) ' File wird nicht mehr gebraucht und deshalb geschlossen Close #hFile 'Die Datei wird gespalten bei NewLine, Escapezeichen ist Null und leere Elemtente werden ignoriert. sTempListe = Split(sDAtei, gb.NewLine, Null, True)is.. gambas code
sPath = "./Datentest.txt" sDatei = File.Load(sPath) 'Die Datei wird gespalten bei NewLine, Escapezeichen ist Null und leere Elemtente werden ignoriert. sTempListe = Split(sDAtei, gb.NewLine, Null, True)is.. gambas code
sTempListe = Split(File.Load("./Datentest.txt"), gb.NewLine, Null, True)
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)
Re: Split-Funktion
@Bonus Wow, perfekte Erklärung.
Alles sehr logisch und sehr anschaulich von Dir dargestellt.
I repeat myself, but many, many thanks again
@Inga
Sorry, ich wollte Deinen Thread hier nicht kapern. Ich hoffe, die Informationen sind für Dich auch interessant.
beste Grüße, Poly
Alles sehr logisch und sehr anschaulich von Dir dargestellt.
I repeat myself, but many, many thanks again
@Inga
Sorry, ich wollte Deinen Thread hier nicht kapern. Ich hoffe, die Informationen sind für Dich auch interessant.
beste Grüße, Poly
Ceterum censeo Goo..... esse delendam
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste