Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   rzDelphiGuide - a tiny knowledge base (https://www.delphipraxis.net/139839-rzdelphiguide-tiny-knowledge-base.html)

taaktaak 6. Sep 2009 18:15


rzDelphiGuide - a tiny knowledge base
 
Liste der Anhänge anzeigen (Anzahl: 3)
Moin, Moin.

Nach nunmehr fast genau einem Jahr "Bauzeit" möchte ich hier mein aktuelles Projekt

rzDelphiGuide

vorstellen. Obwohl noch nicht komplett (welche Software ist überhaupt jemals "fertig"?), gibt es eine ganze Reihe von Funktionalitäten, die ausgiebig getestet werden können; vermutlich ist das Programm bereits für die tägliche Verwendung einsetzbar. Zunächst aber vielleicht eine kurze Vorstellung des Programms:

Die Basisfunktionen von rzDelphiGuide entsprechen zunächst einmal denen der vielen anderen bereits auf dem Markt befindlichen Wissensdatenbanken - aber es gibt auch einige Features, die ich bisher nicht gefunden habe:
  • Besonders kompakte Datenhaltung der Texte in einer proprietären Datenbank, dadurch ist keine Installation einer Datenbank erforderlich.
  • Übersichtliche Darstellung der Themen in Form einer separaten Baumdarstellung in Funktionsbereichen (Themenübersicht, Suche, Favoriten, Historie).
  • Ein weiterer Funktionsbereich "Projekte" ist derzeit in Vorbereitung. NEU
  • Umfangreiche Darstellungsoptionen in den Baumansichten; wie z.B. Ein-/Ausblenden der Struktur-/Themenknoten, der Baumstruktur und der "Themenpfade".
  • Im Funktionsbereich "Themenübersicht" ist eine Lesezeichenverwaltung verfügbar, die ein bequemes "Bewegen" in großen Baumstrukturen ermöglicht. NEU
  • Jedes Thema führt ein Attribut, welches die Textqualität darstellt (Rohtext, fehlerhafter Text, Text in Bearbeitung, Text abgeschlossen). Die Textattribute können in allen Funktionsbereichen editiert werden.
  • Umfangreiche Suche nach Themenüberschriften und Stichworten innerhalb der Texte; optionale Hervorhebung gefundener Suchbegriffe im Text und "Durchlaufen" der Fundstellen.
  • Zusätzliche komfortable Schlagwortverwaltung. NEU
  • Individuelle Benennung der drei verfügbaren Favoriten-Bereiche.
  • Teilbares Textanzeigefenster, um in zwei unabhängigen Bereichen in den Thementexten blättern zu können.
  • In zusätzlichen "Quickview-Fenstern" können zusätzliche Texte unabhängig vom Inhalt der Haupt-Textanzeige betrachtet werden.
  • Besonders umfangreiche Möglichkeiten die Texte im Editiermodus zu erfassen und zu formatieren. Die Texte können Links auf andere Texte innerhalb der "Datenbank", beliebige lokale Dateien und Internetadressen enthalten.
  • Komfortable Bearbeitungsmöglichkeiten der Struktur- und Themenknoten direkt in den Baumansichten. Zusätzlich steht ein spezieller Strukturknoten-Editor zur Verfügung.
  • Aufruf beliebiger externer Programme über individuell gestaltbares Tools-Menü.
  • Zusätzliche Menüs und Listenanzeigen zum direkten Aufruf von eBooks und Internet-Adressen.
  • Separate, editierbare (und erweiterbare) Listen für virtuelle Tastencodes und Fehlermeldungen.
  • Integrierte ToDo-Funktionalitäten, die bei größerer Anzahl von Themen eine gezielte Bearbeitung der Texte unterstützt. Die ToDo-Verwaltung definiert ein zusätzliches Attribut "Bearbeitungsdringlichkeit".
  • Neben diversen Anzeigefiltern bietet die ToDo-Verwaltung eine Auswertung aller vergebenen Themenattribute (Attribut-Statistik).
  • Die ToDo-Tabelle kann nach MS EXCEL exportiert werden. NEU
  • Integrierte Backup/Restore-Funktion, die sowohl automatische als auch manuelle Sicherungen der "Datenbank" und weiterer vom Programm angelegter Dateien ermöglicht.
  • Umfangreiche Möglichkeiten der individuellen Programmkonfiguration.
  • Ausführliche Hilfetexte.
Das Programm verwendet keine Fremdkomponenten - alles über den Standard-Funktionsumfang hinausgehende wurde selbst entwickelt.

Von etwa 850 Todo-Einträgen und vermutlich mindestens so vielen zusätzlichen Notizen sind die meisten Punkte nunmehr erledigt - mit diesem Stand möchte ich mich in die Öffentlichkeit wagen. Der Source besteht derzeit aus über 90 Units mit mehr als 50.000 Zeilen; das Projekt beinhaltet über 60 Forms/Frames - das ist für meine Verhältnisse schon 'ne ganze Menge.

Damit der Test der Funktionalitäten möglichst praxisgerecht erfolgen kann, stelle ich einen Test-Datenbestand zur Verfügung. Hierbei handelt es sich um alte und neue Texte, die überwiegend nicht formatiert sind. Die Texte enthalten teilweise unsinnige, falsche oder für einen Dritten uninteressante Information. Die Daten sind zur weiteren Verwendung nicht geeignet.

Ich bitte daher ausdrücklich darum, die Textinhalte hier im Forum nicht zu kommentieren oder diesbezügliche Diskussionen zu beginnen!

Eine Installation des Programmes ist nicht erforderlich; die Registry wird nicht verwendet. Wichtige Hinweise zur Inbetriebnahme sind in der Hilfe unter "Allgemeines, Basisinformationen" und "Allgemeines, Detailinformationen" zu finden - bitte unbedingt lesen!

Wolfgang Mix 6. Sep 2009 18:32

Re: rzDelphiGuide - Vorabversion zum Testen
 
Respekt, das verspricht ein tolles Tool zu werden.
Bin Fan von den DateUtils, die leider noch leer sind.
Die Seite hier ist leider auch nicht mehr aktuell.

Werde Deine Arbeit auf jeden Fall weiter beobachten.

Gruß

Wolfgang

RWarnecke 6. Sep 2009 19:05

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Ralph,

ich teste gerade Dein Tool und dabei sind mir ein paar Sachen aufgefallen :

:arrow: Das Wiederherstellen des Fensters, wenn es über den Button Minimize minimiert wurde, wird nach oben verschoben.
:arrow: Der Configurationsdialog ist etwas merkwürdig zu bedienen. Ich würde die Fett geschriebenen Punkte in dem TreeView nur anzeigen.
:arrow: Nachdem anklicken "Save Configuration" wäre vielleicht ein Schliessen des Dialogs nicht schlecht.
:arrow: Warum muss ich bei der ToDo-Liste immer auf Cancel klicken, wenn ich einen Filter-Buuton anklicke.

Das sind so die ersten Sachen die mir aufgefallen sind. Dann fühle ich mich bei Deinem Programm ein bisschen in die Zeit von Windows 95/98 zurückversetzt. Das machen wohl die Icons und die Schriftarten aus. Wie gesagt ist nur ein Gefühl. Hinzu kommt noch, dass ich das ganze für ein wenig überfrachtet halte in Bezug auf die Verwaltung von den Links und den Tutorials. Aber das ist Geschmacksache.

Nun aber genug gemeckert. Es gibt auch ein paar positive Sachen zu berichten. Was ich nicht schlecht finde ist der Tag für den Status der einzelnen Beiträge und eine Verlinkung untereinander der einzelnen Beiträge.

Ich wünsche Dir auch jedenfall noch viel Spaß mit dem Teil und viel Erfolg.

taaktaak 7. Sep 2009 06:49

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin :hi:

Vielen Dank für die ersten Rückmeldungen!

@Wolfgang:
  • Gibt es von dir kritische Anmerkungen oder Fehlermeldungen?

@Rolf:
  • .. Wiederherstellen des Fensters ..
    Kann Fehler nachvollziehen: Tritt nur auf, wenn aus dem maximierten Zustand minimiert wurde. Typischer Fall von Betriebsblindheit, diesen Fall habe ich nie überprüft - muss korrigiert werden.
  • .. die Fett geschriebenen Punkte in dem TreeView nur anzeigen ..
    Hmm, verstehe ich dich recht? Nur die "Seitenüberschriften" (=fett) im Treeview anzeigen und nicht auch noch die Groupbox-Captions; d.h. auf die Childnodes verzichten? Das werde ich mir einmal anschauen. Das könnte eigentlich konfigurierbar sein - dann kann jeder Anwender selbst entscheiden - mal sehen.
  • .. Save Configuration .. Schliessen des Dialogs ..
    Ja, war ursprünglich (in der Konfiguration von rzMagnifier) auch so implementiert - auf Wunsch eines Anwenders aber damals geändert worden. Jooo - werde ich ebenfalls konfigurierbar gestalten; "Save&Close" wird dann die Defaulteinstellung.
  • .. Cancel klicken, wenn ich einen Filter-Button anklicke ..
    Nach Klick auf einen Filter-Button öffnet sich direkt darunter ein kleiner Dialog (=Form). Dieser hat grundsätzlich 3 Aktionsmöglichkeiten: (1) ist ein Filter aktiv, kann dieser mit Button "Reset" zurückgesetzt werden; der Dialog schließt danach sofort. (2) wurde ein neuer Filter definiert, kann dieser mit Button "Set" aktiviert werden; der Dialog schließt danach sofort. (3) Mit Hilfe des Button "Cancel" kann der Dialog ohne Änderung des gegenwärtigen Filterzustands verlassen werden. Was würdest du an diesen Aktionsmöglichkeiten ändern?
  • .. in die Zeit von Windows 95/98 zurückversetzt ..
    Das ist grundsätzlich so beabsichtigt, bin halt ein "alter Knochen". Das manche Icons etwas "altbacken" aussehen ist allerdings mehr auf meine geringen graphischen Qualitäten zurückzuführen. Welche Icons sehen denn besonders schlimm aus? Ich kann's, wenn es nicht so viele sind, bei Gelegenheit ja noch mal versuchen.
  • .. überfrachtet halte in Bezug auf die Verwaltung von den Links und den Tutorials ..
    Ja, das ist eine sehr individuelle Lösung, das war mir schon bewusst. Aus diesem Grund kann bereits in der gegenwärtigen Version in der Konfiguration die Verwendung (und damit die Anzeige) der Menüs "Internet" und "MSDN" deaktiviert werden. Ich werde die Konfiguration erweitern, so dass alle drei Menü-Auswahlen "eBook", "Internet" und "MSDN" einzeln deaktiviert werden können.

@Alle:
  • Weitere Kommentare (ausdrücklich) erwünscht!
:hi:

RWarnecke 7. Sep 2009 20:33

Re: rzDelphiGuide - Vorabversion zum Testen
 
Zitat:

Zitat von taaktaak
Nur die "Seitenüberschriften" (=fett) im Treeview anzeigen und nicht auch noch die Groupbox-Captions; d.h. auf die Childnodes verzichten?

Ja, auf die Childnodes komplett verzichten. Ich bin bestimmt nicht der einzige, der auf die Childnodes klicken will und erwartet dann, dass im rechten Teil des Fensters etwas passiert.

Zitat:

Zitat von taaktaak
Was würdest du an diesen Aktionsmöglichkeiten ändern?

Ich würde in den Buttons es irgendwie kenntlich machen, welcher Filter gerade aktiv ist.

Zitat:

Zitat von taaktaak
Welche Icons sehen denn besonders schlimm aus?

Schaue Dich einfach mal bei den Links aus diesem Beitrag um. Dort gibt es freie Icons, die Du in Deinen Anwendungen verwenden kannst.

Mackhack 8. Sep 2009 01:57

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Taaktaak,

wollte das Programm das erste mal starten und bekomme gleich ein
Zitat:

---------------------------
DelphiGuide
---------------------------
'30.12.99' ist keine gültige Datums- und Uhrzeitangabe.
---------------------------
OK
---------------------------
um die Ohren gehauen. Ich verwende in USA ein Englishes XP mit SP3.

Nachdem ich dann das Fenster mit OK weggeklickt habe ist das Programm zwar da aber bekommt keine Fokus mehr und kann ohne den Taskmanager zu verwenden noch nicht mal mehr geschlossen werden.

v2afrank 8. Sep 2009 06:12

Re: rzDelphiGuide - Vorabversion zum Testen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich konnte den Fehler leider noch nicht reproduzieren, aber als ich ein bischen rumgespielt habe, kam beim Klick auf Suchen die Meldung "Deaktiviertes oder nicht sichtbares Fenster kann nicht den Fokus erhalten." Als ich das Programm daraufhin noch einmal gestartet hatte, kam die Fehlermeldung aus dem Anhang.
Beim nächsten Start lief alles wieder normal

taaktaak 8. Sep 2009 06:34

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin.
Ebenfalls Danke für die Rückmeldungen!
Fehler sind notiert, werde mich darum kümmern

HeikoAdams 8. Sep 2009 12:40

Re: rzDelphiGuide - Vorabversion zum Testen
 
Also ich habe mir das Programm mal kurz zu gemüte geführt und auf den ersten Blick keine gravierenden Fehler gefunden. Was ich noch sinnvoll fände, wäre die Möglichkeit, das Programm in die TNA minimieren zu können.

taaktaak 8. Sep 2009 22:42

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin.

Ein erstes Update (Build 1180) der Vorabversion ist im ersten Post verfügbar:
  • Das Programm sollte jetzt auch in San Diego lauffähig sein!
  • Der Wiederherstellungsfehler aus dem minimierten Zustand ist beseitigt
  • In der Baumansicht der Konfiguration werden standardmäßig nur noch die "Seitenüberschriften" angezeigt
  • Der Save-Button der Konfiguration schließt jetzt auch das Fenster (ebenfalls konfigurierbar)
  • Die Menüs "eBooks", "Internet" und "MSDN" sind einzeln aktivier-/deaktivierbar
Noch offen sind folgende Punkte:
  • Den von v2afrank gemeldeten Fehler konnte ich noch nicht reproduzieren - MIST!
  • Die Nutzung der TNA soll als optionales Feature am Wochenende kommen
  • Die zusätzliche Kennzeichnung der "Filter-Buttons" ist ebenfalls vorgesehen. Allerdings wird der aktuelle Filterstatus bereits jetzt in der Statusbar des TODO bzw. neben den FilterButtons der LinkListen angezeigt.
Tja, und an alle die sich noch nicht gemeldet haben:
Bitte Rückmeldungen
:)

