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 3 von 32     123 4513     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)
 
taaktaak

 
Delphi 7 Professional
 
#21
  Alt 22. Okt 2008, 19:26
Öhhhhh, was ist ein Firebird-Client???
Neeeee, hab' ich nicht ....
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von juergen
juergen

 
Delphi 11 Alexandria
 
#22
  Alt 22. Okt 2008, 19:59
Hallo Rolf,

insgesamt macht das Programm einen soliden Eindruck auf mich!

2 Sachen würde ich mir wünschen:
- eine Suche im Quelltextfenster
- PopupMenü für das Quelltextfenster -> Einfügen, alles markieren, kopieren

Das Programm selbst ist nicht Opensource, aber die DB ist ja frei zugänglich, so dass ich ggf. selbst an die Daten ran komme (ist für mich sehr wichtig). Von daher werde ich dein Programm gern anwenden und die DB step by step mit Daten füttern.

Edit: ein Fehler ist mir gerade noch aufgefallen:
Wenn unter dem Reiter "Quelltext" etwas eingefügt wird und man unter dem Reiter "Beschreibung" nichts einträgt, und man springtt dann zu einem anderen Coedebeispiel... dann wird der zuvor eingefügte Source unter Quelltext nicht gespeichert.


Oh, mein 400.
Jürgen
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#23
  Alt 22. Okt 2008, 20:19
Zitat von taaktaak:
Öhhhhh, was ist ein Firebird-Client???
Neeeee, hab' ich nicht ....
Das ist der Client, damit man auf eine Firebird-Datenbank zugreifen kann. Dabei ist es egal ob die Datenbank lokal liegt oder auf einem Server.
Ich muss zugeben, ich stochere gerade ein bisschen im Nebel rum.

Zitat von juergen:
Hallo Rolf,

insgesamt macht das Programm einen soliden Eindruck auf mich!
Danke.

Zitat von juergen:
- eine Suche im Quelltextfenster
Bei der Suche, wird auch der Quelltext, die Beschreibung und die Notizen durchsucht, wenn Du Volltextsuche auswählst. Oder meinst Du eine direkte Suche die nur den Quelltext druchsucht ?
Zitat von juergen:
- PopupMenü für das Quelltextfenster -> Einfügen, alles markieren, kopieren
Habe ich schon in meiner ToDo-Liste und ist somit in der nächsten Version vorhanden.
Zitat von juergen:
..., aber die DB ist ja frei zugänglich, so dass ich ggf. selbst an die Daten ran komme (ist für mich sehr wichtig).
Ich glaube nicht, dass Du so ohne den Usernamen und das Passwort drankommst. Ich habe nicht den Standard User und Passwort verwendet.

Edit: Das habe ich gemacht, damit sich mein Supportaufwand und mein Abfrageaufwand in Grenzen hält. Da dieses noch nicht die entgültige Fassung ist, ist es für mich schon wichtig, dass die Datenbank so bleibt, wie ich Sie erstellt habe. Aber ich habe ja schon verlauten lassen, ein PlugIn-System für Code-Orakel zu erstellen. Dann kannst Du auf jedenfall mit eigenen Routinen auf die Datenbank zugreifen, so wie es Mikescher in Beitrag 12 gerne gehabt hätte. Da dieses mein erste Plugin-System ist, gib mir bitte noch Zeit, damit es reifen und gedeien kann.

Zitat von juergen:
Edit: ein Fehler ist mir gerade noch aufgefallen:
Wenn unter dem Reiter "Quelltext" etwas eingefügt wird und man unter dem Reiter "Beschreibung" nichts einträgt, und man springtt dann zu einem anderen Coedebeispiel... dann wird der zuvor eingefügte Source unter Quelltext nicht gespeichert.
Muss ich mal schauen, dass ich das nachvollziehen kann. Denn beim Verlassen des SynEdit-Memo oder des Memos wird der Text in die Datenbank per Updatebefehl geschrieben.

Edit 2: Ich konnte den Fehler nachvollziehen und steht schon auf meiner ToDo-Liste. Ist, sollte in der nächsten Version behoben sein.
Rolf Warnecke
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#24
  Alt 22. Okt 2008, 21:37
Ich habe angenommen, die beigefügten DLL's sind bereits ausreichend um das Programm benutzen zu können. Ich gehe jetzt also davon aus, dass eine vorherige Installation von Firebird Voraussetzung für CodeOrakel ist - und dass alle übrigen Tester demnach Firebird bereits auf ihrem System installiert haben.

Na, dann werde ich das mal auf 'ner VM testen.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#25
  Alt 22. Okt 2008, 21:49
Zitat von taaktaak:
Ich habe angenommen, die beigefügten DLL's sind bereits ausreichend um das Programm benutzen zu können. Ich gehe jetzt also davon aus, dass eine vorherige Installation von Firebird Voraussetzung für CodeOrakel ist - und dass alle übrigen Tester demnach Firebird bereits auf ihrem System installiert haben.

Na, dann werde ich das mal auf 'ner VM testen.
Nein, du brauchst nichts zu installieren. Die DLL's die ich mitgebe sollten eigentlich ausreichend sein.
Rolf Warnecke
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#26
  Alt 22. Okt 2008, 22:35
Na, dann lassen wir es lieber erst mal...
So wichtig ist es denn ja auch nicht!
Noch viel Erfolg mit deinem Programm
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von juergen
juergen

 
Delphi 11 Alexandria
 
