| |
|
|
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 |
|
|
| |
|
|
|
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 ▲ |
|
|
|
|
| |
|
| |
|
|
|
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 |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
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 |
|
|
| |
|
|