AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Code - Orakel v1.5.0
Thema durchsuchen
Ansicht
Themen-Optionen

Code - Orakel v1.5.0

Ein Thema von RWarnecke · begonnen am 19. Okt 2008 · letzter Beitrag vom 30. Aug 2020
Antwort Antwort
Seite 8 von 32   « Erste     678 91018     Letzte »    
Benutzerbild von RWarnecke
RWarnecke
Registriert seit: 31. Dez 2004
Hallo zusammen,

ich möchte euch mein neustes Projekt Code - Orakel vorstellen. Dieses Programm soll dazu dienen, sich eine Wissensdatenbank von Sourceode Beispielen aufzubauen. Es baut auf einer Firebird 2.5.1 Embedded Datenbank auf und kann lokal, einem USB-Stick oder einem anderen externen Massenspeichergerät genutzt werden. Die Liste der Programmier-/Script Sprachen umfasst :
  • Assembler
  • Batch-Script
  • C#
  • C/C++
  • CSS
  • Delphi
  • Delphi.NET / Prism
  • HTML
  • INI
  • Inno-Setup
  • Java
  • JavaScript
  • PHP
  • Perl
  • Python
  • Ruby
  • SQL
  • UNIX Shell Script
  • VBScript
  • Visual Basic .NET
  • Visual Basic 5/6
  • XML
Zu den einzelnen Beispielen kann eine ausführliche Beschreibung und sonstige Notizen hinzugefügt werden. Der Sourcecode wird dementsprechend gehighlighted. Desweiteren kann der Sourcecode in eine HTML-Datei oder in ein HTML Code Fragment exportiert werden. Beim Export gibt es auch noch eine Vorschau im Standard Webbrowser. Beim Export als HTML-Datei oder HTML Code Fragment ist das Highlighting ebenfalls vorhanden.Hinzu kommt noch ein Export in das RTF-Format. Dabei wird der offene Sourcecode in ein RTF-Format exportiert und im verknüpften Programm für RTF-Dateien angezeigt (z.B. Microsoft Word).
Desweiteren verfügt das Programm über eine WebUpdate-Funktion und über eine Online-Hilfe. In der Favoritenliste können einzelne Code-Beispiele oder auch Kategorien hinterlegt werden. Diese können durch einen Doppelklick auf den Eintrag geöffnet werden. Verschiedene Einstellungen des Fensters, der Datenbank oder der Memos können konfiguriert und abgespeichert werden.

Download-Link :
Das selbstextrahierendes Archiv von der Homepage mit leerer Datenbank (ca. 4MB) in der Version 1.5.0.

Für das PlugIn - System gibt es unter diesem Download (ca. 60KB) auch noch eine Anleitung und ein Beispiel.

Produktbeschreibung mit Screenshots und Changelog

Changelog:

Version 1.5.0: (28.10.2012)
[+] Die Hints der Buttons und der Menüpunkte werden im zweiten Panel der Statusleiste angezeigt.
[+] Lesenden Zugriff auf die Code-Orakel Online Datenbank eingerichtet
[+] Mehrsprachigkeit hinzugefügt / Unterstützte Sprachen Deutsch und Englisch
[*] Die Webupdate Funktion überarbeitet.
[*] Performance beim Auslesen der Kategorien über das Netzwerk verbessert.
[-] Letzter Suchbegriff wird gelöscht und das Highlighting wird aufgehoben, sobald das Suchergebnisfenster geschlossen wird.
[-] Problem beim Drag & Drop im Treeview behoben, wenn eine Unterkategorie in den Hauptbereich gezogen wird.
[-] Problem mit gleichen Überschriften bei Codebeispielen in unterschiedlichen Kategorien behoben.
[-] Verbindungsfehler zur Firebird Datenbank behoben, nach Abspeichern der Einstellungen.
[i] Im Download ist der Firebird 2.5.1 Client enthalten. Beim Webupdate bleibt der Firebird-Client 2.1.1 erhalten.
[i] Mehrere kleine Bugs behoben

Version 1.4.5: (05.05.2010)
[+] Automatischer Reconnect zur Datenbank, wenn die Verbindung mal unterbrochen wurde
[+] Beim Auftreten eines Fehlers kann jetzt der Fehlerreport versendet werden.
[+] Beim Webupdate wird das ChangeLog der letzten veröffentlichten Version und der aktuellen Version angezeigt.
[+] Es kann ausgewählt werden, was gedruckt werden soll (Quelltext, Beschreibung, Notizen)
[+] Es kann jetzt auch in nur einer ausgewählten Hauptkategorie gesucht werden
[+] Suchergebnisse können nach Kategorie oder Überschrift aufsteigend oder absteigend sortiert werden.
[*] Die Buttons für den Seitenwechsel in der Druckvorschau werden entsprechend aktiviert oder dekativiert.
[*] Wenn das Suchergebnis keinen Treffer hat, wird nur eine Meldung ausgegeben
[-] Automatisches Löschen der PlugIns in der INI-Datei, wenn die dazugehörige PLG-Datei nicht mehr vorhanden ist, beim Programmstart.
[i] Verschiedene kleine Änderungen

Version 1.4.0: (27.09.2010)
[+] Scrollbalken werden in der Beschreibung und in den Notizen angezeigt.
[+] Suchwörter werden im Sourcecode farblich hinterlegt.
[+] WebUpdate funktioniert auch über eine direkte Verbindung oder über einen Proxy
[*] Beim zweiten Mal starten der Anwendung, erhält die aktuelle Instanz des Programms den Focus.
[*] Mehrere kleine grafische Korrekturen durchgeführt.
[-] Die Aktualisierung der Cursorposition in Statuszeile korrigiert
[-] Es können keine doppelten Namen mehr in einer Ebene vergeben werden.
[-] Fehler in der Herstellung der Größe und Position des Programmfensters behoben.

ChangeLog erstellt durch DevProject Manager

Screenshots findet Ihr wie immer hier im Anhang.

Testen ist natürlich erwünscht, aber das Feedback noch umso mehr. Schreibt mir ruhig viel Lob, Kritik, Bugs und auch Verbesserungsvorschläge.
Miniaturansicht angehängter Grafiken
mainwindow_111.jpg   codeexport_123.jpg   printpreview_785.jpg   co-onlinedb.png  

Geändert von RWarnecke ( 9. Jun 2013 um 18:18 Uhr)
 
ringli

 
Delphi 11 Alexandria
 
#71
  Alt 16. Nov 2008, 18:30
Zitat von RWarnecke:
Zitat von ringli:
Gibt es eigentlich einen bestimmten Grund warum dein Programm unter Vista Adminrechte anfordert?
Ja, ich habe mir ein Standardmanifest gemacht, welches ich immer als Resource einbinde. In dem Manifest ist alles drin. Also auch die Adminrechte unter VISTA.
Mit Bedauern stelle ich grade fest das du immer noch Adminrechte anforderst. Meiner Meinung nach ist das völlig unnötig. Wäre nett wenn du das in der nächsten Version beheben könntest.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#72
  Alt 16. Nov 2008, 19:20
Aber funktionieren tut es oder ?
Rolf Warnecke
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#73
  Alt 16. Nov 2008, 19:28
Was meinst du? Das die Adminrechte angefordert werden? Ja, das funktioniert. Weiter habe ich es ehrlich gesagt nicht getestet.
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#74
  Alt 16. Nov 2008, 19:55
Hallo Rolf,
schön, dass du einige Anregungen aufgegriffen hast. Mein Kurztest hat folgendes ergeben:
  • Die Position des Programmfensters wird bei erneutem Aufruf restauriert, die Fenstergröße aber nicht (obwohl offenbar die richtigen Werte in der INI enthalten sind)
  • Wenn "Einstellungen" aufgerufen wird, springt das Programmfenster auf den ersten Monitor; sonst geschieht nix. Hmmm???
  • Das "Update" ist augenscheinlich funktionslos, da passiert irgendwie gar nix?
  • Nach der Auswahl eines Favoriten wechselt die Ansicht sofort wieder zum Treeview - das finde ich störend.
  • Nach erneutem Programmaufruf wird der Zustand des Treeview nicht restauriert. Was bedeutet, dass das Treeview konfigurierbar ist?
  • Durch Veränderung des Splitters wird auch das Programmfenster vergrößert - das ist sehr irritierend.
  • Die "Teilerleiste" des Splitters lässt sich auf Positionen verschieben, die ausserhalb MIN/MAX liegen. Das sollte nicht möglich sein.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von isilive
isilive

 
Delphi 2009 Professional
 
#75
  Alt 17. Nov 2008, 01:44
Hallo Rolf,

ich hatte dein Programm schon verschmissen, weil es mir sehr oft Einträge nicht abgespeichert hatte!
Werde jetzt aber die neue Version testen...
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#76
  Alt 17. Nov 2008, 07:29
Zitat von taaktaak:
  • Die Position des Programmfensters wird bei erneutem Aufruf restauriert, die Fenstergröße aber nicht (obwohl offenbar die richtigen Werte in der INI enthalten sind)
Hm komisch, bei mir funktioniert es. Werde nochmals danach schauen.
Zitat von taaktaak:
  • Wenn "Einstellungen" aufgerufen wird, springt das Programmfenster auf den ersten Monitor; sonst geschieht nix. Hmmm???
Wie da passiert garnichts ? Erscheint das Fenster der Einstellungen oder nicht ?
Zitat von taaktaak:
  • Das "Update" ist augenscheinlich funktionslos, da passiert irgendwie gar nix?
Es kann ja auch noch nichts geben, da es ja noch kein Update gibt.
Zitat von taaktaak:
  • Nach der Auswahl eines Favoriten wechselt die Ansicht sofort wieder zum Treeview - das finde ich störend.
Hm, darüber läst sich streiten. Denn es können ja auch die Unterkategorien mit in die Liste aufgenommen werden.
Zitat von taaktaak:
  • Nach erneutem Programmaufruf wird der Zustand des Treeview nicht restauriert. Was bedeutet, dass das Treeview konfigurierbar ist?
Jaein, es kann lediglich nur eingestellt werden, ob der letzte Zustand gespeichert wird oder nicht.
Zitat von taaktaak:
  • Durch Veränderung des Splitters wird auch das Programmfenster vergrößert - das ist sehr irritierend.
Hm, das hatte ich bis jetzt noch nicht. Verstehe ich das richtig, dass wenn Du den Splitter verschiebst, das eigentliche Programmfenster sich in der Größe verändert ?
Zitat von taaktaak:
  • Die "Teilerleiste" des Splitters lässt sich auf Positionen verschieben, die ausserhalb MIN/MAX liegen. Das sollte nicht möglich sein.
Verschiebe doch mal den Splitter ganz nach rechts und lasse dann die Maustaste los. Der Splitter bleibt dann nicht stehen, sondern springt auf den MAX-Wert zurück. Der MAX-Wert errechnet sich aus der Größe des Programmfensters.

Zitat von ringli:
Was meinst du? Das die Adminrechte angefordert werden? Ja, das funktioniert. Weiter habe ich es ehrlich gesagt nicht getestet.
Ich meinte damit, ob Du das Programm mal weiter gestartet hast, als bis zur Abfrage von den Adminrechten ?


Zitat von isilive:
ich hatte dein Programm schon verschmissen, weil es mir sehr oft Einträge nicht abgespeichert hatte!
Das sollte jetzt in der neuen Version behoben sein.
Rolf Warnecke
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#77
  Alt 17. Nov 2008, 08:19
Moin Rolf

zu den Rückfragen:
  • Das Fenster der Einstellungen erscheint nicht.
  • Wenn kein Update verfügbar, sollte eine entsprechende Meldung erfolgen. Derzeit fragt man sich sonst, ob überhaupt eine Verbindung hergestellt werden konnte und eine Update-Prüfung erfolgte oder nicht.
  • Ok, wenn ich die Einstellungen nicht vornehmen kann, dann wird der Zustand des Treeview natürlich auch nicht gesichert.
  • Ja, bei starker Verschiebung des Splitters nach rechts, vergrößert sich das Programmfenster bis auf den zweiten Monitor.
  • Ja, die Teilerleiste des Splitters springt auf den Min- oder Max-Wert zurück, aber sie sollte sich gar nicht erst über diese beiden Grenzen verschieben lassen.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#78
  Alt 17. Nov 2008, 10:07
Zitat von taaktaak:
  • Das Fenster der Einstellungen erscheint nicht.
Hast du die Datei hlpboxes.dll in Deinem Verzeichnis ? Gibt es eine Datei mit dem Namen CodeOrakel.elf ? Wenn ja, lasse diese mir bitte per PN zukommen.
Zitat von taaktaak:
  • Wenn kein Update verfügbar, sollte eine entsprechende Meldung erfolgen. Derzeit fragt man sich sonst, ob überhaupt eine Verbindung hergestellt werden konnte und eine Update-Prüfung erfolgte oder nicht.
Ok, werde ich nachpflegen.
Zitat von taaktaak:
  • Ja, bei starker Verschiebung des Splitters nach rechts, vergrößert sich das Programmfenster bis auf den zweiten Monitor.
Das passiert bei mir garnicht. Habe es auf mehreren Rechner getestet.
Zitat von taaktaak:
  • Ja, die Teilerleiste des Splitters springt auf den Min- oder Max-Wert zurück, aber sie sollte sich gar nicht erst über diese beiden Grenzen verschieben lassen.
Muss ich schauen, wie ich das realisieren kann.
Rolf Warnecke
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#79
  Alt 17. Nov 2008, 12:39
Hallo Rolf.
Zitat:
Hast du die Datei hlpboxes.dll in Deinem Verzeichnis ? Gibt es eine Datei mit dem Namen CodeOrakel.elf ?
In beiden Fällen: NEIN - Ist "hlpboxes.dll" Bestandteil des Downloads gewesen?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#80
  Alt 17. Nov 2008, 13:07
Zitat von taaktaak:
Hallo Rolf.
Zitat:
Hast du die Datei hlpboxes.dll in Deinem Verzeichnis ? Gibt es eine Datei mit dem Namen CodeOrakel.elf ?
In beiden Fällen: NEIN - Ist "hlpboxes.dll" Bestandteil des Downloads gewesen?
Ja, ist in dem Archiv mit der DB und ohne der DB.
Rolf Warnecke
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 8 von 32   « Erste     678 91018     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 Uhr.
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