Français
Forum

Alphabetische Sortierung et Dubletten-Eliminierung

 

Hans
Hermann
allô!
Gibt es irgendwo une (possible simple) Possibilité (z. B. comment dans Perl), Textzeilen einer TXT-Dossier alphabetisch trop sortieren et gleichzeitig sur Doppel-Zeilen trop überprüfen et trop bereinigen?
Vielen Dank!
Hans
 
22.10.2011  
 




Jörg
Sellmeyer
allô Hans,

je serait qui Textdatei dans un (unsichtbare) sortierte Listbox inviter et ensuite avec GetString chaque Zeilen comparer. Dabei brauchst Du ensuite toujours seulement benachbarte Zeilen comparer et entdeckte Doppelte rausschmeißen.
Salut
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.10.2011  
 



Jo: [...] 
 
23.10.2011  
 




Julian
Schmidt
ici un Voir le texte source trop Jörgs Vorschlag...
KompilierenMarqueSéparation
Proc AddTextFileToListBox

    Parameters liste&,file$,reset%
    Declare tempedit&,size&,anzahlzeilen%,i%,buf#
    FindFirst$(file$)
    Case %IOResult: Return 0
    Case reset%: SendMessage(liste&,$0184,0,0)'ListBox je nach Option leeren
    Let tempedit&=Create("MultiEdit",GetActiveWindow(),"",0,0,0,1)
    Set("FileMode",0)
    Assign #1,file$
    OpenRW #1
    size&=GetFileSize(#1)
    Dim buf#,size&+1
    BlockRead(#1,buf#,0,size&)' Dateiinhalt einlesen...
    CloseRW #1
    SendMessage(tempedit&,$0C,0,buf#)'... und in  temp. Edit schreiben
    anzahlzeilen%=SendMessage(tempedit&,$0BA,0,0)
    Dispose buf#

    While i%<anzahlzeilen%

        AddString(liste&,GetString$(tempedit&,i%))
        Inc i%

    Endwhile

    DestroyWindow(tempedit&)' temp. Edit freigeben
    Return 1

EndProc

Proc Delete_Double_Entries

    Parameters liste&
    var counter%=0

    while counter%<>Getcount(liste&)-1

        if GetString$(liste&,counter%)=GetString$(liste&,counter%+1)

            DeleteString(liste&,counter%)

        else

            counter%=counter%+1

        Endif

    Endwhile

    Return 1

EndProc

Cls
var listbox&=Create("ListBox",%hwnd,1,0,30,width(%hwnd),height(%hwnd)-30)
AddTextFileToListBox(listbox&,$WinPath+"\WIN.INI",1)

whileloop 10

    AddString(listbox&,"Das ist ein Test")

Endwhile

print "Win.ini + 10 mal den String 'Das ist ein Test' eingeladen..."
waitinput
Delete_Double_Entries(listbox&)
print "Doppelte Listebox-Einträge entfernt"

While 1

    WaitInput

s4 href='./../../funcion-referencias/XProfan/endwhile/'>Endwhile


qui Procédure AddTextFileToListBox stammt allgemein aus [...] 

[OFFTOPIC]hmm...Si était plus rapide [/OFFTOPIC]


LG

Julian57
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
23.10.2011  
 



iF (23.10.11)


simple chez qui cherche dessus la fois "doppel" eingeben.

@Julian: entier joli compliqué.

Lieber rein avec input dans liaison avec addString ou bien doch fgc (file_get_contents) ( [...]  ) et ensuite explode et MoveArrToList.
 
23.10.2011  
 



Herzlichen Dank!!

Hans
 
23.10.2011  
 




Julian
Schmidt
iF (23.10.11)

@Julian: entier joli compliqué.
Lieber rein avec input dans liaison avec addString ou bien doch fgc (file_get_contents) ( [...]  ) et ensuite explode et MoveArrToList.


je sag oui je hab qui Procédure simple seulement übernommen.....[...] 
peux déjà son cela es leichter allez. était plan un alter Voir le texte source
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
23.10.2011  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

7.230 Views

Untitledvor 0 min.
Hans Hermann07.05.2015
Klaus Ernst25.08.2014
RudiB.08.11.2012
Torben Nissen11.03.2012
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie