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 11 von 32   « Erste     91011 121321     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 17:18 Uhr)
 
Oreaden
 
#101
  Alt 27. Dez 2008, 13:23
Zitat von RWarnecke:
Das wäre auch noch eine Idee. Aber auch dort könnte der Spieltrieb wieder zuschlagen.
Das stimmt, in diesem Falle könntest Du die Addresse in der Datenbank ablegen. Dann geht es jedoch nicht mehr so einfach sie ändern zu können. Ich denke,
  • Sollte die Download Addresse nicht direkt aus dem Menu heraus geändert werden
  • Die Addresse ausserhalb des Programms abgelegt werden, damit diese geändert werden kann, ohne dass das Programm neu kompiliert werden braucht
  • Es übertrieben wäre hierfür einen Change Dialog zu erstellen
  • Die Addresse nicht in die Registry eingetragen werden sollte, wegen der Portabilit zum mitnehmen auf einen USB stick

Aber was spräche dagegen, eine Configurationsdatei (z. B. XML) mitzuliefern in der die grundlegenden Programmeinstellungen vorgenommen und hinterlegt werden? Einen Vorschlagswert für die Configurationsdatei kannst Du ja in dein Programm einkompilieren, welcher dann beim ersten Aufruf in die .Config geschrieben wird und dieser anschließend hieraus verwendet wird.

Schöne Grüße
OREADEN
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#102
  Alt 27. Dez 2008, 17:46
Es gibt ja schon eine INI-Konfigurationsdatei, nur diese wird automatisch und dynamsich erstellt. Ich glaube, ich werde es erstmal so lassen, dass ich die URL hart im Sourcecode kodiere bis ich was anderes gefunden habe.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#103
  Alt 28. Dez 2008, 11:05
Das lange Warten hat nun ein Ende. Ich habe soeben die neue Version von Code-Orakel online gestellt. Das Update kann über die beiden Downloads im ersten Beitrag durchgeführt werden oder über das WebUpdate. Da dieses mein erstes WebUpdate ist, empfehle ich eine Sicherungskopie der Datenbank zu machen.

Hinzugekommen ist ein PlugIn-System für Code-Orakel. In dem System sind noch nicht allzu viele Funktionen vorhanden. Derzeit können nur Datensätze geschrieben werden und die aktuelle Auswahl ausgelesen werden. Es wird aber in nächster zeit noch erweitert.Unter diesem Download ist eine Anleitung und ein Beispiel. Diesen Download findet Ihr auch im ersten Posting.

Alles weitere im Changelog.

Changelog:

Version 1.2.0:
[+] Ein variables PlugIn-System hinzugefügt
[+] Den Splitter auf einen Default-Wert setzen per Doppelklick (Standard ist der minimale Wert).
[+] Den Sourcecode als BBCode exportieren wurde als PlugIn realisiert.
[+] Splashscreen beim Starten, informiert über die Startaktionen (z.B. Auslesen der Kategorien, auf Update prüfen u.s.w.)[*] Es werden keine Administratorrechte mehr unter Windows VISTA angefordert[*] Der Splitter kann nur bis zu den MIN/MAX-Werten verschoben werden.[*] Es wird angezeigt, ob Updates verfügbar sind oder nicht, beim Starten vom WebUpdate
[+] Überprüfung der Programmbibliotheken beim Aufruf und ausgeben einer Meldung, wenn nicht vorhanden[*] In den Hauptkategorien wird unterschieden zwischen Visual Basic 5/6 und Visual Basic.Net.[*] Umstellung von Alle ein-/ausblenden auf den ganzen Baum
[-] Den Status vom Drag&Drop im Kategorienbaum wiederhergestellt
[+] Das PlugIn-SDK wird mit einem Beispiel als extra Download bereitgestellt.
[+] Vor jedem Update über das Internet kann ein Backup aktiviert werden.
[+] Drag&Drop von externen Anwendungen in den Sourcecode erlaubt[*] Aus der Kategorie "Delphi.NET" wird "Delphi.NET / Prism"[*] Nach dem WebUpdate werden alle nichtmehr benötigten Dateien und Verzeichnisse gelöscht.[*] Verbesserung der Routine zum Updaten der Datenbank beim WebUpdate
[+] Die URL für das WebUpdate kann nun manuell konfiguriert werden. Standardwert ist die Internetadresse von BIS-Programmierung
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#104
  Alt 31. Dez 2008, 19:42
Ich habe ein kleines Bugfix als WebUpdate online gestellt.

Changelog:
Version 1.2.1:

[-] Sporadisch wurde der Splashscreen nicht richtig geschlossen[*] Ausführung des SQL-Scripts für das Datenbankupdate verbessert
[-] Fehler in der Backup-Routine behoben

ChangeLog erstellt durch DevProject Manager und phpbb Plugin

Dieses Update ist erstmal nur als WebUpdate verfügbar.
Rolf Warnecke
  Mit Zitat antworten Zitat
Dumpfbacke

 
Delphi 10.2 Tokyo Professional
 
#105
  Alt 11. Jan 2009, 17:52
Das Tool ist ja einfach super. Sop etwas habe ich schon lange gesucht. Ein Problem habe ich jedoch nicht. Ich möchte ein Codebeispiel von einer Unterkaterogie in eine andere Unterkategorie verschieben. Ich das Möglich ohne es zu löschen und neu anzulegen ?

Dumpfbacke.
Tanja
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#106
  Alt 11. Jan 2009, 17:54
Ja, Du kannst per Drag & Drop Code-Beispiele verschieben.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von isilive
isilive

 
Delphi 2009 Professional
 
#107
  Alt 17. Jan 2009, 13:00
Das mit dem Verschieben der Codeschnipsel per Drag&Drop ist - glaub ich - neu, oder?
Ansonsten hat auch immer ganz gut funktioniert: Neues Codebeispiel erstellen, StrgC, StrgV, Altes Beispiel löschen.

Ich verwende das Programm mittlerweile auch recht gern! Es kommt auch fast nie mehr vor, dass Daten verloren gehen. Gestern, und letzte Woche, ist mir jedoch ein Codebeispiel nicht gespeichert worden (die Seite war danach einfach leer). Wäre es nicht doch möglich einen Save-Button für die Datenbank zu erstellen? (Und vielleicht sogar noch eine Backup Möglichkeit für die Datenbank)?!

Ansonsten Dickes Lob!
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#108
  Alt 17. Jan 2009, 13:06
Zitat von isilive:
Das mit dem Verschieben der Codeschnipsel per Drag&Drop ist - glaub ich - neu, oder?
Ansonsten hat auch immer ganz gut funktioniert: Neues Codebeispiel erstellen, StrgC, StrgV, Altes Beispiel löschen.
Jaein, ich hatte es schonmal drin. Hatte aber dann bei der Version 1.1.0 das Drag&Drop versehentlich deaktiviert.
Zitat von isilive:
Ich verwende das Programm mittlerweile auch recht gern! ... Ansonsten Dickes Lob!
Das höre ich gerne danke.
Zitat von isilive:
Es kommt auch fast nie mehr vor, dass Daten verloren gehen. Gestern, und letzte Woche, ist mir jedoch ein Codebeispiel nicht gespeichert worden (die Seite war danach einfach leer). Wäre es nicht doch möglich einen Save-Button für die Datenbank zu erstellen?
Welche Version nutzt Du gerade ? Denn bei der Version 1.2.1 hatte ich diese Probleme nämlich nichtmehr.
Zitat von isilive:
(Und vielleicht sogar noch eine Backup Möglichkeit für die Datenbank)?!
Wie hattest Du es Dir vorgestellt ? Eine einfache Kopie der Datei oder wie ?
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von isilive
isilive

 
Delphi 2009 Professional
 
#109
  Alt 19. Jan 2009, 15:43
Zitat von RWarnecke:
Welche Version nutzt Du gerade ? Denn bei der Version 1.2.1 hatte ich diese Probleme nämlich nichtmehr.
Die Version war 1.1.0. Hab jetzt auch das Webupdate gemacht.

Zitat von RWarnecke:
Wie hattest Du es Dir vorgestellt ? Eine einfache Kopie der Datei oder wie ?
z.B. Eine einfache Kopie der Datenbank, damit bei einer Beschädigung der Datei nicht alles weg ist.

Ich habe jetzt manchmal einen Range-Check-Error beim Starten. Beim zweiten Startversuch läuft das Programm dann.
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#110
  Alt 20. Jan 2009, 08:07
Zitat von isilive:
Ich habe jetzt manchmal einen Range-Check-Error beim Starten. Beim zweiten Startversuch läuft das Programm dann.
Hat das Programm Datei mit der Endung "elf" in das Programmverzeichnis erstellt ? Wenn ja, lasse mir doch bitte mal die Datei zukommen, per PN. Dann kann ich danach mal schauen.

Edit: Ich sage mal, eine Kopie der Datenbank-Datei könnte im Prinzip jeder selbst machen. Ich könnte mir eher vorstellen, eine Synchronisation mit einem Datenbankserver zu implementieren. So dass ich eine Datenbank lokal habe und auf dem Server als Sicherung. Was haltet Ihr davon ?
Rolf Warnecke
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 11 von 32   « Erste     91011 121321     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 04:17 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