| |
|
|
Torsten Rümker | Nicht die schönste, aber eine funktionierende Lösung. KompilierenMarkierenSeparieren
Proc Datei_einlesen
Declare Zeile$, Zaehler&
@Sendmessage(Filmliste&,$0184,0,0)FilmListe löschen
Reset #1
Let Zaehler& = 1
Whilenot @Eof(#1)
Input #1, Zeile$
Datentraeger$[Zaehler&] = @Substr$(Zeile$,1,";")
Filmname$[Zaehler&] = @Substr$(Zeile$,2,";")
Beschreibung$[Zaehler&] = @Substr$(Zeile$,3,";")
@Addstring(Filmliste&,Filmname$[Zaehler&])
Inc Zaehler&
Endwhile
Close #1
Endproc
Proc Datei_schreiben
Declare Zaehler&, Zeile$
Rewrite #1
Let Zaehler& = 1
Whileloop @Getcount(Filmliste&)
Ifnot Datentraeger$[Zaehler&] = ""
Zeile$ = Datentraeger$[Zaehler&]+";"+Filmname$[Zaehler&]+";"+Beschreibung$[Zaehler&]
Print #1,Zeile$
Endif
Inc Zaehler&
Endwhile
Close #1
Endproc
Proc Eintrag_loeschen
Declare Zaehler&
Let Zaehler& = 1
Whileloop 1000
If @Getstring$(Filmliste&,@Getcursel(Filmliste&)) = Filmname$[&Loop]
Let Datentraeger$[&Loop] =""
Endif
Endwhile
Datei_schreiben
Datei_einlesen
Endproc
MfG Torsten |
|
|
| Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 14.11.2005 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Ragnar Rehbein | ein anderer ansatz wäre z.b. die listview.dll von frank
man kann damit sehr leicht eine csv-datei in eine listview reinschieben. in der LV zeile löschen, bearbeiten etc. (LV kann man auch unsichtbar machen) und anschließend wieder in eine csv-datei schreiben.
ist mit sicherheit die schnellste lösung.
leider nicht lizenzfrei.
r.r. |
|
|
| |
|
|