HeikoAdams 9. Sep 2009 11:27

Re: rzDelphiGuide - Vorabversion zum Testen
 
Eine Sache ist mir noch aufgefallen. Vielleicht habe ich es auch nur in den Einstellungen übersehen, aber es wäre schön, wenn man einstellen könnte, ob ein Eintrag mittels Einfach- oder Doppelklick geöffnet werden soll.

taaktaak 9. Sep 2009 19:50

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Heiko.
Nein, hast du nicht übersehen; die Option gibt es derzeit tatsächlich nicht (mehr)!
Das Laden der Texte mit Einfach- oder Doppelklick hatte ich vor längerer Zeit bereits vorgesehen, dann aber verworfen, da (bei mir) der Einfachklick häufig Bedienungsfehler nach sich zog. Ich empfand es schließlich als so unpraktisch, dass der Einfachklick ganz entfernt wurde. Ist aber kein großer Aufwand, also werde ich es als Option wieder aufnehmen!
Kommt (vermutlich) in der nächsten Version!
:thumb:

v2afrank 10. Sep 2009 07:07

Re: rzDelphiGuide - Vorabversion zum Testen
 
Aber ich habe den Fehler wieder hingekriegt. (zumindest die Fehlermeldung Ein deaktiviertes oder unsichtbares Fenster kann nicht den Fokus erhalten)

- Ein beliebiges Topic anzeigen lassen
- Im rechten Fenster auf Edit On gehen
- Im Treeview auf Find gehen
- Im Find Node fenster auf Close
- Zum Abschluss die Karteikarte Find anklicken

=>
---------------------------
DelphiGuide
---------------------------
Ein deaktiviertes oder unsichtbares Fenster kann nicht den Fokus erhalten.
---------------------------
OK
---------------------------

Die anschliessende Schutzverletzung habe ich nicht merh hinbekommen

taaktaak 10. Sep 2009 07:21

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin.
Prima - nach dieser Vorgabe ist der Fehler reproduzierbar (und damit sicherlich so gut wie beseitigt) - Danke, werde mich kurzfristig darum kümmern!
:hi:

PS : Gleicher Fehler tritt auf, nachdem im Popup das Filter-Fenster aufgerufen und geschlossen wurde. Sehr schön, ein systematischer Fehler! Wenn schon Fehler, dann bitte Fehler, die System haben :mrgreen:

