********************* * PM Suchen v2.07 * ********************* (c) 1998-2000 by Thomas Nolte http://www.thono.com/ E-Mail: thomas@thono.com DIESES PROGRAMM IST FREEWARE UND KANN GERNE BELIEBIG WEITERGEREICHT WERDEN. NICHT ERLAUBT SIND DAGEGEN JEDWEDE AENDERUNG AM PROGRAMMCODE ODER DEN BEIGEFUEGTEN DATEIEN. DAS PROGRAMM WURDE FUER DEN EIGENEN BEDARF ENTWICKELT. FUER SCHAEDEN ODER PROBLEME, DIE AUF ANDEREN SYSTEMEN AUFTRETEN, UEBERNEME ICH KEINE HAFTUNG! DIE BENUTZUNG ERFOLGT AUF EIGENE GEFAHR!!! Einleitung ========== Was ist "PM Suchen"? -------------------- "PM Suchen" ist ein kleines Programm zum Suchen nach Dateien auf allen Laufwerken. Zusaetzlich koennen gefundene Dateien ueber beliebige Betrachter angesehen werden. Warum ein neues Suchprogramm? ----------------------------- Ich weiss, es gibt schon eine Menge Suchprogramme fuer OS/2. Das Grundmodul des Such-Programms stammt aus dem Buch "Das REXX-Buch fuer OS/2" von Heinz Wolek, erschienen im Verlag Markt & Technik. Es diente als kleines Projekt, um die Arbeit mit einem Oberflaechenprogramm zu erklaeren. Erstellt wurde es bei mir mit GpfRexx (Version 1 Revision 2 Level B) - im Buch war es eine aeltere Version. Beim Suchvorgang hat das Programm das System "blockiert", man konnte keine anderen Aktionen ausfuehren. Da mir das Programm aber gut gefiel, habe ich es ein wenig erweitert. Zuerst habe ich dem Suchvorgang einen eigenen Thread spendiert. Dann kamen Erweiterungen wie der Start eines Betrachters und die Konfiguration ueber eine INI-Datei. Irgendwann hatte ich dann die Idee, es auf meine Homepage zu setzen. Und da ist es jetzt. Aenderungen zur letzten Version ------------------------------- Mit dieser Version wurde ein Fehler bei der Auflistung der gefundenen Dateien beseitigt. Wurde z.B. auf dem ersten ausgewaehlten Laufwerk die gesuchte Datei gefunden, auf dem zweiten aber nicht, so wurde das Suchergebnis erneut aufgelistet. Jetzt wird das Suchergebnis nur aktualisiert, wenn auf einem Laufwerk wirklich was gefunden wurde. Ist fuer eine Dateiendung kein Programm zum Betrachten eingetragen, wird die Datei als Objekt geoeffnet. Dadurch wird das Programm zum Betrachten verwendet, welches OS/2 dem Dateityp zuordnet. Bekannte Probleme... -------------------- Es gibt (noch) nicht fuer alle moeglichen Faelle eine vernuenftige Fehler- behandlung. Das heisst, dass z.B. nicht ueberprueft wird, ob Pfad und Dateiname beim Eintragen der Betrachter stimmig sind (z.B. E::\ oder E:\\ usw.). Ebenso wird bei der Eingabe der zu suchenden Datei keine Pruefung auf Korrektheit der Angaben durchgefuehrt. Die Endungen, auf die das Programm reagieren kann, duerfen z.Zt. max. 3 Zeichen lang sein, HTML geht also nicht, HTM dagegen schon. Das Programm wurde bei einer Aufloesung von 1024*768 Punkten entwickelt. Bei niedrigeren Aufloesungen koennen sich die Proportionen leicht verschieben und den optischen Eindruck ein wenig trueben. Wie geht es weiter? ------------------- Obwohl es eigentlich ein schlankes Programm bleiben soll, habe ich noch ein paar Ideen zur Erweiterung. So koennte z.B. bei Doppelklick auf eine gefundene Datei ein zusaetzliches Fenster mehrere Optionen zur Auswahl anbieten (Datei kopieren/verschieben/loeschen, Datei Betrachten uvm.). Evtl. macht es auch Sinn, zusaetzliche Angaben ueber die Dateien anzeigen zu lassen bzw. diese zu veraendern (Attribute, Datum/Zeit u.a.). Wer noch andere Ideen hat, immer her damit (Mail an: thomas@thono.com). Installation ============ PMSUCHEN.EXE ist ein selbstentpackendes OS/2-Archiv (erstellt mit RAR/2). Am besten wird das Programm in ein leeres Verzeichnis kopiert und dort entpackt. Danach befinden sich folgende Dateien im Verzeichnis: INSTALL.CMD --> das Installationsscript SUCHEN.EXE --> das eigentliche Suchprogramm README.TXT --> diese Datei Mit Hilfe von INSTALL.CMD wird ein Programm-Objekt auf der Arbeitsoberflaeche angelegt. Mehr nicht. Mehr ist aber auch nicht noetig. Bedienung ========= Bei jedem Start wird geprueft, ob eine Programmspezifische INI-Datei vorhanden ist. Wenn nein, erscheint zuerst ein Dialog-Fenster, in dem die Betrachter fuer die gefundenen Dateien angegeben werden koennen. Nach jedem Hinzufuegen wird die Liste der bisher eingetragenen Betrachter aktualisiert. Die Informationen sind in der Datei SUCHEN.INI gespeichert. Sie kann uebrigens mit einem bel. INI-Editor bearbeitet werden. Durch Doppelklick auf einen Listeneintrag werden die Informationen in die Eingabefelder uebertragen. Dadurch braucht bei Aenderungen nicht alles wieder neu eingegebn zu werden. Selbstverstaendlich koennen Betrachter auch aus der Liste entfernt werden. Sobald die Eintragungen der Betrachter ueber den Button FERTIG abgeschlossen werden, erscheint das Haupt-Fenster des Programms. Hier koennen die zu suchenden Dateien eingegeben werden (*.jpg oder f:\tools\*.txt usw.). Nun fehlt nur noch die Angabe der Laufwerke (es koennen mehrere Laufwerke in einem Rutsch durchsucht werden), auf denen nach Dateien gesucht werden soll. Mit NEUE SUCHE werden die angegebenen Laufwerke durchsucht. Das Suchergebnis wird in Listen- form praesentiert (nur Pfad und Dateiname). Durch einen Doppelklick auf einen Listeneintrag wird ein in der INI einge- tragener Betrachter fuer die Datei gestartet. Sofern fuer die ausgewaehlte Datei noch kein Betrachter eingetragen wurde, erscheint eine entsprechende Fehlermeldung. Waehrend der Laufzeit des Programms kann die INI aber auch aktualisiert werden. Durch einen Klick auf den Button BETRACHTER wird das weiter oben schon erwaehnte Dialog-Fenster aufgerufen. Die Aenderungen werden sofort wirksam, ein erneuter Doppelklick auf die markierte Datei in der Ergebnis-Liste startet dann den Betrachter. Zu guter letzt oeffnet der Button INFO ein kleines Dialog-Fenster mit den Programm-Informationen. Diese werden bei evtl. Problemen von mir benoetigt. Wie nicht anders zu erwarten, kann durch klicken auf den Button ENDE das Programm zu beliebigen Zeitpunkt beendet werden. Eine Abfrage erscheint nur, wenn gerade ein Suchvorgang laeuft. Sonstiges ========= Das Programm wurde unter unterschiedlichen Bedingungen getestet. Trotzdem sind Fehler nicht voellig auszuschliessen. Es wird daher noch einmal darauf aufmerk- sam gemacht, dass die Benutzung des Programms auf eigenes Risiko erfolgt und der Autor keinerlei Gewaehr oder Haftung fuer eventuell auftretende Probleme uebernimmt! Fragen und Anregungen usw. sind zu richten an: thomas@thono.com Zu finden ist die aktuellste Version auf der Homepage des Autors unter http://www.thono.com/os2warp/tools.htm