Also ich habe hier eine Art Kassenbuch,
welche aus einer Textdatei in ein Array und
dann in ein ListIconGadget eingelesen wird...
For i=0 To ZeilenAnzahl.l
AddGadgetItem(#bla,-1,ReplaceString(DateiInhalt.s(i),"|",Chr(10),1))
Next i
Beispielzeile aus der Textdatei:
ausgabe|Kunde|Betrag|Datum|MwSt-Satz
Wie kann ich jetzt z.B. mir alle Einträge ausgeben lassen,
die einen bestimmten MwSt-Satz haben?
Schleife, aktuellen String zerstückeln, checken ob 7% usw.?
Wie würdet ihr das machen?
Bestimmte Daten aus Array/ListIconBox auslesen
Ich glaube das kannst du nicht einfach so machen. Du musst genau wissen bei welchem zeichen (position) der MWstSatz anfängt bzw. dir das mit einem Zeichen (wie z.B. "~") markieren, das Zeichen suchen um die position rauszufinden und dann auslesen.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping

also ungefähr (auf jeden Fall "..." austauschen):Syntax:
Ergebnis$ = StringField(String$, Index, Trennzeichen$)
Beschreibung:
Gibt den Feldinhalt des 'String$' an der angegebenen Stelle 'Index' zurück. 'Trennzeichen$' ist das Zeichen, das zur Aufteilung des Strings benutzt wird (nur ein Zeichen lang). Die erste 'Index' Position ist 1.
Code: Alles auswählen
Repeat
temp.s = StringField(ReadString(...), 4, "|")
Until Eof(...)
Das ist dann aber auch kein Problem, schreib dir einfach ne extra Procedure dafür.
Simon
Windows XP Pro SP2 - PB 4.00Ich bin Ausländer - fast überall