taaktaak 14. Sep 2009 22:23

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin.
Ein zweites Update (Build 1203) der Vorabversion ist im ersten Post verfügbar. Damit sollten alle Hinweise auf Fehler und Wünsche auf Erweiterungen umgesetzt sein. Die Änderungen in Stichworten:
  • Zusätzliche farbliche Markierung der "FilterButtons" wenn der assoziierte Filter aktiv ist
  • Der von v2afrank gemeldete FocusFehler sollte nun beseitigt sein
  • Wenn der InternetTest aktiviert ist und das Internet nicht verfügbar, wird nach Klick auf einen Internet-Link eine Meldung angezeigt und der Standardbrowser nicht gestartet
  • Fehlerhaftes Verhalten, wenn Programm bei aktivem Editor mit geändertem Text geschlossen werden soll bzw. beim darauf nächstfolgenden Start beseitigt
  • Programm nutzt jetzt optional die TNA, Konfiguration und Hilfe erweitert
  • Quickview: Minimale Fenstergröße festgelegt, Statusbar eingefügt, im PopupMenü Aufruf des Fontdialogs eingefügt, Hilfe angepasst
  • Ausgewählte FileLinks (Kriterium=Extend) können jetzt bevorzugt mit der Schnellansicht (Quickview) anstatt mit dem assoziiertem Programm angezeigt werden, Konfiguration und Hilfe erweitert
  • Bearbeitung der Menü-Link-Listen: Nach ADD und EDIT wird im Grid jetzt der eingefügte bzw. bearbeitete Datensatz markiert
  • Fehlerbehandlung bei Aufruf von in den Thementexten enthaltenen Links musste erweitert bzw. korrigiert werden
  • Optional werden die Topics jetzt mit einfachem Mausklick geladen, Option ist für alle vier Funktionsbereiche getrennt wählbar, Konfiguration und Hilfe erweitert
Waren das jetzt alle Kommentare?
:shock: :shock:
Da wird über so manches "Schrott-Programm" mehr diskutiert!

Optiplex 16. Sep 2009 08:11

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Taaktaak,
Also ich hab dein DelphiGuide getestet und zunächst mal die gute Nachricht ich habe keine größeren Fehler gefunden, das Ding scheint Stabil zu laufen.

Für eine Funktions-Sammlung welche das Programm ja darstellt finde ich einige Sachen die man verbessern könnte.

1. der Baum sollte eine Ebene mehr haben und zwar würde ich hier noch eine ganz grobe Einteilung machen wie System, Komponenten usw. diese Ebenen sollte der User allerdings selbst bestimmen können.

2. Erläuterungen zur Funktion welche nicht direkt in der Funktion als Kommentare sind, gehören in ein extra Memofeld (ist übersichtlicher), außerdem könnte man dann den Code per Button in die Zwischenablage kopieren.

3. Die Funktion von Tools & Messages habe ich nicht ganz begriffen, das könnte man genauso im Topic Baum unterbringen.

4.Favorites: Hier musst du aber noch was tun 3 Kategorien sind zu wenig, außerdem sollte der User seinen Favoritenbaum selbst erstellen können

5.Was mir persönlich noch fehlt ist eine Kategorie Projekte (wie Favorits), da man doch sehr häufig Methoden, Komponenten für ein ganz bestimmtes Projekt entwickelt, diese könnte man dann in dieser Rubrik ablegen und bräuchte sie nicht irgendwo auf seine Festplatte zu suchen.

6. Das Fenster Quickview ist mir persönlich viel zu klein und im Topic-Baum ist dieser Aufruf eigentlich nicht nötig. Vielleicht solltest du dir überlegen die Todoliste größer zu mache und gleich das Quickview Fenster dort zu integrieren.

7. Warum englisch, es scheint modern zu sein alle Programme in Englisch zu schreiben. Ich persönlich kann dir allerdings sagen, dass Programme in der Muttersprache immer bevorzugt werden. Also wenn dann Mehrsprachig.

So das war es erstmal, was ich nicht wollte ist dir dein Programm zu zerreden, dein Konzept ist gut, das Programm funktioniert soweit, ob und in welcher Form du auf meine Vorschläge eingehst bleibt dir überlassen.

Gruß
Dieter

taaktaak 16. Sep 2009 12:18

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Optiplex!

Auch dir vielen Dank für deine Kommentare, habe sie sehr interessiert gelesen. Ich empfinde sie keineswegs als "zerreden". Im Gegenteil, als Amateur im stillen Kämmerlein bin ich an der Meinung Außenstehender sehr interessiert - auch wenn das Programm zunächst nur für mich selbst gedacht ist.

Zu den Punkten im Detail:

(1) ..der Baum sollte eine Ebene mehr haben..
Ja, die Beschränkung auf 5+1 Ebenen ist absolut willkürlich. Grundgedanke ist, den Anwender (also primär mich selbst) vor einem "hemmungslosen Strukturierungswahn" zu schützen. Muss zugeben, dass ich selbst auch schon daran gedacht habe, die Beschränkung geringfügig zu lockern. Also das werde ich jetzt wirklich ändern! Eine Beschränkung soll aber bleiben! Welche maximale Ebenentiefe erscheint angemessen? 8+1 Ebenen?

(2) ..Erläuterungen zur Funktion.. extra Memo..
Hmm, auch das habe ich schon überlegt. Andere Programme machen das so. Ich bin auch in diesem Punkt geneigt, das als Option vorzusehen. Allerdings mit 2ter Priorität.

(3) ..Funktion von Tools & Messages..
Ist aus einer Laune heraus entstanden. Natürlich können diese Informationen auch direkt als "Thementext" angelegt werden (in den Beispieldaten ist ja tatsächlich eine Liste von Windows-Botschaften enthalten). Ich bin allerdings der Meinung, dass durch die Darstellung in Stringgrids und den zusätzlichen Sortier-, Such- und Filterfunktionen ein besonders schneller Zugriff möglich ist. Wer es nicht nutzen will, braucht es ja nicht. Die Menüauswahl könnte sogar per Konfiguration ausgeblendet werden - hm, aber wäre das nicht etwas übertrieben?

(4a) ..Favorites..3 Kategorien sind zu wenig..
Hmmm, das habe ich mit dem selben Hintergedanken wie bei Punkt 1 bewusst reglementiert - aber ebenfalls (natürlich) absolut willkürlich (aller guten Ding sind DREI) - OK, die maximale Anzahl heraufzusetzen ist kein Problem. Mache ich! Was ist hier sinnvoll? Wieder die "magische Zahl" 8 ???? Es soll ja wirklich überschaubar bleiben und kein 2ter Funktionsbereich "Topics" werden! Davor muss der Anwender geschützt werden (hihi).

(4b) ..Favoritenbaum selbst erstellen..
Die freie "Gestaltung" des Baumes sollte überlegt werden. Wie können dann auf einfache und komfortable Weise die Topics in die dann strukturierten Favoriten "übergeben" werden? Diese Anforderung wird eine etwas längere Realisierungsphase benötigen - kommt aber in die ToDo-Liste!

(5) ..noch fehlt ist eine Kategorie Projekte..
Na klar! Logisch! Warum habe ich da noch nicht daran gedacht? Das wird auf jeden Fall umgesetzt - wird aber ebenfalls 'ne Weile dauern!

(6a) ..Quickview..viel zu klein..
Ähhh, das verstehe ich nicht. Das Fenster ist doch in der Größe veränderbar, außerdem werden letzte Größe und Position gespeichert und beim nächsten Aufruf restauriert? Reden wir von der gleichen Funktionalität?

(6b) ..im Topic-Baum..Aufruf eigentlich nicht nötig..
Ok, würde ich als Option vorerst im Popup belassen (ich nutze die spezielle Funktionalität regelmäßig) - wenn es auch noch andere stört, würde ich das "Erscheinen" im Popup konfigurierbar machen.

(6c) ..Todoliste größer..Quickview..integrieren..
Hm, das kann ich mir gar nicht vorstellen. Auf (m)einem System mit 2 Monitoren sind Hauptfenster, ToDo-Fenster und (beliebig großes) Quickviewfenster optimal positionierbar.

(7) .. warum Englisch?..
Joo, gute Frage! Ist (für mich) derzeit ein mehr oder weniger gelungener Kompromiss; der Hilfetext ist aber (natürlich) in Deutsch. So hat ein nicht deutsch sprechender Europäer zumindest eine Chance, das Programm zu bedienen. Ich gebe dir völlig Recht, eine echte Mehrsprachigkeit ist diesem "Mischmasch" vorzuziehen. Sollte das Programm eine gewisse Verbreitung finden, würde ich mich auch an dieses für mich noch absolut neue Aufgabengebiet heranwagen.

Aber zunächst sollten sich hier im Forum noch ein wenig mehr Tester und Kritiker finden, die Ihren Kommentar abgeben. Daran bin ich wirklich interessiert.

Übrigens:
Das derzeit zum Download verfügbare Build 1203 hat einen dummen Fehler im Linkeditor des Texteditors. Sehr kurzfristig möchte ich noch eine zusätzliche "Lesezeichen-Verwaltung" für die Baumansicht des Funktionsbereichs "Topics" fertigstellen - heute oder morgen gibt es dann eine neue Version.

v2afrank 16. Sep 2009 12:47

Re: rzDelphiGuide - Vorabversion zum Testen
 
Ein Punkt den ich noch gerne hätte, wäre das mergen von Datenbeständen. Also dass ich meine erstellten Topics zu einer bestehenden Datenbank hinzufügen kann.
Zusätzlich könntest Du noch an der Tastaturbelegung feilen. Aufgefallen ist es mir beim Undo im Editor. Dort nimmst Du als Shortcut Alt+U, Strg+Z funktioniert aber auch. Strg+F ruft im Editor den Finddialog auf, allerdings nicht im Treeview, und auch nicht im Topicview (wenn dieser nicht im Editiermodus ist).

