Deutsch
Quelltexte/ Codesnippets

Datensätze Einzelne Löschen Textdatei Zeilen

 

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  
 



Hm dazu habe ich auch eine Idee - warscheinlich sogar schneller:
KompilierenMarkierenSeparieren
declare ltd&,s$,i&
ltd&:=100// line to del
assign #1,"fromfile.csv"
reset #1
assign #2,"tempfile.csv"
rewrite #2
i&:=0

whilenot eof(#1)

    input #1,s$
    i&+
    case (i&<>ltd&) : print #2,s$

wend

close #1
close #2
copy "tempfile.csv" > "fromfile.csv"
assign #1,"tempfile.csv"
erase #1

Salve, iF.
 
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.
 
14.11.2005  
 



Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

5.423 Betrachtungen

Unbenanntvor 0 min.
RudiB.22.12.2015
Torben Nissen02.03.2015
Setharial15.02.2013
Tommy01.02.2013
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie