home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / mini105.zip / mINI.txt < prev    next >
Text File  |  1999-12-19  |  7KB  |  141 lines

  1. mINI
  2. ----
  3.  
  4. (*): Ergänzungen
  5.  
  6.  
  7.  
  8. Was?
  9. ----
  10.  
  11. 'mINI' ist ein kleiner INI-Editor, der die bekannten Funktionen wie Editieren und Anschauen der gewünschten Daten erlaubt und auf Wunsch die auf dem System vorhandenen INIs im Schnellzugriff bereit hält. Weiterhin ist eine Export-Funktion in Form von Rexx-Code implementiert.
  12. Seit Version 1.00 ist zusätzlich das Anschauen und Editieren von ASCII-INIs möglich, die gemäß dem unter Windows üblichen Format erstellt wurden.
  13.  
  14. Folgende Dateien sind Bestandteil der Distribution:
  15.  
  16.     - \install.cmd        Erstellt Programmobjekte und Assoziationen (*)
  17.     - \mINI.exe        Das eigentliche Programm
  18.     - \mINI.dll        Grafik-DLL
  19.     - \mINI.ico        Icon
  20.     - \mINIdata.ico    Icon für Datenfiles
  21.     - \mINI.txt        Dieser Text
  22.     - \history.txt        Versionsübersicht
  23.     - \fastini.dll        Siehe unten (*)
  24.         - \english\mINI.txt    Englische Anleitung
  25.     - \english\history.txt    Englische Versionsübersicht
  26.  
  27. NOTE: Die sehr empfehlenswerte Freeware-FastINI-DLL für Rexx von Dennis Bareis (http://www.labyrinth.net.au/~dbareis/index.htm) (*) sollte man sich auf der Homepage des Autors besorgen (derzeit aktuell: fi_98148.zip). Nur die benötigte DLL ist in diesem Archiv enthalten. (*)
  28. 'mINI' unterstützt FastINI, läuft aber auch ohne.
  29.  
  30.  
  31.  
  32. Warum?
  33. ------
  34.  
  35. Gute Frage :-)
  36. Wer INI-Dateien bearbeiten oder anschauen will, wird sicher einen triftigen Grund dafür haben. 
  37. Da es INI-Editoren wie Sand am Meer gibt, bleibt es einen Geschmacksfrage, welchen man einsetzen möchte.
  38. 'mINI' bietet keine aufwendigen Kopier-Funktionen, kann keine System-INIs automatisch säubern und ist 'dank' der lausigen Geschwindigkeit der RexxUtil-SysIni-Funktionen out-of-the-box kein Performance-Wunder.
  39. Trotzdessen bietet es für mich alles, was ich brauche (Treeview, schnellen Zugriff auf alle systemweiten INI-Dateien, Editier-, Lösch-Funktionen sowie Rexx-Code-Export) und verfügt zudem über eine schöne Oberfläche :-)
  40.  
  41.  
  42.  
  43. Wie?
  44. ----
  45.  
  46. Besonderheiten bei der Installation gibt es keine. Die vom Programm benötigten Dateien und die INI-Datei verbleiben zusammen mit dem eigentlichen Programm in einem gemeinsamen Verzeichnis und können bei Nichtgefallen komplett gelöscht werden. 
  47.  
  48. Es empfiehlt sich weiterhin /dringend/, sich das FastINI-Archiv zu besorgen, auszupacken und fastini.dll in ein Verzeichnis im LIBPATH zu kopieren, damit 'mINI' Zugriff auf die schnellen INI-Funktionen dieser Freeware-DLL hat.
  49. Will man das nicht, kann man auch ohne diese arbeiten, muß dann aber mit Nerven wie Drahtseile ausgestattet sein, da in diesem Fall mit RexxUtil gearbeitet wird.
  50.  
  51. Aktiviert wird der Betrieb mit den FastINI-Funktionen durch den Kommandozeilenparameter "-FASTINI".
  52.  
  53. Weiterhin kann über die Kommandozeile oder per Drag&Drop auf das Programmobjekt eine INI-Datei übergeben werden, d.h. 'mINI' kann beispielsweise für alle *.INI Assoziationen als Default eingesetzt werden.
  54.  
  55. Die Bedienung sollte weitgehend selbsterklärend sein. 
  56.  
  57. Es bietet sich an, mit "add" "all" zunächst alle INIs suchen zu lassen, was eine kleine Weile dauert. "include ASCII INIs" bietet die Möglichkeit, beim Scannen der Festplatte auch automatisch ASCII basierte INIs mit suchen zu lassen.
  58. Anschließend sind diese im schnellen Zugriff verfügbar.
  59.  
  60. Will man das nicht, kann man einzelne INIs mittels "add" auswählen oder mit den System-INIs arbeiten.
  61. "clear" sollte selbsterklärend sein. Die derzeit selektierte INI wird aus der Liste gelöscht (bzw. alle Einträge bei "clear" "all").
  62.  
  63. Der AutoLocator ("Search") erleichtert die Suche nach bestimmten INIs in sehr großen Listen und stellt die Fundstellen zur Ansicht und Übernahme durch Anklicken in das Auswahl-Feld bereit.
  64. "Esc" oder "clear" löscht die Eingabe.
  65.  
  66. "View" zeigt die INI-Daten der ausgewählten Datei an. Ein Pop-Up dietet Zugriff auf die Editier- und Lösch- und Export-Funktionen. (*) Im Falle eines unbekannten Formats besteht die Möglichkeit, die übergebene Datei mit dem Systemeditor anzuschauen.
  67.  
  68. Zu Betrieb muß Rexx oder ObjectRexx installiert sein.
  69.  
  70. Es empfiehlt sich, Executable und DLL mit 'lxlite' von Andrew Zabolotny zu 'packen', wenn man ein System >=Warp 3 benutzt, um Plattenplatz zu sparen.
  71.  
  72. Anmerkung: Naturgemäß kann man mit 'mINI' und ähnlichen Tools bei unsachgemäßer Bedienung Schaden anrichten, der das System oder Applikationen vom fehlerfreien Betrieb abhält. Man sollte also genau wissen, was man tut.
  73.  
  74. Das war's :-)
  75.  
  76.  
  77.  
  78. Und sonst? (*)
  79. ----------
  80.  
  81. -Mein Dank für konstruktive Kritik, Lob und Verbesserungsvorschläge:
  82.   Raphael Tennenbaum
  83.   Raul E. Barragan
  84.   Norbert Kohl
  85.   Barbara Ann Baker
  86.   Aglaja Przyborski
  87.   Rossen Assenov
  88.   Carlos Andre R. Marcier
  89.   Klaus Staedtler
  90.   Bill Scarlett
  91.   Jack Troughton
  92.   Walter Schmidt
  93.  
  94. Besonderer Dank an Bill Scarlett für das Verbessern und Korrigieren der englischen Anleitung! (*)
  95.  
  96.  
  97.  
  98. Known Bugs? (*)
  99. -----------
  100.  
  101. - Es ist nicht möglich, die Lösch- und Export-Funktion auf ASCII-INIs anzuwenden. Derzeit habe ich keinerlei Pläne, dies zu ändern.
  102.  
  103. - Beim Sichern von ASCII-INIs werden evtl. vorhandene Kommentare an das Ende der Datei geschrieben. Die ursprüngliche Zuordnung geht dadurch verloren.
  104.  
  105. - ASCII-INIs, die Kommentare am Anfang haben (bevor die erste Sektion kommt), werden nicht erkannt.
  106.  
  107. - Nach dem Hinzufügen von Daten wird die gewählte INI-Datei neu eingelesen. Manchmal führt das zum Absturz von mINI, dessen Ursache ich nicht genau reproduzieren kann. Nach meinen Erfahrungen entsteht kein Datenverlust, allerdings sollte man vorsichtig sein, wenn man viele "Add"-Operationen in großen INI-Dateien (z.B. USER oder SYSTEM) vornimmt... (*)
  108.  
  109.  
  110.  
  111. Wer?
  112. ----
  113.  
  114. mINI ist ein relativ schneller Hack, der aber ausführlich unter Warp 4 mit FP1/FP8 getestet ist.
  115.  
  116. Sollten Fehler auftauchen, würde es mich freuen, wenn mich diesbezüglich eine Nachricht erreichen würde.
  117. Obiges gilt natürlich auch für Verbesserungsvorschläge.
  118.  
  119. Viel Spaß mit dem Programm.
  120.  
  121. Kai Evers
  122. email:    ke@LB.maus.de
  123. www:    http://www.s.netic.de/kevers/
  124.  
  125. mINI ist Freeware und (C)opyright by Kai Evers.
  126.  
  127. Rexx-Export-Code basiert auf Bernd Schemmers (100104.613@compuserve.com) ConvINI:
  128. --------------------------------------------------
  129.  /* Distribution:                                                      */
  130.  /*   This code may be distributed freely and used in other programs.  */
  131.  /*   Please give credit where credit is due.                          */
  132. --------------------------------------------------
  133.  
  134. FASTINI.DLL ist Freeware von Dennis Bareis:
  135. --------------------------------------------------
  136. ╕I retain (C)opyright and reserve all rights to all my programs.╕
  137. --------------------------------------------------
  138.  
  139. Disclaimer:
  140. Die Benutzung erfolgt auf eigene Gefahr. Der Autor haftet nicht für die Richtigkeit und Funktionsfähigkeit der Software und der damit erstellten, veränderten und ermittelten Daten oder Dateien und des Programmcodes oder für durch die Verwendung der Software mittelbar oder unmittelbar entstandene Schäden.
  141.