Das mit den Lesezeichen habe ich nicht vertsanden, ich dachte dafür gibt es die Fovorites, aber ich lass mich gerne überraschen


Jetzt habe ich noch einen Fehler gefunden, den ich allerdings wahrscheinlich nicht reproduzierenkann. Ich habe per Doppelklick das Topic "Menü durch PGM öffnen/ clonen" angezeigt. Vergrößer ich jetzt das Fenster, so erscheint das Topic (Menu zur Laufzeit erweitern)

taaktaak 16. Sep 2009 12:58

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo v2afrank!

(1) ..zu einer bestehenden Datenbank hinzufügen..
Kannst du das bitte näher erklären - das ist mir noch unklar! WAS soll WOHIN eingefügt werden können?

(2) ..Tastaturbelegung..
Joo, ist unschön und muss kurzfristig überarbeitet werden!

(3) ..Lesezeichen..
Na, im gewissen Sinn sind das "alternative" Favoriten: Die Lesezeichen sollen die Möglichkeit geben, schnell innerhalb der Baumdarstellung hin- und her zu springen. Lass dich überraschen, im einem Testprogramm funktioniert das schon recht gut...

v2afrank 16. Sep 2009 13:01

Re: rzDelphiGuide - Vorabversion zum Testen
 
Oben habe ich gerade noch einen Fehler gepostet, der mit meinen aktuellen Einstellungen auch jederzeit reproduzierbar ist. Wenn Du also etwas brauchst, melde Dich einfach.

Mit dem Mergen meinte ich folgendes. Ich habe mir eine Menge an eigenen Topics erstellt. Jetzt kommst Du mit einem Update. Meine Topics würde ich aber gerne mit in die neue version übernehmen, und müsste also einen Weg haben die Topics von Dir und meine neu erstellten zusammenzuführen.

taaktaak 16. Sep 2009 13:21

Re: rzDelphiGuide - Vorabversion zum Testen
 
zu (1) Autsch, da habe ich nicht mal eine Idee, was der Fehler sein könnte. Schick mir das komplette Verzeichnis gezippt per PN, dann schaue ich mir das mal an!

zu (2) Ok, verstanden. Darüber mache ich mir Gedanken! Derzeit sind aber alle Versionen kompatibel, d.h. mit neuer Programmversion sollten die vom Anwender veränderten Daten weiterverwendet werden können. Die mitgelieferten Beispieldaten müssen nicht genutzt werden - soweit die Theorie (hoho)

Wenn die heute besprochenen Änderungen der Strukturtiefen umgesetzt werden, wird das vermutlich nicht mehr möglich sein. Aber bitte daran denken, dies ist eine Vorabversion die noch nicht für den Produktivbetrieb gedacht ist.

taaktaak 16. Sep 2009 17:49

Re: rzDelphiGuide - Vorabversion zum Testen
 
@"Edelstahl-Frank"

Ich denke, der Fehler ist jetzt lokalisiert, da ich ihn reproduzieren kann. Allerdings nur, wenn das "Laden mit Einfachklick" aktiviert ist. Ist vor dem Vergrößern im Treeview ein anderes Topic markiert, als gegenwärtig geladen und angezeigt, wird bei Änderung der Fenstergröße das Markierte geladen und zur Anzeige gebracht. Seltsam allerdings, dass im "Singleclick-Modus" eine Diskrepanz zwischen angezeigtem und markiertem Topic auftreten kann. Ich kann diese Konstellation nur herstellen, wenn ...

a) der Editiermodus aktiviert wird, während des Editierens im Treeview ein anderes Topic markiert und danach der Editiermodus wieder verlassen wird. Ergebnis: angezeigter TopicText <> im Treeview markiertes Topic -> Fenstergröße ändern -> das markierte Topic wird "wie von Geisterhand" geladen.

b) ein Text im DblClick-Modus geladen, danach ein anderes Topics im Treeview markiert und anschließend in der Konfiguration in den SingleClick-Modus umgeschaltet wird. Ergebnis: angezeigter TopicText <> im Treeview markiertes Topic -> Fenstergröße ändern -> das markierte Topic wird "wie von Geisterhand" geladen.

Entspricht das dem von dir festgestellten Fehlverhalten?

v2afrank 17. Sep 2009 05:54

Re: rzDelphiGuide - Vorabversion zum Testen
 
Leider kann ich nicht genau sagen, durch welche Konstelation dieses Fehlverhalten hervorgerufen worden ist. Ich habe gestern auf jeden Fall mit dem Editiermodus rumgespielt, und auch das "Laden mit Einfachklick" zwischendurch eingestellt.
Welche der beiden möglichkeiten bei mir jetzt zu dem Fehler geführt haben kann ich aber leider nicht mehr sagen.
Wenn Du Ihn aber reproduzieren kannst, sollte er ja auch zu finden sein.

Ich warte dann mal auf eine neue Version

Optiplex 17. Sep 2009 12:18

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Taaktaak,
Ich will noch mal auf die punkte 6 und 7 eingehen

6 OK ich habe übersehen, dass das Fenster in seiner Größe veränderbar ist (Sorry). Aber nicht jeder hat einen 22“ oder größeren Bildschirm oder gar 2 Monitore, deshalb finde ich es übersichtlicher den Quickview gleich in das TODO- Fenster zu integrieren dann bekommst du gleich, wenn du einen ToDo-Punkt auswählst, den View angezeigt.

6b Ich sehe eigentlich keinen Sinn darin den Text welcher im Editor angezeicgt wird, nochmals in einem separaten Fenster anzeigen zu lassen.

7 Ich persönlich würde dir empfehlen, wenn du es später als Mehrsprachiges Tool anbieten willst, jetzt schon die Menüs und Buttons usw mit deutscher Beschriftung zu versehen. Warum ? Nun es ist so, und das kann ich dir aus eigener Erfahrung sagen, dass die deutschen Bezeichnungen in der Regel länger sind als die englischen. Dann fängst du an, statt an den Bezeichnungen zu arbeiten, deine Componenten anzupassen, was in der Regel bei größeren Programmen viel Arbeit bedeutet. Auf einen größeren Button passt bekanntlich eine kleinere Bezeichnung.

Ok, aber wie gesagt alles deine Entscheidung.
Mir ist noch Aufgefallen, dass wenn man im Editormodus ist, im Topic-Baum herumklicken kann ohne dass der Editormodus beendet wird und der neue Topic im Editorfenster angezeigt wird. So kann man in Baum einen anderen Topic auswählen der dann nicht angezeigt wird, da wir ja noch den alten Topic im Editor haben und diesen eigentlich bearbeiten.(Verwirrung ist groß weil der Text jetzt nicht mehr zum ausgewählten Topic past.)

So das war es für heute, werde weiter in deinem Programm herumspielen.

Gruß Dieter

taaktaak 18. Sep 2009 06:31

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin.
Nicht das hier ein falscher Eindruck entsteht: Die "Funkstille" bedeutet lediglich, dass neben meiner (normalen) beruflichen Tätigkeit intensiv am Programm gearbeitet wird. Die Lesezeichenverwaltung ist implementiert, der Fehler im LinkEditor des TextEditors beseitigt. Ebenso der letzte von v2afrank gemeldete Fehler. An anderen Dingen wird gearbeitet. Am Wochenende soll eine neue Version kommen (und einige Fragen zum neuen Funktionsbereich "Projekte")

taaktaak 20. Sep 2009 21:12

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin.

