Italia
Fonte/ 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

'./../../function-references/xprofan/endproc/'>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 #ss=s2>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 un listview reinschieben.
in der LV zeile löschen, bearbeiten etc. (LV kann man auch unsichtbar machen)
und anschließend wieder in un csv-datei schreiben.

ist mit sicherheit die schnellste lösung.

leider nicht lizenzfrei.

r.r.
 
14.11.2005  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.422 Views

Untitledvor 0 min.
RudiB.22.12.2015
Torben Nissen02.03.2015
Setharial15.02.2013
Tommy01.02.2013
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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