#27
  Alt 23. Okt 2008, 07:34
Guten Morgen,
Zitat von RWarnecke:
Zitat von juergen:
- eine Suche im Quelltextfenster
Bei der Suche, wird auch der Quelltext, die Beschreibung und die Notizen durchsucht, wenn Du Volltextsuche auswählst. Oder meinst Du eine direkte Suche die nur den Quelltext druchsucht ?
Ja ich meinte das Durchsuchen des Quelltextes, der kann ja schon mal länger sein. Ich denke dann am besten direkt zur Zeile springen, wo das Suchwort gefunden wurde. Wichtig wäre wohl auch ein Hotkey für weitersuchen (bei mehreren Vorkommen).

Du selbst hast noch eine weitere Idee initiiert:
Bei der neuen Suchmaske wäre es nicht schlecht, wenn man auswählen könnte wo gesucht werden soll, nur beim Quelltext oder nur bei den Notizen. Ich persönlich würde die Notizen vorranigig für die Verschlagwortung nutzen.
Zitat von RWarnecke:
Zitat von juergen:
- juergen hat folgendes geschrieben:
..., aber die DB ist ja frei zugänglich, so dass ich ggf. selbst an die Daten ran komme (ist für mich sehr wichtig).
Ich glaube nicht, dass Du so ohne den Usernamen und das Passwort drankommst. Ich habe nicht den Standard User und Passwort verwendet.
Mit IBExpert komme ich ganz normal an die Daten, bzw.könnte auch Änderungen an der DB vornehmen vornehmen. Und das "an die Daten ran kommen" wäre mir halt schon sehr wichtig. Du hast das Standard FB Passwort gelasssen und somit ist der Zugang offen. Aber bitte so lassen.

Ansonsten weiterhin gutes Gelingen!
Jürgen
  Mit Zitat antworten Zitat
Hansa

 
Delphi 8 Professional
 
#28
  Alt 23. Okt 2008, 13:32
Zitat von RWarnecke:
Könntest Du mal bitte nachschauen, ob Du die Dateien MSVCPxx.DLL und MSVCRxx.DLL im Verzeichnis C:\Windows\System32 hast. Dabei steht xx für z.b 60 oder 71. Wenn ja, in welcher Version ?
Solche Fragen sollten bei FB embedded gar nicht erst auftauchen. Erst recht keine, die die GDS32.DLL betreffen. Wenn man die nämlich nach Windows\system32 verfrachtet, dann sind alle Firebird-Programme mit Version <> eigener nämlich unbrauchbar gemacht. Firebird ist mittlerweile so verbreitet, dass man sich so etwas eigentlich nicht mehr leisten darf. Schließlich gibt es ja die embedded. Aber auch die muss man richtig einsetzen. Und das heißt : alle mitgelieferten Dateien gehören in das Verzeichnis der EXE. Denn das hat Priorität. Erst wenn da nichts gefunden wurde, dann wird gesucht.

Dann noch zur Firebird.conf. Hier kann man den FB-Server bzw. die DB an sich feinjustieren. Im Zusammenhang wichtig ist hierbei der Eintrag : "RemoteServicePort". Das betrifft hauptsächlich den "richtigen" FB-Server. Da kann man z.B. einen anderen Port als 3050 angeben. Was wiederum bedeutet : Firewall und Programme müssen auch dran angepasst werden. Verschiedene Versionen kommen sich dann nicht so leicht ins Gehege. Aber all diese schönen Sachen kann man sich spielend leicht zunichte machen, indem man irgendwelche bereits vorhandenen Dateien einfach so überschreibt und sie am besten noch in ein Suchverzeichnis wie windows\system32 legt. Ohje.
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#29
  Alt 23. Okt 2008, 14:13
Moin, Moin Hansa.

Ich gestehe, so recht verstehen tue ich deine Ausführungen nicht. Ich habe Firebird nie installiert und habe die genannten DLL's ja trotzdem in System32 gefunden. Die MSV* sind doch von Microsoft, haben ja wohl was mit .NET zu tun und dürften Bestandteil des BS sein. Die GDS32 stammt offenbar von Borland (und hat eine andere Größe als die von Rolf mitgelieferte) Keine Ahnung, wie sie da hingekommen ist. Vermutlich ja wohl im Zuge einer Delphiinstallation (D5 oder D7).
Leider bin ich zu blöd um aus deinen Ausführungen nun irgendeinen Lösungsweg zu erkennen. Gibt es einen? Wenn ja, kannst du es auch für einen Laien erklären?

PS: Habe die 2-zeilige Gridanzeige nicht vergessen!
Ralph
  Mit Zitat antworten Zitat
Hansa

 
Delphi 8 Professional
 
#30
  Alt 23. Okt 2008, 14:30
Das Gesagte war mehr dazu gedacht, zu sagen, wie mans nicht macht. Dein Problem besteht ja hierin (übersetzt) : "GDS32 im Suchpfad nicht gefunden". ALso ist sie weder da, wo die EXE liegt und sie ist nicht mal bei \windows\system32. Wie gesagt, bei embedded gehört sie da auch nicht hin. Wenn doch welche da sind, dann sage mal genau, wo die liegen und wo das Programm liegt (Ordner).
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 32     123 4513     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 23:21 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