Wie geplant ist nun ein drittes Update (Build 1220) der Vorabversion im ersten Post verfügbar; hier einige Erläuterungen zum aktuellen Sachstand:
  • Aktuelle Änderungen des Build 1220 sind:
    • Der im letzten Release frisch eingebaute Fehler im LinkEditor des TextEditors ist wieder beseitigt (hoffentlich ohne wiederum einen Neuen zu produzieren)
    • Fehler "Laden von Texten bei Veränderung der Fenstergröße" beseitigt
    • Die Baumansicht des Funktionsbereichs "Topics" hat eine Lesezeichenverwaltung erhalten. Die Lesezeichen werden gespeichert und stehen nach erneutem Programmstart wieder zur Verfügung, Hilfetext erweitert
    • In den Schnellansichten (Quickview) der Baumansichten der Funktionsbereiche wird jetzt in der Statuszeile angezeigt, ob die Anzeige gesperrt ist oder mit Wechsel der Knotenmarkierung in den Baumansichten den markierten Text zur Anzeige bringt
    • Fehler im Anzeigefilter (Datum) der ToDo-Verwaltung beseitigt
    • Die Konfiguration öffnet jetzt immer mit der Seite des aktiven Funktionsbereichs
    • Die Frage nach der Sinnhaftigkeit der "Quickviews" in den Baumansichten und die mögliche Irritation der Anwender bei Abweichung zwischen markiertem und geladenem Text haben zu einer Anpassung von Programm und Hilfetexte geführt:

      SingleClickMode
      Das markierte Thema wird immer sofort in die Textanzeige geladen, eine Differenz zwischen markiertem und geladenem Text ist nicht möglich. Im Popup-Menü des Funktionsbereichs (linke Fensterhälfte) steht die Auswahl "Quickview" nicht zur Verfügung. Die gleichzeitige Anzeige anderer Texte in einem separaten Fenster ist nicht möglich. Während des Editier-Modus ist der Funktionsbereich gesperrt und kann nicht genutzt werden

      DoubleClickMode
      Das markierte Thema wird erst nach einem Doppelklick in die Textanzeige geladen, eine Differenz zwischen markiertem und geladenem Thema ist daher zulässig. Im Popup-Menü des Funktionsbereichs (linke Fensterhälfte) steht die Auswahl "Quickview" zur Anzeige des markierten Themas zur Verfügung. Die gleichzeitige Anzeige anderer Texte in einem separaten Fenster ist daher möglich. Während des Editier-Modus ist der Funktionsbereich nicht gesperrt und mit eingeschränkter Funktionalität weiterhin nutzbar
  • Kurzfristig umgesetzt werden:
    • Der Funktionsbereich "Favorites" erhält 8 Gruppen (in Arbeit)
    • Der Funktionsbereich "Projects" wird eingeführt (in Arbeit)
    • Die Baumanzeige im Funktionsbereich "Topics" wird künftig eine maximale Strukturtiefe von 8+1 Ebenen zulassen
    • Vereinheitlichung der Tastenbefehle
    • Zusammenführung von Datenbanken; wird vermutlich als separates Tool realisiert
  • Längerfristig umgesetzt werden:
    • Separates Memo für jedes Topic - entspricht nicht meiner persönlichen Arbeitsweise, daher nur sekundäre Priorität
    • Die "Eindeutschung" bzw. Lokalisierung - da das Programm auch von Freunden in der Slowakei benutzt wird, die kaum Deutsch sprechen, muss die Englische Oberfläche vorerst bleiben. Eine "professionelle" Lokalisierung steht nun aber recht weit oben auf der ToDo-Liste
  • Voraussichtlich nicht umgesetzt werden:
    • Individuelle, durch den Anwender festlegbare Baumstrukturen unterhalb der einzelnen Favoritengruppen - die Favoriten sollen einen besonders schnellen Zugriff auf ausgewählte Themen ermöglichen. Dies setzt insbesondere eine zahlenmäßige Beschränkung der Favoriten-Themen voraus. An dieser Stelle eine mit dem Funktionsbereich "Topics" konkurrierende Struktur anlegen zu wollen ist m.E. falsch
    • Die Integration der Textanzeige in das ToDo-Fenster - ich finde die vorhandene Lösung praktisch und wesentlich flexibler, als die Anzeige in das Fenster zu integrieren

WInfo 20. Sep 2009 22:24

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo TaakTaak,

hab mir gerade deinen rzDelphiGuide angesehen, und wollte Dir ein paar Anmerkungen zukommen lassen.
  • Wenn man zwischen dne Knoten springt, braucht er immer sehr lange bis er reagiert. Da denkt man teilweise, das Programm hätte sich aufgehängt
  • Die Favoriten sollten umbenannt werden können. Ausserdem wäre es schön, wenn man die Favoriten hierachisch (in Baumstruktur) gliedern könnte
  • Neben den Standardhilfetext, sollten noch weitere möglich sein, wie z. B. Anmerkung, Beispiel, etc.
  • Eine Referenz zu den einzelnen Punkten sollte möglich sein
  • Ein Sortieren (der Spalten) sollte bei den ToDo's möglich sein
  • Nützlich wäre ein Excel Export per Cut-and-Past der ToDo Einträge, auch ein Druck wäre nicht schlecht
  • Eine Statusverwaltung der ToDo's wäre auch gut, so dass man diese als abgeschlossen markieren kann
  • Nach etwas Bearbeitung in der ToDo hängt sich die der Guide auf, so dass nicht mehr zwischen Topics gesprungen werden kann
  • Schön wäre es, wenn man verschiedene Routinen auswählen könnte, um sich daraus eine spezifische Unit generieren zu lassen :-)
  • Wie Funktioniert das verschieben eines Topics?
  • Ein WebUpdate für das Programm und/oder für die Topics wär ganz nett
  • Weshalb ist der Suchdialog auf einen anderen Reiter versteckt? Wäre es nicht besser, diesen in einer Buttonleiste und/oder Tastenkombination aufrufen zu können? Z. B. als Dialog
  • Wäre es nicht gut, wenn man jeden Eintrag ein paar Stichwörter zuorden könnte? Nach diesen liesse sich dann einfach Filtern und suchen
  • Querverweise, auf andere Topics wären Sinnvoll
  • Filter in den Topics wären nicht schlecht
  • Bei dem Editiren eines Items, wenn man auf "Font" klickt, frägt er nach einen Drucker? :-/
  • Wie kommt man nach dem Editieren eines Topics wieder raus?

Dies sind nur ein paar Anmerkungen auf die Schnelle. Ansonsten sieht man, dass viel Arbeit darin steckt. Wird sicher noch eine gute Sache.

Noch einen schönen Abend.

taaktaak 21. Sep 2009 08:33

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo WInfo,
auch dir vielen Dank für deine Zeilen :hi:
  • … braucht er immer sehr lange bis er reagiert …
    Antwort: Das kann ich nicht nachvollziehen. In allen Funktionsbereichen wird (im SingleClickMode) der Text auch auf meinem mehrere Jahre alten Notebook sofort nach Wechsel auf einen anderen Themenknoten ohne Verzögerung geladen. Arbeitest du mit einem langsamen USB-Stick? Ohne nähere Beschreibung, kann ich in diesem Fall nichts unternehmen.
  • … Favoriten … umbenannt … (und) hierarchisch … gliedern …
    Antwort: a) Die Favoriten können in der Konfiguration auf der Seite "Favorites page" umbenannt werden. b) Du bist der zweite Redner, der in den Favoriten eine eigene hierarchische Struktur aufbauen können möchte. Ich bin immer noch aus grundsätzlichen Überlegungen dagegen, aber vielleicht lasse ich mich doch von meiner Meinung abbringen – schauen wir mal.
  • … Standardhilfetext … noch weitere …
    Antwort: Diese Anforderung verstehe ich nicht. Wie ist das gemeint?
  • … Referenz … sollte möglich sein
    Antwort: Auch diese Anforderung verstehe ich nicht, sorry. Bitte erläutere dies etwas ausführlicher.
  • … Sortieren (der Spalten) … bei den ToDo's …
    Antwort: Hmm, also die Spalten können (selbstverständlich) sortiert werden – ein Klick auf die Überschrift der jeweiligen Spalte sortiert die Tabelle. Die aktuelle Sortierrichtung wird mit einem kleinen Dreieck angezeigt. Eine Neuanordnung der Spaltenreihenfolge ist derzeit allerdings nicht möglich – das Grid ist eine Eigenentwicklung, die das noch nicht kann.
  • … Excel Export … auch ein Druck …
    Antwort: a) Ein Export nach Excel ist eine interessante Idee, kommt in zweiter Priorität auf die ToDo-Liste b) Drucken? Ja, ist geplant, aber ebenfalls mit recht geringer Priorität (Wir wollen die Wälder doch noch ein wenig schützen)
  • … Statusverwaltung der ToDo's … diese als abgeschlossen markieren …
    Antwort: Ja, das sehe ich auch so – werde ich kurzfristig umsetzen!
  • … ToDo hängt sich … auf … dass nicht mehr zwischen Topics gesprungen werden kann
    Antwort: Oh Mann! Sch…! Habe ich noch nicht reproduzieren können. Kannst du das Szenario bitte näher beschreiben…
  • … verschiedene Routinen auswählen … um … spezifische Unit generieren zu lassen …
    Antwort: Ja, wäre nicht übel – zum gegenwärtigen Zeitpunkt sind aber leider andere Aufgaben dringender zu erledigen. Das ist ein Punkt, wenn sonst nichts mehr zu tun ist (also auf gut Deutsch: wird wohl auch mittelfristig nicht realisiert)
  • Wie funktioniert das Verschieben eines Topics?
    Antwort: Topics (d.h. Themenknoten) können nur im Funktionsbereich "Topics" verschoben werden. Im Popup-Menü der Baumansicht zunächst "Topic node", dann "Move…" aufrufen. Die Menü-Auswahl steht nur zur Verfügung, wenn aktuell ein Themenknoten markiert ist! Es öffnet sich dann ein Fenster mit allen vorhandenen Knoten. Darin den Zielknoten auswählen und mit Doppelklick oder Eingabetaste die Verschiebung starten. Zielknoten kann ein Strukturknoten sein (als Parent) oder ein Themenknoten (als Sibling). Das Fenster besitzt eine Hilfeseite, die mit F1 aufgerufen werden kann – dort ist die Vorgehensweise näher erläutert. Hinweis: Strukturknoten können nur mit dem Strukturknoten-Editor verschoben werden.
  • … WebUpdate für … Programm und/oder … Topics …
    Antwort: Ja, das wäre eine sehr interessante Erweiterung! Ist für mich persönlich ein noch völlig "unerforschtes Gebiet", also steht es schlecht mit einer kurzfristigen Realisierung. Besonders reizen würde es mich, eine Möglichkeit zu schaffen, dass Anwender des Programms die Möglichkeit haben, über das Internet "freigegebene" Thementexte untereinander auszutauschen. Das könnte eine Aufgabe für einen Co-Autor sein, der sich mit dieser Art von Programmierung gut auskennt. Wer sich ernsthaft dafür interessiert möge sich bei mir melden!
  • … Suchdialog auf … Reiter versteckt … besser … Buttonleiste … Tastenkombination …
    Antwort: Hmmm, das habe ich mir irgendwann mal so überlegt. Würde aber nicht sagen, dass die Suche dadurch versteckt ist. Es macht m. E. keinen Unterschied, auf einen Button in einer Buttonleiste zu klicken oder auf den Tabellenreiter. Eine Tastenkombination zur direkten Fokussierung der Combobox im Funktionsbereich "Find" ist eine gute Idee, das wird im Zuge der Überprüfung aller Tastenbefehle erledigt!
  • … jedem Eintrag ein paar Stichwörter zuordnen …
    Antwort: Ja, das ist ebenfalls eine gute Idee. Ob aber der Anwender die notwendige Disziplin besitzt, diese Stichworte immer zuzuordnen? Nun, das ist 'ne andere Sache. Diese Idee wird im Zuge der Neuorganisation der Datenbank (größere Strukturtiefe und separates Memo) ebenfalls kurz- bis mittelfristig umgesetzt.
  • Querverweise, auf andere Topics wären sinnvoll
    Antwort: An welcher Stelle? Innerhalb der Texte können Links auf Internetadressen, Dateien und Links auf andere Themen innerhalb der Datenbank angeordnet werden!
  • Filter in den Topics wären nicht schlecht
    Antwort: Anforderung verstehe ich nicht so recht. Das Popup-Menü der Baumansicht im Funktionsbereich "Topics" bietet eine Filteroption.
  • … Editieren eines Items … auf "Font" klickt, fragt er nach … Drucker …
    Antwort: Sicher? Wenn ich im Editiermodus auf "Font" klicke, öffnet sich (wie erwartet) der Schriftauswahl-Dialog. Welches Build verwendest du? Wenn es gelingt den Fehler zu reproduzieren, dann schicke mir bitte eine Hardcopy.
  • … nach dem Editieren eines Topics wieder raus?
    Antwort: Mit doppeltem Mausklick innerhalb des Editierfensters (aber dabei bitte nicht auf einen Linkeintrag klicken) oder mit der Tastenkombination Ctrl+E. Beide Befehle aktivieren und deaktivieren den Editier-Modus. Übrigens: Ich stecke 'ne Menge Arbeit in die Hilfetexte – bitte diese auch nutzen!

