home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / fdlg.zip / LIESMICH.TXT < prev    next >
Text File  |  1996-02-19  |  13KB  |  359 lines

  1.  
  2. Extended File Dialogs Version 2.1
  3. =================================
  4.  
  5.  
  6. Der erweiterte FileDialog wurde für ENFIN 4.1 entwickelt. Er bietet eine
  7. OS/2-konforme Anordnung der Felder für die Auswahl der Dateien. Weiterhin wurde
  8. eine Liste für die Ablage häufig benutzter Verzeichnisse bereitgestellt. So
  9. kann besonders bei der Arbeit im Netz und an großen Projekten schnell auf
  10. Dateien zugegriffen werden.
  11. Über eine Preview-Funktion können vor dem Laden der Inhalt einer Datei und deren
  12. Attribute angezeigt werden.
  13. Die Save-Dialoge bieten die Möglichkeit, neue Verzeichnisse anzulegen.
  14.  
  15.  
  16.  
  17.  
  18. Installation
  19. ============
  20.  
  21. OS/2 Bildschirmauflösung 1024x768
  22.  
  23.    1.Kopieren Sie die Dateien
  24.          DATE_S.CLS
  25.          ICFont.cls
  26.          FDLG_SET.CLS
  27.          SET_1024.CLS
  28.          SET_S.CLS
  29.          WPENF_S.CLS
  30.          FDLG1024.CLS
  31.          FDLG_S.CLS
  32.          LOAD1024.CLS
  33.          LOAD_S.CLS
  34.          OPENDLG.CLS
  35.          MSLO1024.CLS
  36.          MSLO_S.CLS
  37.          TXT_EDIT.CLS
  38.          SAS1024.CLS
  39.          SAS_S.CLS
  40.          SASN1024.CLS
  41.          SASN_S.CLS
  42.          SQL1024.CLS
  43.          SQL_S.CLS
  44.          OAXOpen.CLS
  45.          OAXSave.CLS
  46.      in ein Verzeichnis auf Ihrer Festplatte.
  47.  
  48.    2.Laden Sie die Dateien in der obengenannten Reihenfolge.
  49.      Sie können auch ein entsprechende LoadableApplikation erstellen.
  50.      Dafür steht die Datei FDLG1024.TXT zur Verfügung.
  51.      Wenn Sie Synchronicity verwenden, müssen zusätzlich
  52.      die Dateien
  53.          OAXOpen.CLS
  54.          OAXSave.CLS
  55.      NACH Synchronicity geladen werden.
  56.  
  57. OS/2 Bildschirmauflösung 640x480
  58.  
  59.    1.Kopieren Sie die Dateien
  60.          DATE_S.CLS
  61.          ICFont.cls
  62.          FDLG_SET.CLS
  63.          SET_640.CLS
  64.          SET_S.CLS
  65.          WPENF_S.CLS
  66.          FDLG640.CLS
  67.          FDLG_S.CLS
  68.          LOAD640.CLS
  69.          LOAD_S.CLS
  70.          OPENDLG.CLS
  71.          MSLO640.CLS
  72.          MSLO_S.CLS
  73.          TXT_EDIT.CLS
  74.          SAS640.CLS
  75.          SAS_S.CLS
  76.          SASN640.CLS
  77.          SASN_S.CLS
  78.          SQL640.CLS
  79.          SQL_S.CLS
  80.          OAXOpen.CLS
  81.          OAXSave.CLS
  82.      in ein Verzeichnis auf Ihrer Festplatte.
  83.  
  84.    2.Laden Sie die Dateien in der obengenannten Reihenfolge.
  85.      Sie können auch ein entsprechende LoadableApplikation erstellen.
  86.      Dafür steht die Datei FDLG640.TXT zur Verfügung.
  87.      Wenn Sie Synchronicity verwenden, müssen zusätzlich
  88.      die Dateien
  89.          OAXOpen.CLS
  90.          OAXSave.CLS
  91.      NACH Synchronicity geladen werden.
  92.  
  93.  
  94. Windows - Alle Bildschirmauflösungen
  95.  
  96.    1.Kopieren Sie die Dateien
  97.          DATE_S.CLS
  98.          ICFont.cls
  99.          FDLG_SET.CLS
  100.          SET_WIN.CLS
  101.          SET_S.CLS
  102.          WPENF_S.CLS
  103.          FDLG_WIN.CLS
  104.          FDLG_S.CLS
  105.          LOAD_WIN.CLS
  106.          LOAD_S.CLS
  107.          OPENDLG.CLS
  108.          MSLO_WIN.CLS
  109.          MSLO_S.CLS
  110.          TXT_EDIT.CLS
  111.          SAS_WIN.CLS
  112.          SAS_S.CLS
  113.          SASN_WIN.CLS
  114.          SASN_S.CLS
  115.          SQL_WIN.CLS
  116.          SQL_S.CLS
  117.          OAXOpen.CLS
  118.          OAXSave.CLS
  119.      in ein Verzeichnis auf Ihrer Festplatte.
  120.  
  121.    2.Laden Sie die Dateien in der obengenannten Reihenfolge.
  122.      Sie können auch ein entsprechende LoadableApplikation erstellen.
  123.      Dafür steht die Datei FDLG_WIN.TXT zur Verfügung.
  124.      Wenn Sie Synchronicity verwenden, müssen zusätzlich
  125.      die Dateien
  126.          OAXOpen.CLS
  127.          OAXSave.CLS
  128.      NACH Synchronicity geladen werden.
  129.  
  130.  
  131.  
  132.  
  133. Speicherung der Daten
  134. =====================
  135.  
  136. Alle Daten werden in einer Datei gespeichert. Diese Datei ist eine
  137. Instance der Klasse Setup. Setup bietet Dateien, die analog zu den
  138. INI-Dateien des Betriebssystems die strukturierte Speicherung von
  139. Daten erlaubt.
  140. ENFIN selbst speichert verschiedenen Einstellungen in der Datei
  141. ENFIN.INI.
  142. Die ExtendeFileDialog's speichern ihre Einstellungen in der Datei
  143. ENF_LOC.INI.
  144. Um bei der Arbeit im Netz jedem Benutzer ein eigenes Setup zu bieten,
  145. kann der Suchpfad für die Datei durch Umgebungsvariablen beeinflußt
  146. werden. Relevant dabei ist die Variablen HOME. Nach der Datei wird
  147. in dem durch HOME bezeichneten Verzeichnis gesucht. Wird die Datei dort
  148. nicht gefunden wird beim ersten Schreibversuch die Datei in Verzeichnis
  149. von ENFIN.EXE neu angelegt.
  150.  
  151. Damit ergeben sich für den Einsatz im Netz 2 Möglichkeiten:
  152.  
  153. 1. Alle Anwender nutzen eine ini-Datei.
  154.  
  155. 2. Alle Anwender setzen in der Config.sys die Umgebungsvariable
  156.    HOME. (z.B. SET HOME=C:\enf_ini)
  157.    Dann müssen Sie im HOME-Verzeichnis noch die Datei ENF_LOC.INI erzeugen.
  158.    Dazu sollten Sie die Datei aus dem ENFIN-Verzeichnis kopieren.
  159.    Analog können Sie auch die Datei ENFIN.INI verteilen.
  160.  
  161.  
  162. Fazit:
  163.    Ist es ein Feature, ein Bug oder ein Sony?
  164.    Oder ist es alles Lüge und jemand hat das Handling der Umgebungsvariablen
  165.    besser verstanden und die Auflösung parat. Ich würde mein Haupt mit Asche
  166.    bestreuen ....
  167.    Also wenn jemand eine Tip hat, dann bitte schreiben.
  168.  
  169.  
  170.  
  171.  
  172. Versionen  Änderungen/Erweiterungen
  173. ===================================
  174.  
  175. 1.0 
  176. ---
  177.  o Erste Version
  178.  
  179.  
  180. 1.1 
  181. ---
  182.  o Hinzufügen einer Preview, um Dateien vor dem Laden einsehen zu können
  183.  
  184.  
  185. 1.2
  186. ---
  187.  o Erstellen von getrennten Versionen für die Auflösungen 1024x768 & 640x480
  188.    Die Datei FILEDLG.CLS wurde in FDLG1024.CLS bzw. FDLG640.CLS umbenannt.
  189.    Die Datei LOADCLS.CLS wurde in LOAD1024.CLS bzw. LOAD640.CLS umbenannt.
  190.  
  191.  
  192. 1.3
  193. ---
  194.  o Fehlerbehebung: fehlender Aktualisierung der Preview
  195.  
  196.  o Erweiterung der Preview um die Anzeige der Dateiattribute
  197.    Die Funktionen zur Ermittlung der Zeiten sind fehlerhaft.
  198.    Die Sekunden werden von ENFIN falsch angezeigt.
  199.  
  200.  
  201. 1.4
  202. ---
  203.  o Fehlerbehebung: nach dem Umschalten in die Preview arbeitete
  204.    der Cancel-Button wie der OK-Button mit der letzten in der
  205.    Preview angezeigten Datei (sorry!)
  206.  o Fehlerbehebung: Der Hotkey Altd für den Delete-Button in der
  207.    Remember-Liste wurde in Altl geändert.
  208.    (Altd ist springen auf Directory-Liste)
  209.  
  210.  o Integration des SaveAs und SaveAsNameDialoges
  211.  o Erweiterung der Save-Dialoge um die Möglichkeit zum Anlegen von
  212.    Verzeichnissen
  213.  o Erweiterung der Save-Dialoge um die Möglichkeit zum Auswählen
  214.    einer Datei aus der Dateiliste
  215.  o Änderung der Größe der Buttons für alle File-Dialoge
  216.    (um die Check-Boxen vom SaveAsName Dialog unterzubringen)
  217.  o Änderung der Anordung und der Größe verschiedener Items
  218.    (um den Klassennamen für den SaveAsName unterzubringen)
  219.  o Die Überschrift Directorys wurde entfernt um den Platz
  220.    sinnvoller zu verwenden. Altd für das Spingen zur
  221.    Directory-Liste bleibt erhalten.
  222.  o das Laden einer Datei erzeugt eine Ausgabe in Transcript
  223.  o eine Datei kann auch durch den Doppelclick mit der rechten Maustaste
  224.    geladen werden. Dann wird der Dialog nicht geschlossen, und es
  225.    können weitere Dateien geladen werden. (Idee von FCO)
  226.    ACHTUNG:  Es wird die in der Liste selektierte Datei geladen.
  227.  o Erstellung einer Windows-Version (für die Unverbesserlichen)
  228.    Diese Version ist identisch mit der OS/2 Version für die
  229.    Auflösung 640x480; nur aus '~' wurde '&'.
  230.    Diese Version wurde NICHT ausreichend getestet.
  231.    Aber wer mit Windows arbeitet, den sollte das eh kaum stören ....
  232.  
  233.  
  234. 1.5
  235. ---
  236.  o Fehlerbehebung: in der Windows-Version arbeitet jetzt der
  237.    2xClick mit der rechten Maustaste korrekt.
  238.  o Fehlerbehebung: die Enter-Taste für das Eingabefeld für den
  239.    Dateinamen funktioniert wieder korrekt
  240.  
  241.  o Integration der Multi-Selection Dialoge für den TextEditor (für ELO,
  242.    und alle anderen, die mit ihm arbeiten müssen)
  243.  o Entfernen der Buttons für die Remember-Liste; alle Funktionen können
  244.    über ein Popup-Menü erreicht werden
  245.    Das bringt Platz und mehr Speed (da weniger Items)
  246.  o Beseitigung einiger kleinser Unterschiede zwischen den Versionen
  247.  o Umbenennung der Text_Files für das Laden:
  248.     LOAD1024.TXT --> FDLG1024.TXT
  249.     LOAD640.TXT  --> FDLG640.TXT
  250.     LOAD_WIN.TXT --> FDLG_WIN.TXT
  251.  
  252.  
  253. 1.6
  254. ---
  255.  o Fehlerbehebung: Der 2xClick mit der rechten Maustaste arbeitet jetzt
  256.    sowohl unter OS/2 als auch unter Windows korrekt
  257.  o Fehlerbehebung: Der Titel des SaveAsNameDialoges stimmt jetzt auch....
  258.  
  259.  o Über das Popup-Menü der Form kann ein Setup-Dialog aufgerufen werden.
  260.    Hier kann der Font für die Preview dauerhaft eingestellt werden.
  261.  
  262.  
  263. 1.7
  264. ---
  265.  o Fehlerbehebung: Kein Fehler mehr beim 2xClick auf der Remember-Liste
  266.    wenn keine Selektion vorliegt.
  267.  o Fehlerbehebung: Die Dateien LIESMICH.TXT und READ.ME wurden bezüglich
  268.    der Dateieangaben auf den aktuellen Stand gebracht.
  269.  
  270.  o Das Setup wird jetzt über eine eigene Klasse/Instanz verwaltet.
  271.    So konnten die Dateizugriffe veringert werden, und die Performance
  272.    ist besser. Außerdem kommt ein bißchen OOrdnung in das Ganze....
  273.  o Ein Pfad aus der Remember-Liste kann als Default markiert werden.
  274.    Dieses Verzeichnis wird direkt nach dem Starten von ENFIN genutzt.
  275.  o Für das Kürzen der Dateinamen wird nun ein verbesserter Algorithmus
  276.    eingesetzt. Er arbeitet auf der Basis der Länge des Textes und nicht
  277.    wie bisher anhand der Anzahl Zeichen. So wird die Breite der Liste
  278.    besser ausgenutzt.
  279.  o Das ENFIN-Desktop-Menü wurde um die Einträge 'Load' und 'Reload'
  280.    erweitert. Dort stehen die letzten 11 geladenen Dateien zur Verfügung.
  281.    Sie können über diese Menüpunkte direkt geladen werden.
  282.    Die Liste wird beim Beenden von ENFIN nicht gesichert!
  283.    T'schuldigung, aber ich hebe keine bessere Möglichkeit gefunden, als
  284.    die postOpeninitialization von WPENFIN zu überladen.
  285.    Wenn Ihr diese Funktion nicht nutzen wollt, dann brauch man einfach
  286.    die Datei 'WPENF_S.CLS nicht zu laden.
  287.  o Die Dateien wurden aufgeteilt, um gemeinsamen Source für die verschiedenen
  288.    Auflösungen nur einmal zu haben.
  289.  o Ein kurzer Abschnitt über die Verwaltung von Setup-Files im ENFIN
  290.    beschreibt nun die Speicherung der Settings. Mit Hilfe dieses Textes
  291.    sollte es auch beim Einsatz im Netz keine Schwierigkeiten geben.
  292.    Außerdem wird beim Laden nun der exakte Pfad und der Dateiname der
  293.    Setup-Datei als Hilfe angezeigt.
  294.  
  295.  
  296. 1.8
  297. ---
  298.  o Fehlerbehebung: Die Remember-Liste wurde nicht gespeichert, wenn noch
  299.    kein Eintrag vorlag. (T'schuldigung; aber ich bin auch nur ein Mensch..)
  300.  o Fehlerbehebung: Kein Fehler mehr beim Aufruf von "Delete selected directory"
  301.    wenn in der Remember-Liste keine Selektion vorliegt.
  302.  o Das Ganze ist auch unter ENFIN 4.10.1 ablauffähig
  303.  
  304.  
  305. 2.0
  306. ---
  307.  o Die Kraft für diese Version gab mir Andreas Heidrich mit seinem Mail.
  308.  o Fehlerbehebung: Mal eben die Reihenfolge der Dateien im txt-File geändert.
  309.    (Danke an Joyce Mara from VMark)
  310.  o Für die Auswahl des Fonts wurde eine Interface-Komponente entwickelt. Da das
  311.    Bereitstellen eines Icons wieder einmal recht obskur gelöst wurde, habe ich
  312.    darauf verzichtet. Ich hoffe die Komponente wird auch von anderen benutzt.
  313.    Wer ernsthaft InterfaceKomponenten entwickeln möchte, sollte mir doch bitte
  314.    schreiben. Man könnte einige Erfahrungen austauschen. Ich könnte auch einige
  315.    nützliche Erweiterungen vom ENFIN zur Verfügung stellen. (z.B. um IC's veränderbar
  316.    zu gestalten)
  317.  o Der SQLSaveAsDialog wurde nun auch umgestellt. Ich hatte ihn bisher vergessen.
  318.    Da bisher erst 1 Nachricht über einen Fehler eingetroffen ist, scheint es keinen
  319.    so recht zu stören (Benutzt Ihr die Dialoge überhaupt?).
  320.  o Ein kleiner ENFIN-Fehler wurde gefixt (Drückt doch mal im Orginal SQLSave...
  321.    auf dem 'FileName'-EntryField die Tab-Taste.
  322.  o Der Dialog für das Setup wurde in eine eigene Klasse verlagert. Das spart
  323.    Speicher, da nicht 6 Instanzen rumligen, sondern nur bei Bedarf eine 
  324.    erzeugt wird.
  325.  o Das Setup wurde erweitert. Nun können auch die zur Verfügung stehenden
  326.    FileTypes manipuliert werden. Zum Erzeugen benutzt bitte die Return- und
  327.    die Entf-Taste. Ich wollte nicht noch mehr Platz mit Buttons verschwenden.
  328.    In der unteren DropDown-Box könnt Ihr noch ein Mapping definieren. Das
  329.    bedeutet, immer wenn der Dialog mit der Wildcard *.cls aufgerufen wird,
  330.    wir die (der/das) Wildcard auf den von Euch definierten Wert geändert. Damit
  331.    sind jetzt auch Dateinamen wie array.cl2 handhabbar.
  332.  o Über eine Option im Setup ist es nun möglich, die Reihenfolge der Auflistung
  333.    der Dateien in den Submenus 'Load File' und 'Reload File' zu beeinflussen.
  334.    Ist die Option eingeschaltet (Standard), bleibt alles wie bisher.
  335.    Schaltet Ihr die Option aus, wird die Reihenfolge nicht mehr geändert. Das 
  336.    heißt, das das zuletzt geladenen File auch ganz unten in der Liste steht und
  337.    auch da bleibt. Werden mehr als 11 Dateien geladen fliegt die zuerst geladene
  338.    raus.
  339.  
  340.  
  341. 2.1
  342. ---
  343.  o Fehlerbehebung: Der Titel des SQLSaveAsDialog's wurde korrigiert.
  344.  
  345.  o Implementierung des Synchronicity-Supports
  346.    Vielen Dank an Andreas Heidrich, der die notwendigen Tests 
  347.    übernommen hat.
  348.  
  349.  
  350.  
  351.     Ronald Brill
  352.     Schlagbaumweg 21
  353.     51467 Berg. Gladbach
  354.  
  355.  
  356.     Für Hinweise und Nörgler
  357.        Internet: RBRi@CompuNet.DE
  358.  
  359.