Filesort (Inkl ZRename und ZCharChange) für Windows. Dieses Programm läuft auf allen Systemen bis incl Windows7, und vermutlich auch in 7a. Dieses Programm ist entstanden, da das hevorragende Programm FileAnalyzer nicht weiterentwickelt wird und plötzlich auch nicht mehr laufen wollte. Der wesentliche Sinn des Programms ist, textbasierte Datenbanken von Backup-Medien, HD-Partitionen oder einzelnen Ordnern zu erstellen und ggfs den Inhalt nach verschiedenen Kriterien zu sortieren. Es soll keine weitere Version von 'ich lege mir einen Katalog von X oder Y an' sein, sondern eher einen Überblick über vorhandene, eher nicht bekannte Dateien schaffen. Insbesondere eignet es sich, einen Überblick zu gewinnen über den Inhalt des Systemordners, (dazu muß es natürlich als Admin laufen, wenn die Systempartition auf NTFS ist). Es werden auch die Ausgaben des Programms "DirIt" und der TotalCommander-Packer-Erweiterung "Catalog Maker" verarbeitet. Es haben sich noch 2 weitere Tools eingefunden, die ich mal angefangen hatte, und die hier einen festen Platz gefunden haben. Das sind ZRename (zum Umbenennen eines Ordnerinhalts mit Hilfe einer Inhalts-Datei oder einer zu erstellenden Liste) und ZCharChange (für erweiterte Manipulation von Textdateien). Beide sind unabhängig von FileSort, ZCharChange kann allerdings Daten mit FileSort austauschen. Alle Textoperationen arbeiten mit Dos-Zeilenenden (chr(13)+chr(10)), bei Dateien mit Unix-Zeilenenden (chr(10)) müssen diese erst auf Dos umformatiert werden, und später dann zurück. Das Programm und alle seine Teile sind FREIE SOFTWARE nach der GNU-GPL. Geschrieben in GFA-Basic 4Win 32. -+-+-+-+-+-+-+-+-+-+-+-+-+-+- FileSort - Beschreibung: In der Ausgabebox werden Informationen über laufende (...xxx...) oder abgeschlossene Arbeiten angezeigt. Manches kann etwas länger dauern, gerade bei größeren Verzeichnissen oder Datenmengen, keine Panik. Es kann jeweils 1 Datei per Drag&Drop eingeladen werden. Die einzelnen Buttons: Dient zum Auslesen von Verzeichnissen, ggfs incl Unterverzeichnissen. Ist bei größeren Verzeichnisinhalten nicht besonders schnell, "Catalog Maker" oder "DirIt" sind da schneller. Zum Einlesen von Dateien, zum Beispiel von mit "Catalog Maker" erstellte. Es kann eigentlich jede beliebige Datei eingelesen werden. Binäre Dateien ergeben dann nur kryptische Zeichen. Zum Einfügen aus der Zwischenablage, z.B. für Ausgaben von "DirIt". Strg-V funktioniert nicht, aber Alt-V. Hiermit können die vorhandenen Daten neu sortiert werden, wenn z.B. etwas an den Einstellungen verändert wurde. Es gibt 3 Speicherbereiche für die Daten, hiermit wird der 'rohe' Inhalt des 1. Bereichs neu bearbeitet und in die anderen beiden geschrieben. Der Inhalt des 3. Speicherbereichs, also das Ergebnis der Operation, wird angezeigt. Im Anzeigefenster gibt es eine Suchfunktion, die wie die Suche im Texteditor funktioniert. Dabei gibt es 2 Erweiterungen: durch Eingabe von <<< und einem Ascii-Code wird nach diesem Zeichen gesucht, und durch Eigabe von << werden alle Zeilen, die den Suchtext enthalten, angezeigt. Mit dem Button wird der Gesamttext wiederhergestellt. Alle vorhandenen Funktionen können genutzt werden, aber es werden keine Änderungen übernommen. Hier werden die Dateiendungen für das Sotieren in Gruppen bearbeitet. Sie werden dann in der Datei 'FileSort_edgs.txt' gespeichert. Der Aufbau der Zeile: .ext1+.ext2+.ext3+ uswusf. Am Ende der Zeile muß auch ein + stehen. Es sind 16 Gruppen vorhanden, die frei benannt werden können. Die Namen werden auch für die Speicher-Option verwendet. Die Checkboxen sind für die Speicher-Optionen und , wobei die 17. für den 'übriggebliebenen' Rest ist (nur ). Die bzw -Buttons dienen zum Anlegen alternativer Dateiendungs-Gruppen. Der Button links unten zur Ordnerwahl [<...>] dient zum Einstellen des Pfades mit den Datenbank-Dateien. S.u. bei . 'Gruppen sortieren': Die unter definierten Gruppen werden als Sortiervorlage benutzt. 'Einzeln sortieren': Der Inhalt wird in alle vorhandenen Dateiendungen sortiert. Alles ohne Dateiendungen (und, aus irgendeinem Grunde, Dateien mit der Dateiendung ".con") werden separat hinten angehängt. 'Nicht sortieren': Der Inhalt wird nicht sortiert. 'Alphabetisch bei einzeln': Hierdurch wird alphabetisch sortiert, sonst nach Einlese-Reihenfolge. 'Verzeichnis ohne Unterverzeichnisse': Hiermit werden beim Einlesen von Verzeichnisen die Unterverzeicnisse ignoriert, nur die Verzeichnisnamen werden mit aufgenommen. 'Leerzeilen am Zeilenende weg beim Einlesen': Das gilt für das Einladen ins Programm via , , oder Drag&Drop. 'Einstellungen beim Beenden speichern': nur beim Beenden über den Button im Programm, nicht über das Fenster-X. 'Starte Programm mit:' Hier kann eingestellt werden, mit welchem der 3 Programmteile gestartet wird. 'Speichern': Sofort speichern und Dialog verlassen. Beim Speichern werden alle Einstellungen für alle 3 Programmteile gespeichert. Beendet das Programm vollständig. <[GFA-Hilfe-Button]> Notepad wird mit diesem Text gestartet. <[Apfel]> Der unvermeidliche About-Button. [Speichern:] Das Ergebnis wird komplett in 1 Datei gespeichert. (nur bei Sortieren in Gruppen:) Die unter getroffene Auswahl an Gruppen wird in 1 Datei gespeichert. Das Ergebnis wird in die Zwischenablage kopiert. Strg-C funktioniert nicht, aber Alt-C. Hiermit können die 16 (oder weniger) sortierten Gruppen an vorhandene Dateien angehängt werden. (ggfs werden sie neu erstellt). Die Namen der Dateien sind gleich der Benennung der Gruppen, wie sie unter vergeben worden ist; dort kann auch der Pfad eingestellt werden. (nur bei Sortieren in Gruppen:) Die Gruppen werden als einzelne Dateien gespeichert, mit der Bennenung 1.txt - 17.txt, wobei die 17. für den 'übriggebliebenen' Rest ist. Hierfür muß erst ein Ordner bestimmt werden (<...>). Unabhängig von den Einstellungen wird der Inhalt einzeln sortiert und in jeweils einzelne Dateien mit der Bennenung nach der Extension geschrieben. Das können ggfs bei den Ordnern %Windir% oder %Program files% sehr viele werden. Der 'übriggebliebene' Rest landet in einer Datei unknown.txt. Hierfür muß erst ein Ordner bestimmt werden (<...>). [Tools:] Zur Katalogisierung von Backup-Medien. : Der Laufwerksbuchstabe (X:) wird durch backupyyyy-mm-dd ersetzt, jeweils mit dem aktuellem Datum. : Der Laufwerksbuchstabe (X:) wird durch backupyyyy-mm-dd ersetzt, mit gestrigem Datum. ACHTUNG: Am Monatsersten deaktiviert! <-*-selbst definiert-*->: in der Einstellungs-Datei 'FileSort_set.txt' kann als letzte Zeile der hier verwendete String selbst definiert werden, eingefasst von jeweils §§§ vorne und hinten; am Ende muß´ein Zeilenumbruch sein, sonst wird das nicht erkannt. Beispiel: §§§Backup-CD§§§ ergibt als String Backup-CD. Optionale Datums/Zeitformatierungen sind: ?i? = internationales datum, ?d? = dt. datum, ?t? = internationales datum + unterstrich + zeit, ?n? = dt. datum + unterstrich + zeit. Beispiel: §§§Backup-?t?-CD§§§ ergibt Backup-2012-01-20_00:11:22-CD. : Hiermit kann die Ersetzung selbst definiert werden. In jeder Zeile wird der komplette Pfad (sofern vorhanden) entfernt, es bleiben nur die Dateinamen übrig. In jeder Zeile wird die Extension (sofern vorhanden) entfernt. Ggfs vorhandene Leerzeichen am Zeilenende werden entfernt. Ggfs vorhandene Ziffern (und "," und ":") am Zeilenende werden entfernt. Für Ausgaben von "Catalog Maker". Dabei ist zu beachten, daß nach Anwendung dieser Funktion wieder Leerzeichen am Zeilenende stehen, die ggfs entfernt werden müssten. Nach Auswahl eines Ordners und eines Dateinamens werden alle Dateien eines Ordners zu einer Datei zusammengefügt. [Extras:] ZRename wird aufgerufen. In den 4 Klappmenüs gibt es 31 vordefinierte Dateiendungen und es kann beliebig eine definiert werden. Desweiteren kann über den Button hier ganz auf die Extension verzichtet werden. Dafür müssen diese dann in der zu erstellenden Textdatei mit angegeben werden. Eignet sich für gemischte Dateitypen. Oder ganz ohne Extension für Linux-Dateien. Die Textdatei für die Umbenennung wird ignoriert. : Zur Funktion dieses Programms muß erst eine Textdatei mit den zukünftigen Dateinamen (ohne Extension [siehe Ausnahme]) erstellt werden (mit Leerzeile am Ende) und in den Ordner mit den umzubenennenden Dateien gespeichert werden. Mit dem Button wird der Text, mit dem das Fenster aufgerufen wurde, wiederhergestellt, bzw ggfs der Inhalt gelöscht.. : Optional kann auch die erstellte Textvorlage verwendet werden. Dann muß nur der Ordner mit den umzubenennenden Dateien bestimmt werden. : Bei der Anwendung werden 2-5 - stellige Nummerierungen mit führender Null vor jede Zeile eingefügt. : Hiermit kann zum Einen ein Nummerungsversatz (bis 99000) eingestellt werden und zum Anderen durch Eingabe von 3-5 Zeichen die Nummerierungsstellen entsprechen erhöht werden. textzeichen werden nicht als Zahl interpretiert, ergeben also keinen Versatz. Beispiele: "700x" ergeben einen Versatz von 700 mit 4-stelliger Nummerierung; "xyz" ergeben keinen Versatz mit 3-stelliger Nummerierung. : Damit wird die erstellte Textdatei gespeichert. : Wenn diese Option gesetzt ist, wird die Textdatei nach Verwendung gelöscht. <[GFA-Hilfe-Button]> Notepad wird mit diesem Text gestartet. : Wenn die neuen und alten Dateinamen zur Überprüfung in der Listbox angezeigt sind, wird hiermt die eigentliche Umbennenung gestartet. : FileSort aufrufen. : ZCharChange aufrufen. : Programm beenden. Dieses Programm eignet sich z.B. zur Umbenennung von Fotos einer Kamera oder von archive.org heruntergeladene Audio-Dateien. Diese Dateien sind fast durchweg mit irgendwelchen Abkürzungen benannt, und können hiermit sinnvolle Namen bekommen. Es werden so viele Dateien mit der entsprechenden Extension umbenannt, wie in der Textvorlage vorhanden sind. Die Auslesereihenfolge des Ordners ist dabei alphabetisch. Ggfs gibt es eine Rückfrage. Trotz aller Bemühungen, mögliche Fehlerquellen auszuschließen sollte hier mit Sorgfalt gearbeitet werden, da technische Fehler nicht ausgeschlossen werden können und inhaltliche Fehler in der Textvorlage ärgerliche Ergebnisse hervorrufen können. ZCharChange wird aufgerufen (s. u.). < > in ZChC> Die eingeladenen 'Rohdaten' werden in ZCharChange kopiert. -+-+-+-+-+-+-+-+-+-+-+-+-+-+- ZCharChange - Beschreibung: In der Ausgabebox werden Informationen über laufende (...xxx...) oder abgeschlossene Arbeiten angezeigt. Über das kleine unten rechts im Log-Fenster kann das Log gelöscht werden. Manches kann etwas länger dauern, gerade bei größeren Datenmengen, keine Panik. Ab Version 2.0.3 gibt es einige Funktionen zusätzlich im Anzeigfenster, siehe unten. Es kann jeweils 1 Datei per Drag&Drop eingeladen werden. Beim Rechtsklick auf den orangen Hintergrund wird ein Kontext-Menü geöffnet. Zusätzlich zu , , und können die Programm-Einstellungen gespeichert werden und die Einstellungsdatei im Notepad geöffnet werden. Die einzelnen Buttons: Dos> Unix-Zeilenenden in Dos-Zeilenenden umwandeln. Unix> Dos-Zeilenenden in Unix-Zeilenenden umwandeln. 01310> Nullzeichen (chr(0)) mit Dos-Zeilenenden versehen Trennzeichen am Zeilenende entfernen und die Wortteile zusammenfügen. Ausnahme: wenn am nächsten Zeilenanfang ein Großbuchstabe steht. Versteckte Funktion; mit Strg-T sichtbar machen, wenn das Textausgabefeld den Fokus hat: Bei Doppelseitigen Texten, wenn in einer Zeile jeweils einer Zeile von 2 Buchseiten stehen, können die Seiten hiermit getrennt werden. Zwischen den Seiten müssen jeweils mind. 11 Leerzeichen stehen, wenn die Zeile der ersten Seite leer ist, müssen 50 Leerzeichen stehen. Zwischen den seiten muss jeweils eine zeile mit bindestrichen stehen (mind 10); z.b. Foxit Reader 5 speichert Textdateien so ab. Alle Zeilenumbrüche werden entfernt und durch Leerzeichen ersetzt. Das geht bis zum nächsten Satzendezeichen (+ Abführungszeichen oder runde Klammer) am Zeilenende. Hier können inhaltliche Fehler auftreten. Das Programm kann zufällig am Zeilende stehende Satzendezeichen, die eigentlich mit im Absatz stehen, nicht erkennen. Wenn in der nebenstehenden Texteingabe eine Breite (>19) angegeben wird, wird im 2. Schritt auf die angegebene Breite formatiert. <2 Zeilen zusammen> Es wird jede 2. Zeile hinter die 1. gehängt: 1+2, 3+4 etc. Optional mit Leerzeichen dazwischen. Ggfs muß am Anfang eine Leerzeile eingefügt werden, damit die gewünschte sortierung stimmt. Die jeweils 1. von 2 Zeilen wird gelöscht. Ggfs muß am Anfang eine Leerzeile eingefügt werden, damit die gewünschten Zeilen übrigbleiben. Zeilenweises sortieren. Mit der Checkbox 'd' wird abwärts sortiert. Mit der Checkbox 'b' wird binär sortiert, nach Ascii-Reihenfolge, sonst im Textmodus. Es kann eine Zahl angegeben werden, dann wird mit dem entsprechenden Zeichen in der Zeile beginnend sortiert, bei vorangestelltem Minus das entsprechende Zeichen vom Ende der Zeile gezählt. Hiermit werden die Zeilen im Text auf den Kopf gestellt, also die erste wird die letzte und die letze die erste usw. <2> Wenn diese Option an ist, werden jeweils 2 Zeilen getauscht. Hiermit werden die Zeichen in der Zeile von vorne nach hinten vertauscht, also das erste wird das letzte und das letze das erste usw. <2> Wenn diese Option an ist, werden jeweils 2 Zeichen getauscht. Hiermit werden alle Sonderzeichen, Nicht-Textzeichen plus einige selten verwendete Textzeichen gelöscht. In der rigiden Einstellung bleiben so ziemlich nur die Zeichen über, die in Datei- und Netzwerkpfaden bzw URLs verwendet werden können, sonst im wsentlichen alle, die in üblichen Texten auftauchen. (Allerdings keine südeuropäischen Umlaute bzw Akzente). ZUsätzlich können im Klappmenü Einstellungen für Zeilenumbrüche vorgenommen werden. Mit werden alle vorhandenen gelöscht. Mit werden Zeilenumbrüche vor Dateipfaden eingefügt. mit <80Zeichen> werden sie nach jeweils 80 Zeichen eingefügt und mit nach jedem Leerzeichen. Eine sinnvolle Anwendung für diese Funktion ist z.B. das Auslesen von Dateipfaden aus Nero-Audio-Zusammstellung-Dateien (.nra), wenn Audiodateien gelöscht oder verschoben wurden und die beliebte Meldung kommt: "Einige Dateien mußten entfernt werden...". Die Daten werden angezeigt. Sie können wie im Texteditor bearbeitet werden. <Übernehmen>: Änderungen werden in den Speicher übernommen. : Anzeige beenden. Änderungen werden !nicht! automatisch übernommen. Im Anzeigefenster gibt es eine Suchfunktion, die wie die Suche im Texteditor funktioniert. Dabei gibt es 2 Erweiterungen: durch Eigabe von <<< und einem Ascii-Code wird nach diesem Zeichen gesucht, und durch Eigabe von << Daten aus Datei laden. Einfügen aus der Zwischenablage. Strg-V funktioniert nur, wenn das Textausgabefeld den Fokus hat, Alt-V funktioniert immer. Die Daten werden gespeichert. Die Daten werden in die Zwischenablage kopiert. Strg-C funktioniert nicht, Alt-C funktioniert. , bzw , 2 Zwischenspeicher. , Die Zwischenspeicher werden im Anzeigefenster dargestellt. Die dort vorhandenen Funktionen können genutzt werden, aber es werden keine Änderungen übernommen. , Der jeweilige Zwischenspeicher wird gelöscht. <[Apfel]> Das About-Fenster wird geöffnet. <[GFA-Hilfe-Button]> Notepad wird mit diesem Text gestartet. <[Z]> Alle Ascii-Zeichen von 32 - 255 werden im Logfenster aufgelistet. Es sind nicht alle darstellbar. Die letzte Aktion wird rückgängig gemacht. < > In FileSort> Die Daten werden in Filesort kopiert und dort je nach Einstellung sortiert oder nicht. < > In ZRename> Die Daten werden in das Erstellungsfenster von ZRename kopiert. : Zurück zu FileSort. : ZRename aufrufen. : Programm beenden. : Die ZCharChange Haupt- und Undo-Speicher werden gelöscht Alle Nullzeichen (chr(0)) werden entfernt. Alle Leerzeichen (chr(32)) werden entfernt. Mehrfache Leerzeichen (chr(32)) hintereinander werden bis auf eines entfernt. Alle Sonderzeichen werden entfernt. [chr: 1 - 9, 11, 12, 14 - 31, 35, 92, 94, 96, 123 - 127, 129 - 162, 164, 166, 168, 170, 172 - 186, 188 - 190, 215, 216, 222, 247, 248, 254] Alle Ziffern werden entfernt. [chr: 48 - 57] Alle Textzeichen (.,-!" ...) werden entfernt. [chr: 33, 34, 36, 39, 40, 41, 44, 45, 46, 47, 58, 59, 61, 63, 128, 163, 165, 167, 171, 187] Alle Nicht-Textzeichen werden entfernt. [chr: 37, 38, 42, 43, 60, 62, 64, 91, 93, 95, 169, 191 - 195, 197 - 213, 217 - 219, 221, 224 - 227, 229 - 245, 249 - 251, 253, 255] Alle Vokale werden entfernt. [chr: 65, 69, 73, 79, 85, 97, 101, 105, 111, 117, 196, 214, 220, 228, 246, 252] Alle Konsonanten werden entfernt. [chr: 66 - 68, 70 - 72, 79, 74 - 78, 80 - 84, 86 - 90, 98 - 100, 102 - 104, 106 - 110, 112 - 116, 118 - 122, 223] <2LZl> Von 2 aufeinanderfolgenden Leerzeilen wird 1 entfernt. Alle Leerzeilen werden entfernt. LowerCase. Alle Buchstaben in Kleinbuchstaben umwandeln. <1.B> Den jeweils ersten Buchstaben eines Wortes oder Wortteiles oder Zeilenfangs in Großbuchstaben umwandeln. UpperCase. Alle Buchstaben in Großbuchstaben umwandeln. Links Trimmen. Alle Leerzeichen am Zeilenanfang werden entfernt. Trimmen. Alle Leerzeichen am Zeilenanfang und Zeilenende werden entfernt. Rechts Trimmen. Alle Leerzeichen am Zeilenende werden entfernt. Der angebene Text wird am Zeilenende eingefügt. : Ascii-Code angeben für nicht über die Tastatur erreichbare Zeichen. : wenn hier an ist, wird am Zeilenanfang eingefügt. : wenn hier an ist, werden Leerzeilen beim Einfügen ignoriert. Vor jeder Zeile wird eine Zeilennummer eingefügt. : Hiermit kann zum Einen ein Nummerungsversatz (bis 999999000) eingestellt werden und zum Anderen durch Eingabe von mehr Zeichen, als die Nummerierung tatsächlich hätte, die Nummerierungsstellen entsprechen erhöht werden. Textzeichen werden nicht als Zahl interpretiert, ergeben also keinen Versatz. Beispiele: "700x" ergeben einen Versatz von 700 mit 4-stelliger Nummerierung; "xyz" ergeben keinen Versatz mit 3-stelliger Nummerierung. : wenn hier an ist, werden hinter der Nummerierung keine Leerzeichen eingefügt. : wenn hier an ist, werden Leerzeilen beim Nummerieren ignoriert. Alle Ziffern am Anfang jeder Zeile werden entfernt. Alle Ziffern am Ende jeder Zeile werden entfernt. Eine Zeichenkette mit aufsteigenden Ziffern wird entfernt. Entweder nur die Startzahl angeben, oder noch 1 Zeichen davor. Eignet sich zum entfernen von Seitenzahlen. Wenn allerdings das gesuchte nächste Zeichen im folgenden Textabschnitt zu finden ist, wird dieses entfernt. Deshalb möglichst ein Zeichen davor angeben, wenn vorhanden (z.B. Klammer oder Leerzeichen). <0>: Aufsteigende Ziffern mit führender Null. Dann entsprechene Anzahl Nullen mit angeben, damit die Länge der Kette erkennbar wird. <1 Entf. am Zeilenende:> Ein Zeichen am Zeilenende wird entfernt. : wenn hier an ist, wird am Zeilenanfang ein Zeichen entfernt. : Ascii-Code angeben für nicht über die Tastatur erreichbare Zeichen. Die angegebene Anzahl Zeichen am Zeilenende wird entfernt. : wenn hier an ist, wird am Zeilenanfang entfernt. <1 Entfernen:> Ein Zeichen wird aus dem ganzen Text entfernt. : den Ascii-Code angeben für nicht über die Tastatur erreichbare Zeichen. : wenn hier an ist, wird nur die Anzahl des betreffenden Zeichens gezählt, nicht entfernt. : wenn hier an ist, wird zwischen Groß- und Kleinbuchstaben unterschieden. + Verwenden für zu suchende Zeichen dieselbe Eingabebox. Ab Version 2.3.0 können in der Kette beliebig viele Ascii-Codes angegeben werden: mit :: vor und hinter dem Ascii-Code wird dieser markiert. z.B.: ::9:: ergibt Tab, ::13::::10:: ergibt den Dos-Zeilenumbruch. Reinen Ascii-Code angeben. Wenn hinter dem Ascii-Code ein Minus (-) steht, können weitere Ascii-Codes (jeweils ebenfalls mit Minus dahinter) angegeben werden, so kann eine ganze Kette gebildet werden. z.B. 9-9-9- ergibt 3* Tab, 13-10- ergibt den Dos-Zeilenumbruch. Suchen mit Wildcard. Es kann eine Zeichkette mit <<<>>> als Platzhalter für variierende zeichen in der Kette angegeben werden. Funktioniert nur, wenn die Option nicht gesetzt ist. Eine beliebige Kette von Zeichen entfernen. : wenn hier an ist, wird bis zum Ende der Zeile entfernt. Funktioniert nur, wenn die vorherige Option nicht gesetzt ist. : wenn hier zusätzlich an ist, wird der Zeilenumbruch mit entfernt. Ersetzen von Zeichenketten. Ersetzen mit Wildcard. Verwendung wie im Suchfeld. Dann bleibt der von der Wildcard gesetzte Text erhalten, nur Links und Rechts wird ersetzt. ----- Funktionen im Anzeigen-Fenster: und <Übernehmen> sind auch über ein Rechtsklick-Kontextmenü erreichbar. Es werden aus den vorgegebenen Zeichen (max 10, ggfs die ersten der vorhandenen) alle möglichen Anagramme gebildet. Das sind bei 10 Zeichen schon über 3,6 Millionen Varianten, im Speicher ergibt das dann über 40 Megabyte; dann dauern die Textoperationen wie und <Übernehmen> ziemlich lange oder das Programm hängt sich ganz auf. Mit kann das Ergebnis als Textdatei gespeichert werden. Wenn die Checkbox aktiviert ist, wird direkt gespeichert, ohne Anzeige. Mit kann eines der Anagramme ausgewählt werden. Durch erneutes Drücken des Buttons wird die Liste wiederhergestellt, und es kann eine neue Zufallswahl getroffen werden. Aus allen Wort-Anfangsbuchstaben des Textes wird der erste Buchstabe als Großbuchstabe für das Acronym verwendet. Wenn an ist, dann wird die jeweils erste Ziffer mit verwendet. Das Ergebnis kann per in die Zwischenablage kopiert werden. Passwort- und Schlüssel-Generator auf Basis des geladenen Textes. Die Zeichenlänge ist über das Textfeld einzustellen, 7 - 256. Wenn aus der Vorlage nicht innerhalb einer vertretbaren Anzahl Versuche ein Ergebnis geliefert werden kann, wird per Message-Box eine Fehlermeldung ausgegeben. Das Passwort wird dann im Anzeigenbereich zur Überprüfung angezeigt, und kann dann mit dem Button in die Zwischenablage kopiert werden. Der Text wird bis auf die aktuelle Auswahl gelöscht. < >Sel> Die aktuelle Auswahl wird in einen Zwischenspeicher kopiert. Hiermit wird mit der Funktion dann gesucht. Bei kopieren in die Suchbox wird der Inhalt ebenfalls in diesen Zwischenspeicher kopiert. Die aktuelle Cursor/Auswahlstart-Position wird ausgegeben. Dabei wird der Zeilenumbruch als 2 Zeichen gezäht. Hiermit kann auch Zeilenübergreifend gesucht werden. Alle Zeilen, die den gesuchten Text enthalten, werden dargestellt. Der Text im Anzeigenbereich wird gelöscht. Der Text im Anzeigenbereich wird auf den Speicherinhalt von ZCharChange zurücgesetzt. Die letzte Aktion wird rückgängig gemacht. Versteckte Funktion; mit Strg-T sichtbar machen; für die Untersuchnung von Exchange Message Tracking Logs. Wenn in das Suchfeld ein gültiger Benutzername eingegeben wird, werden alle Zeilen mit dem betreffenden Benutzernamen ausgegeben (wenn das Häkchen gesetzt ist). Dazu wird die Summe der gesendeten und der empfangenen (RECEIVE/DELIVER) Mails angezeigt, ohne Doppelte und Weiterleitungen. ---------------- FileSort ist Freie Software nach der Gnu-GPL. Siehe: http://www.gnu.org/ Geschrieben in GFA-Basic Win32 FileSort 1.1.1 / ZRename 1.2.1 / ZCharChange 2.3.0 (k) 7/2013 by Zwyrd http://www.zwyrd.de