WInfo 21. Sep 2009 21:22

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo TaakTaak,

danke für deine ausführliche Antwort. Die obigen Punkte waren mir auf die schnelle aufgefallen, es gäbe da sicher etwas mehr darüber zu sagen.

Aber mal zu den Punkten:
  • Mir ist schon klar, dass Du viel Arbeit in die Hilfe steckst. Diese ist auch recht gut. Aber manches ist auch einfach viel zu kompliziert und zu umständlich gelöst, wenn man für Basisaufgaben die Hilfe benötigt, wie bspw. beim Editieren eines Topics wieder herauszukommen, oder einen Knoten innerhalb eines Baumes zu verschieben. Dies muss intuitiv sein. Es sollte beim Editmodus genügen auf ein anderes Topic zu klicken. Maximal sollte da dann noch gefragt werden, ob man die Änderung speichern möchte, das war es. Beim verschieben eines Knotens im Baum, sollte dies per Drag-and-Drop funktionieren, selektieren, Maustaste drücken, verschieben, Maustaste loslassen. Das war es. Überleg es Dir noch mal, ob Du hier nicht doch die eine, oder andere Änderung in der Benutzerführung vornehmen kannst. Stichwort: Usability
  • Reaktionszeit: Ja, ich habe hier mit Single-Click gearbeitet, auf einer normalen Festplatte jedoch in einer VM unter XP. Ab und an, wechselt er sofort, aber daneben braucht er auch häufig einige Sekunden, bis er das entsprechende Topic öffnen kann. Wie hast Du hier die Datenhaltung realisiert? Vielleicht wäre es eine Überlegung wert, den Guide am Programmanfang komplett einzulesen und dann in-Memory damit zu arbeiten. Als mögliche Datenstruktur wäre z. B. ein Stream oder ein XML File möglich.
  • Umbennung der Favoriten: Dies sollte auch einfach möglich sein, z. B. via Selektion und F2 oder via rechte Maustaste. Auf die schnelle hatte ich hier auch keine Möglichkeit gefunden die Favoriten umzubenennen. Auch hier wieder das Stichwort: Usability
  • Standardhilfetext/Referenz: Hier meinte ich bei den Topcis, den Guide-Hilfetext. Aktuell wird hier nur eine Überschrift und wohl ein RTF dargestellt. Hier sollte mehr Differenzierungsmöglichkeit bestehen. Wie z. B. Code (auch welche Sprache, welcher Bereich, z. B. via Tagging), Example, Hintergrund, Quellennachweis, etc. Ebenfalls wäre hier eine und/oder mehrere Referenzen möglich, über die man noch weitere Informationen hohlen kann (z. B. Link zum DP-Topic).
  • Mi den Querverweisen, meinte ich, Links auf andere Topics innerhalb des Guides. Also keine externen Links, sondern interne. Z. B. könnte bei der Erläuterung eines Befehls, etc. eine Datenstruktur verwendet werden. Die Datenstruktur ist z. B. in einen anderen Topic bereits behandelt. Hier wäre es dann schön, einen Link zu der Datenstruktur zu haben, damit man nicht ein zweites mal diese beschreiben muss und sich keine Redundanzen einfängt.
  • ToDo Spalten sortieren: Hier meinte ich nicht das Sortieren innerhalb der Spalten, sondern die Spalten selbst, also manuelles Anordnen der Spalten. Ggf. könnte man sich auch überlegen, verschiedene Spalten vom Anwender aus-/einblenden zu lassen. Damit würde die ToDo Liste individueller und könnte auch mehr Informationen aufweisen, z. B. Status. Ansonsten macht das Grid schon mal einen recht guten Eindruck :-)
  • ToDo hänger: Wohl dasselbe Problem wie mit dem Edit, dass hier wohl eine spezifische Tastenkombination nötig ist, damit man wieder zwischen den Topics navigieren kann. Hier wäre es auch gut, wenn es nicht so viele Seiteneffekte zwischen den Dialogen gäbe. Stichwort: Usability. Aber wahrscheinlich saß hier auch mal wieder das Problem vor dem Bildschirm RTFM. Sag mal TaakTaak, bietest Du schon Schulungen zum DG an ? ;-)
  • WebUpdate: Hier sollten, sagen wir mal, doch genügend Lösungen vorhanden sein. Vielleicht mal einen Blick in die Open-Source Sparte werfen, Stichworte welche mir auf die schnelle einfallen: WebUpdateSystem, SJ Updater. Vielleicht mal mit den Authoren in Verbindung treten, bzgl. einer Referenzinstallation ;-)
  • Freigegebene Thementexte: Hier versuchte sich doch Rolf Warneke schon daran, wenn ich mich recht erinnere. Bei einen Update der Guide Texte, müsste auf jedenfall ein geschützter Bereich in der Datenbank implementiert sein, auf dem der Anwender keinen Zugriff hat (muss ja nicht unbedingt angezeigt werden), da ansonsten beim Update die Datenbank geschrottet werden kann. Hier wäre ein Merker (z. B. Original (= True)), im Topic Sinnvoll, oder etwas flexibler in Integer, wo sich verschiedene Authoren eine Schlüssel hohlen können. 2 Milliarden Authoren sollten für den Anfang reichen, denke ich.
  • Tagging: Ja, die Disziplin der Anwender. Aber ich denke dennoch, dass dies Sinnvol wäre, es würden dafür 2 Tabellen benötigt, eine mit den Tags und eine für die Links, damit liesse sich die M:N Beziehung problemlos abbilden und die Suche könnte hier auch sehr schnell erfolgen.
  • Editieren/Font: Werde ich mal schaun. Muss hier erst mal das Testsystem wieder aufsetzen. Das Problem lag wohl einfach daran, dass es eine jungfräuliche XP Installation war, ohne Drucker. Vielleicht einfach mal eine neue VM von MS laden und dann den Menüpunkt anklicken. So sollte es einfach nachvollziehbar sein.

Im übrigen war es das Build 1220, welches bei den Tests herhalten musste ;-)

Schöne Grusse und noch viel Erfolg

taaktaak 22. Sep 2009 06:57

Re: rzDelphiGuide - Vorabversion zum Testen
 
Guten Morgen WInfo :hi:

Vielen Dank für die ausführlichen Anmerkungen. Kann heute leider nicht so eingehend darauf eingehen, wie ich es gern tun würde.

Offenbar forciert die Arbeit im "stillen Kämmerlein" nicht nur meine Betriebsblindheit gegenüber manchen Fehlern, sondern führt auch dazu verstärkt individuelle Bedienungsabfolgen abzubilden - und die entsprechen manchmal eben nicht der "usability", die ein beliebiger Anwender erwartet. In Grenzen bin ich aber durchaus lernfähig und willens das Programm anzupassen um es damit für Außenstehende besser bedienbar zu machen.

Da gerade die Favoriten angepasst werden, wird nun sofort, wie von dir vorschlagen, das Umbenennen der Favoritengruppen auch direkt in der Baumansicht ermöglicht.

Auf die anderen Punkte gehe ich in den nächsten Tagen oder am Wochenende ein. Stelle fest, dass durch die vielen Anregungen (auf die ich ja gehofft habe) die Verwaltung der ToDo's einen spürbaren Zeitaufwand erfordert.

// EDIT - Einen Hinweis möchte ich noch loswerden:
Das Programm macht intensiven Gebrauch von Popup-Menüs; also bitte "immer mal wieder" einen Rechtsklick versuchen. Nahezu alle Funktionalitäten sind kontextabhängig über die Popup's zu erreichen. In der Textanzeige kann man z.B. auf diesem Weg ebenfalls den Editiermodus ein-/ausschalten!

taaktaak 27. Sep 2009 16:58

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin.

Es ist nun ein viertes Update (Build 1236) der Vorabversion im ersten Post verfügbar; hier einige Erläuterungen zum aktuellen Sachstand:

Aktuelle Änderungen des Build 1236 sind:
  • Die Lesezeichen können mit der Tastenkombination Ctrl+Space jetzt in einer Endlosschleife durchlaufen werden.
  • Es stehen jetzt maximal 8 Favoritengruppen zur Verfügung, Konfiguration angepasst und korrigiert (Eingabe von doppelten Bezeichner wird jetzt verhindert). Um unnötig große (Popup)Menüs zu vermeiden, ist die Anzahl der verwendeten Favoritengruppen vom Anwender festlegbar. Die Gruppenbezeichner können zusätzlich auch direkt in der Baumdarstelung des Funktionsbereiches umbenannt werden.
  • Fehlerhafte Datums-Sortierung im History-Filter-Fenster beseitigt.
  • Die im Zuge der farblichen Markierung der "FilterButtons" verloren gegangene "Disabled-Schrift" der Buttons wieder nachgerüstet.
  • Freigabe-Fehler eines Filter-Auswahlfensters beseitig.
  • Letzten (?!) Fehler infolge Einführung des SingleClickMode beseitigt.
  • Die von WInfo gemeldete lange Ladenzeit in einer VM kann ich nicht reproduzieren; innerhalb einer neu aufgesetzen VM mit englischem XP SP 3 (128MB RAM) auf einem nicht sonderlich schnellen PC werden die Texte ohne spürbare Verzögerung geladen - Thema wird erst weiter verfolgt, wenn weitere und konkrete Informationen vorliegen.
  • Das ebenfalls von WInfo gemeldete Fehlverhalten, mit Klick auf "Font" im Editiermodus würde sich der Druckerdialog öffnen, kann ebenfalls nicht reproduziert werden; was auch wunderlich wäre, da die Anwendung bisher den Druckerdialog nicht verwendet - Thema wird erst weiter verfolgt, wenn weitere und konkrete Informationen vorliegen.
  • Das von WInfo gemeldete "Aufhängen" der ToDo-Verwaltung nach längerem Betrieb konnte bisher ebenfalls nicht reproduziert werden - Thema wird erst weiter verfolgt, wenn weitere und konkrete Informationen vorliegen.
  • Die maximale Strukturtiefe der Themen wurde von 5+1 auf 8+1 Ebenen vergrößert; Hilfetexte angepasst.
  • Die Datenbankstruktur ist jetzt für ein "tagging" aller Themen vorbereitet. Erfassung, Pflege, Anzeige und Suche der Stichworte sind noch nicht verfügbar.
  • Eine (optionale) zusätzliche Strukturierung der einzelnen Themen ist ebenfalls vorbereitet: Auf der rechten Hälfte des Hauptfensters kann jetzt ein zusätzliches PageControl eingeblendet werden, das die zusätzlichen Strukturen aufnehmen wird. Die Bezeichner der zusätzlichen Strukturen werden auf Datensatzebene individuell festlegbar sein. Derzeit gibt es allerdings noch keine benutzbaren Funktionalitäten.
  • Die ToDo-Verwaltung hat ein zusätzliches Attribut "Erledigt" erhalten; außerdem wurden einige kleine Erweiterungen und Korrekturen vorgenommen und der Hilfetext angepasst.
  • Vorhandene Datenbestände (konkret: deren Indexdatei) müssen mit dem zur Verfügung gestellten Hilfsprogramm "DelphiGuideConvertIDX" konvertiert werden um von der aktuellen Version von rzDelphiGuide gelesen werden zu können! Die Beispieldaten besitzen natürlich bereits die aktuelle Datenstruktur!
  • Der Funktionsbereich "Projects" ist neu hinzugekommen; Hilfetexte und Konfiguration sind rudimentär angelegt - der Funktionsbereich bietet noch keine Funktionalitäten.
  • Geplante nächste Schritte:
    • Erfassung, Pflege und Anzeige der Topic-Stichworte, Erweiterung der Suchfunktion.
    • Spalten des ToDo-Grids individuell ein-/Ausblenden können.
    • Export des ToDo-Grids nach EXCEL.
    • Vereinheitlichung der Tastenbefehle, Erstellung der Hilfe-Befehlsübersichten.
    • Konkretisierung der zusätzlichen Gliederungsstruktur innerhalb eines Themas.
    • Konkretisierung des neuen Funktionsbereichs "Projects".

Optiplex 29. Sep 2009 14:41

Re: rzDelphiGuide - Vorabversion zum Testen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo taaktaak,
will mich mal wieder melden, das Programm gefällt mir immer besser, allerdings ist heute beim Schließen folgender Fehler aufgetreten (siehe Anhang). Ich vermute dass es etwas mit deiner Hilfe zu tun hat. Zwar hatte ich die Hilfe einmal geöffnet aber ich hatte sie danach wieder geschlossen, so dass sie nicht mehr beim schließen des Programms geöffnet war. Ich hoffe dass du damit den Fehler reproduzieren kannst.

Gruß
Dieter

taaktaak 29. Sep 2009 17:26

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Optiplex.

Danke für das Lob - mit der Fehlermeldung kann ich so leider nix anfangen. Mir ist eine solche noch nie untergekommen; die Hilfe funktioniert seit Monaten ohne Probleme. Hoffentlich hält das nun nicht andere Benutzer davon ab, dort mal hineinzuschauen, das wäre sehr schade! Vermutlich hat der Fehler aber eine andere Ursache. Sind durch diesen Fehler, wie in der Meldung spekuliert, tatsächlich Daten verloren gegangen? Wenn etwas konkreteres bekannt wird, will ich mich sofort darum kümmern.

Im Augenblick bin ich mit dem Aufgabenbereich "Verschlagwortung" beschäftigt. Dazu gibt es einige gute (?!) Ideen, wie der Anwender bei dieser eher nervigen Aufgabe durch das Programm Unterstützung finden kann. Das sollte zum Ende der Woche vorstellungsreif sein.

v2afrank 30. Sep 2009 07:03

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo taaktaak,
weiter oben hast Du gesagt, dass Du dir beim erstellen der Hilfe immer viel Mühe gibst. Ich habe gerade ein bischen in der Hilfe gestöbert und gesehen, dass im Topic Befehlsübereischt die Grafiken für die Buttons fehlen. Das könntest Du noch mal ändern.
Ansonsten kann ich mich nur an das Lob für Dein Programm nur anschliessen. Es wird immer besser

taaktaak 30. Sep 2009 07:24

Re: rzDelphiGuide - Vorabversion zum Testen
 
Moin, Moin v2afrank.
Jooo, die Hilfe macht 'ne Menge Arbeit. Und das Korrekturlesen der Texte steht noch an, sind also vermutlich noch reichlich Tippfehler enthalten. Die Befehlsübersichten sind im Augenblick nur Platzhalter und noch nicht mit Informationen gefüllt. Nächster Schritt wird sein, gemeinsam mit der Vereinheitlichung der Tastenbefehle, diese Übersichten zu erstellen. Puh, das wird 'ne Fleißarbeit :roteyes:

Optiplex 30. Sep 2009 11:15

Re: rzDelphiGuide - Vorabversion zum Testen
 
Hallo Taaktaak,
bezüglich der Fehlermeldung kann ich dahingehend beruhigen, dass keine Daten verloren gehen. Auch ist es mir nicht gelungen den Fehler zu reproduzieren.

Gruß
Dieter

taaktaak 25. Okt 2009 15:16

Re: rzDelphiGuide - a tiny knowledge base
 
Moin, Moin.

Es ist nun ein fünftes Update (Build 1287) im ersten Post verfügbar; hier einige Erläuterungen zum aktuellen Sachstand:
  • Fehler in den Bereichen "MainForm" (SetSplitterPos), "Find" (Highlighting), "Struktur-Editor" und "Topics" (MoveNode+Anzeige) sowie "ToDo" (diverse) beseitigt.
  • Die Lesezeichenverwaltung musste grundlegend überarbeitet werden: Änderungen der Baumstruktur konnten zuvor definierte Lesezeichen in ein heilloses Durcheinander bringen. Bei einem Update auf die aktuelle Programmversion werden vorhandene Lesezeichen nicht übernommen - das ist aber hoffentlich nicht sonderlich tragisch.
  • Im Strukturknoten-Editor musste die Prüflogik für Aktivierung/Deaktivierung der Schaltfläche "Delete" korrigiert werden, da auch Strukturknoten mit untergeordneten Themenknoten (manchmal) gelöscht werden konnten.
  • Damit bei Verwendung extrem langsamer USB-Sticks eine Datensicherung bei Programmstart praktikabel ist, wurde die Untergrenze der Backups in der Konfiguratin heruntergesetzt und zugleich der Sicherungsvorgang in einen Thread ausgelagert. Das Speichern der INI-Datei bei Beendigung des Programms wurde erheblich beschleunigt.
  • Optional wird das Hauptfenster jetzt in Standardgröße an die Standardposition gebracht, wenn es zwischen zwei Monitore gezogen wird und dabei keine Fensterbereiche außerhalb des darstellbaren Desktops liegen.
  • Die minimal einzustellende Breite des Hauptfensters wurde auf 768 Pixel herabgesetzt, damit das Programm auch auf einem Tablet PC im Hochformat nutzbar ist.
  • Im SingleClickModus wird jetzt nach Sprung zu einem Lesezeichen erforderlichenfalls sofort der assoziierte Text geladen.
  • In den Funktionsbereichen "Topics", "ToDo" und "TextEditor" ist jetzt der Zugriff auf eine Schlagwort-Verwaltung verfügbar. Das Formular der schlagwort-Verwaltung verfügt über eine Anzeige aller dem aktuellen Thema zugewiesenen Schlagworte - diese können erfasst, editiert und gelöscht werden.
  • Neben der "manuellen Verschlagwortung" können neue Schlagworte alternativ bequem aus drei Auswahllisten eingefügt werden:
    • Liste "Topic token" - Liste enthält alle im aktuellen Thema vorhandenen Worte.
    • Liste "Used tags" - Liste enthält alle in der Datenbank bereits verwendeten Schlagworte. Mit dieser Liste erhält der Anwender die Möglichkeit, die Menge unterschiedlicher Begriffe durch "Wiederverwendung" bereits zugewiesener Schlagworte zu reduzieren; zusätzlich wird die Verwendung identischer Begrifflichkeiten gefördert.
    • Liste "Query masks" - Liste enthält (sofern in der Konfiguration aktiviert) alle vom Anwender in den verschiedenen Funktionsbereichen verwendeten Suchmasken (mit Ausnahme von Suchmasken, die Wildcards verwenden). Diese Vorschlagsliste gibt die Möglichkeit, bei der Vergabe von Schlagworten gezielt die Begriffe verwenden zu können, nach denen der Anwender typischerweise tatsächlich sucht.
    • In der Liste "Used tags" sind zusätzlich Funktionalitäten (PopUp-Menü) verfügbar, die es ermöglichen, bereits verwendete Schlagworte datenbankweit umzubenennen und zu löschen.
  • Im Zuge der Einführung der Schlagwortverwaltung wurde das Dateiformat der Indexdatei erneut geändert. Die Konvertierung von Datenformat Version 1.0 in das neue Format Version 2.0 erfolgt automatisch mit dem ersten schreibenden Zugriff auf die Indexdatei - der Einsatz des Konvertierungstools ist nicht erforderlich.
  • Der Funktionsbereich "Find" durchsucht nun zusätzlich die Schlagworte. Der Anwender kann die Suchmaske alternativ zur manuellen Erfassen, jetzt auch aus der Liste der verwendeten Schlagworte auswählen. Die Volltextsuche wird bei konsequenter und geschickter "Verschlagwortung" nur noch in Ausnahmefällen notwendig sein.
  • Der Funktionsbereich "ToDo" hat jetzt eine zusätzliche Spalte "Tags" erhalten. (Fast) alle Spalten können nun individuell ein-/ausgeblendet werden: Nach RechtsKlick auf eine beliebige Zelle der obersten (fixen) Zeile öffnet sich ein kleines Dialogfenster, in dem die Spaltenauswahl erfolgt.
  • Die Toolbar des Funktionsbereichs "ToDo" hat einen weiteren Button erhalten, mit dem ein Dialogfenster geöffnet wird, in dem der Export der ToDo-Daten nach MS EXCEL gestartet werden kann. Optional wird die Excel-Tabelle grundlegend formatiert.
  • Die Popup-Menüs der Baumdarstellungen haben unterhalb der Auswahl "Layout" einen neuen Eintrag "Collapse up to sibling level" erhalten. Der bisher an dieser Stelle vorhandene Eintrag wurde in "Collapse up to parent level" umbenannt.
  • Die Konfiguration wurde erweitert; diverse Hilfetexte angepasst oder neu erstellt.
So, ich denke das war so ziemlich alles, was in den letzten 4 Wochen verändert wurde. Hoffentlich haben sich nicht gar so viele Fehler eingeschlichen - dass alles Neue bereits perfekt funktioniert, ist wohl leider doch recht vermessen anzunehmen.

Geplante Aktivitäten: Vereinheitlichung der Tastenbefehle und Erstellung der Hilfe-Befehlsübersichten. Konkretisierung des neuen Funktionsbereichs "Projects" - Da habe ich schon eine Menge guter Ideen; "Optiplex", magst du deine Wünsche hierzu noch einmal konkretisieren?!

DeddyH 25. Okt 2009 15:52

Re: rzDelphiGuide - a tiny knowledge base
 
Moin Ralph,

schönes Tool, ich fühle mich an den EDH erinnert. Was mich ein wenig verwirrt, ist der Sprachmischmasch (Programm in Englisch, Hilfe und Topics in Deutsch). Gibt es auch eine Möglichkeit, eigene Topics anzulegen (falls ja, bin ich wohl zu blöd zum Suchen)? Ansonsten gute Arbeit, weiter so :thumb:

taaktaak 25. Okt 2009 17:21

Re: rzDelphiGuide - a tiny knowledge base
 
Moin Detlef,
es freut mich besonders, dass du es dir mal angesehen hast!

Sprachmischmasch - ist z. Zt. leider notwendig! Das Programm wird auch in der Slowakei verwendet. Viel mehr als "dobre rano" und "velmi dobre" bringe ich nicht über die Lippen (und auf die Tastatur), da ist die Oberfläche in Englisch der kleinste gemeinsame Nenner. Wie schon in einem vorhergehenden Post erwähnt, steht eine "richtige Lokalisierung" auf der ToDo-Liste, allerdings mit keiner besonders hohen Priorität.

Knoten anlegen - Detlef, of course you can!!! Das Programm verwendet sehr viele Popup-Menüs (also immer mal auf die rechte Maustaste klicken und schauen was da kommt). Die Verwaltung der Struktur- und Themenknoten ist im Funktionsbereich "Topics" über das Popup-Menü der Baumansicht zu erreichen. Dort findest du unter "Structure node ..." die Funktionen zum Erstellen, Umbenennen und Löschen der Strukturknoten. Das Verschieben der Knoten erfolgt (nur) komfortabel im separaten "Structure node editor" (die übrigen Aktionen natürlich auch). Das Verschieben von Knoten direkt in der Baumansicht mit der Maus halte ich in großen Baumstrukturen für nicht praktikabel und eigentlich nur für eine Spielerei. Alle Aktionsmöglichkeiten der Themenknoten findest du dann unter "Topic node ..."

By the way: In den Text-Editier-Modus gelangst du mittels Doppelklick auf die (obere) Textanzeige - oder (wen wundert es) auch über das Popup-Menü der Textanzeige :wink:

DeddyH 25. Okt 2009 17:47

Re: rzDelphiGuide - a tiny knowledge base
 
Ahja, dann war ich doch mal wieder zu doof :stupid:. Die Möglichkeit eines Abgleichs mit einer online verfügbaren Version der DB(?) wäre noch ein schönes Feature (ich weiß nicht, ob das schon erwähnt wurde, habe nicht den gesamten Thread gelesen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz