AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte DIMOWA® SQL Resource Creator
Thema durchsuchen
Ansicht
Themen-Optionen

DIMOWA® SQL Resource Creator

Ein Thema von haentschman · begonnen am 22. Sep 2016 · letzter Beitrag vom 20. Dez 2021
Antwort Antwort
Seite 3 von 6     123 45     Letzte »    
Benutzerbild von haentschman
haentschman
Registriert seit: 24. Okt 2006
Hallöle...
Diesmal gebe ich auch mal etwas an die Community zurück...

Ein Tool welches die Ressourcenstrings, entsprechend dem in dem Link genannten Tutorial (http://www.delphipraxis.net/49505-sq...einbinden.html), verwaltet.
* User definiertes Farbschemata
* Verwaltung Projekte
* Verwaltung SQL für mehrere Datenbanken
* Verwaltung der Status der SQL im Netzwerk (Kollegen)
* Verwaltung beliebiger Ordner für die SQL
* Handling wie man aus einem Editor kennt
* Teilstringssuche
-> die Projekte / Ini werden im Benutzerverzeichnis abgelegt !

Tipps
1. Anlegen des Basisordners für alle SQL
2. Anlegen der Unterordner für projektspezifische SQL
3. Ein Namespace für die SQL ist imho wichtig. (vernüftige Reihenfolge und Suchen)


22.09.2016:

* Relase

25.10.2016:

* Austausch der ComboBoxen

26.10.2016:

* Listenindex korrigiert. (In Verbindung mit dem Austausch der ComboBoxen. Trat nur beim Erststart auf.)

26.10.2016:

* Noch einen Fehler mit dem ApplicationData Order gefunden.

27.10.2016:

Danke @Ghostwalker...
* Es dürfen als Datenbank "Version" nur Ganzzahlen verwendet werden. z.B. 25 für Firebird 2.5 (Ressourcenname darf keine Sonderzeichen enthalten). Prüfung ergänzt.
* Auswahl von Pfadangaben um Tippfehler vorzubeugen.

01.01.2017:

! Neues Setup.
! Das Programm wird mit einer Freeware Lizenz installiert. (1 DBMS)
! Wie versprochen bekommen die DP Mitglieder eine eigene DP Lizenz. (Professional) Wer eine haben möchte bitte per PN.
! Die Kaufversion wird mit einer personalisierten Lizenz ausgestattet. (über http://www.dimowa.com/index.php/produkte)
+ Lizenz
+ Handbuch integriert
+ About Dialog
+ Filterung nach Status
+ optische Erkennung des Filters
+ Meldung bei kompletter Konvertierung zu UpperCase, damit evt. Texte nicht konvertiert werden
- Bug Fix: Refresh bei leerer Projektliste

11.02.2017:

* Sortierung der RC Datei. Macht Sinn beim Vergleich mit dem Versionskontrollsystem.

22.02.2017: Version 1.2

+ Shortcuts
+ Contraints der Mainform verkeinert... größer geht immer.
+ Meldung für Projekt: Voraussetzungen zum Speichern
* Hinzufügen ist nun auf jedem Eintrag des Ordners möglich. Das SQL wird jeweils in dem Ordner hinzugefügt.

24.02.2017

+ Möglichkeit der Eingabe von beliebigen Datenbanken
+ Beliebige Zuordnung des Highlighters zur Datenbank
+ PopUp Menüs
* Prüfung auf Validität der Daten mit z.B. Meldungen / farbliche Edits
* Style Änderungen (Header der Panels)

26.02.2017:

- Bug: Sortierung der RC Datei war, unter bestimmten Umständen, nicht korrekt.
- Bug: Ermittlung des aktuellen Knotens. (war ab 24.02. so)
- Bug: beim Eintragen des Ordners im Projekt.

27.02.2017:

* Prüfung im Setup auf Vohandensein einer Professional Lizenz.
- Schreibfehler im Header der Listview Datenbanken

28.02.2017:

- Bug: Ermittlung des aktuellen Knotens. (war ab 24.02. so...und immer noch) Sorry.

08.03.2017

+ Einstellungen: rechter Rand
+ Einstellungen: automatischer Zeilenumbruch
+ Einstellungen: Ordnername als Prefix für Ressourcenname
(doppelte SQL Namen möglich, 1x je Ordner)
+ Splitter für Ressource
* Sortierung: Ordnername + SQL Name
* Merken des letzten Ordners bei Dateiauswahl
+ Parent aus dem letzten Ordner ermitteln (nur Ordner im Projekt)

21.04.2017

+ externer Editor für direktes Testen der SQL aus dem Editor

22.04.2017

- AV in den Einstellungen für das Projekt beim Benutzen der Checkbox "alle Ordner"
+ Templates für SQL per Drag/Drop oder Doppelklick
(vorgefertigte Statements aus einem Ordner/Repository, Root Ordner über Einstellungen)

24.04.2017

Danke an @Ghostwalker
* Das große "C" wurde nicht im Editor angezeigt, quasi unterschlagen. Welcher Trottel hat denn auch den ShortCut auf "Shift+C" gesetzt.

25.04.2017

- AV die ich mit der Version vom 24.04.2017 eingebaut habe
* Setzen des Focus auf den Editor überarbeitet.

27.04.2017

+ Release 1.3
+ Automatisches Online Update beim Start. Kein Setup mehr nach der Installation...
Hinweis: Die Automatik muß erst in den Einstellungen aktiviert werden.
+ Splash Screen

04.05.2017

* Korrektur vom Drag/Drop beim Hinzufügen der Schablone
* Updater angepaßt (Rechte, Zertifikat)

12.05.2017

* grundsätzliche Abschaltung der Hochauflösung ... Auflösungen > 100% sind nun wieder anzuschauen.

24.07.2017

* Setup korrigiert (falsche Release Version)

08.10.2017

+ Release 1.4
+ Verschlüsselung der Ressource (Benutzung im Quelltext siehe Handbuch)

21.10.2017

* Suche nicht nach jedem Tastendruck, sondern am Ende der Eingabe des
Suchbegriffes

21.01.2018

+ Button für Änderung der Status Zeit im Kopf auf NOW.
Hinweis: Absichtlich manuell statt automatisch beim Speichern der Änderungen!

[B]DOWNLOAD weil > 5MB: Anfrage an mich.
Lizenz: Professional für die Community (per PN)

Austausch Lizenz: Einfach in UserData\Roaming\DIMOWA\dSRG\License austauschen oder via Setup dahin kopieren. Viel Spaß...
Miniaturansicht angehängter Grafiken
black.png   splash.png   ressource_normal.png   ressource_crypt.png  
Angehängte Dateien
Dateityp: pdf Handbuch.pdf (821,4 KB, 59x aufgerufen)

Geändert von haentschman ( 8. Sep 2022 um 12:05 Uhr)
 
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#21
  Alt 22. Feb 2017, 10:37
Zitat:
Dennoch interessante Arbeit!
...Dankeschön.

Per PN habe ich einige Fragen bekommen. Wenn ich die Genehmigung zur Veröffentlichung habe stelle ich sie rein.

Fragen:
Zitat:
Anlegen eines Projektes möglich, auch wenn noch keine Datenbank definiert ist. Gespeichert werden können die Eingaben aber ohne DB nicht.
...das soll so sein. Das Projekt ist nicht vollständig. Eine Meldung könnte man integrieren. (Todo)
Zitat:
Grundsätzlich: Eingaben können nicht gespeichert werden, wenn nocht etwas fehlt. Das ist gut. Aber es erfolgt kein Hinweis, was noch nicht stimmt.
Eine Meldung könnte man integrieren. (Todo)
Zitat:
Mir persönlich kommen zu viele Rückfragen "...noch nicht gespeichert...". Müsste man evtl. abschalten können und dann immer Speichern.
...das beißt sich mit dem Wunsch nach "Aber es erfolgt kein Hinweis". Das mit dem immer Speichern finde ich bedenklich. Aus dem täglichen Arbeiten, wenn ich Änderungen zurücknehmen möchte oder das SQL wechsle, ist es mir lieber das ich gefragt werde was ich tun will. Mit automatischem Speichern ist schnell mal eine Änderung, die ich nicht möchte, gespeichert.
Zitat:
Es fehlt mir eine Schaltfläche "OK" (Save+Close)
...wo habe ich was übersehen?
Zitat:
wenn ein Eintrag auf der SQL-Ebene fokusiert ist, kann ich keinen neuen SQL-Eintrag unter der gleichen Order-Ebene anlegen "(+) SQL hinzufügen". Warum nicht? So muss ich immer den Ordner anklicken und dort einfügen.
...ja, da ja beliebig viele Ordner dem Projekt zugeordnet werden können. Wie definierst du den Ablageort? Der einzige Platz ist der "Root" Ordner des Pfades. Das Gleiche gilt auch für die Shortcuts im Baum. Man könnte die Funktion auf den Teilbaum "beschränken".
Zitat:
Mir fehlen die Shortcuts für viele Funktionen in der Baumansicht wie "INS-SQL einfügen" oder "DEL-SQL löschen"
...ja, da ja beliebig viele Ordner dem Projekt zugeordnet werden können. Wie definierst du den Ablageort? Man könnte die Shortcuts auf den Teilbaum "beschränken".
Zitat:
Doppelter SQL-Name wird nicht akzeptiert (kein Hinweis warum nicht s.o.).
Die Ressource kann mit doppelten Namen nicht umgehen. Das ist per Design so. Eine Meldung könnte man integrieren. (Todo) ...aber es weiß man ja.
Zitat:
Wir haben verschiedenen Bereichen ähnliche Abfragen für z.B. Auswahllisten.
ich habe also unter Projekte für jeden Bereich einen Ordner angelegt.
Nun möchte ich für jeden Bereich die Abfragen für Auswahllisten gleich benennen, sagen wir "LookupDataset".
Das geht aber nicht, weil die SQL-Namen gleich Resourcennamen sind.
Hier wäre für mich eine autoamtische Kombination aus Ordner- und SQL-Name als Resourcenname besser geeignet.
Den Teil verstehe ich nicht. Bitte mache mal ein Beispiel.

Geändert von haentschman (22. Feb 2017 um 11:32 Uhr)
  Mit Zitat antworten Zitat
NormanNG

 
Delphi 2007 Professional
 
#22
  Alt 22. Feb 2017, 11:47
Zitat:
Zitat:
Anlegen eines Projektes möglich, auch wenn noch keine Datenbank definiert ist. Gespeichert werden können die Eingaben aber ohne DB nicht.
...das soll so sein. Das Projekt ist nicht vollständig. Eine Meldung könnte man integrieren. (Todo)
Ich würde erwarten, dass man erst garnicht anfangen kann ein Projekt anzulegen, wenn die Vorraussetzungen (noch) nicht vorliegen. So fängt man an um am Schluss festzustellen: "keine Datenbank angelegt, das ganze nochmal"

Zitat:
Zitat:
Es fehlt mir eine Schaltfläche "OK" (Save+Close)
...wo habe ich was übersehen?
Ich dachte hierbei an eine Schaltfläche "Save+Close", die die Daten speichert und den Dialog beendet. Bei jeder Gelegenheit die Frage "Willst du wirklich?" zu beantworten, hält halt auf.

Zitat:
...ja, da ja beliebig viele Ordner dem Projekt zugeordnet werden können. Wie definierst du den Ablageort?
Hier ist z.B. der dem fokusierten direkt übergeordnete Eintrag als Ablageort geeignet.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#23
  Alt 22. Feb 2017, 18:48
Moin...
Zitat:
Ich würde erwarten, dass man erst garnicht anfangen kann ein Projekt anzulegen, wenn die Vorraussetzungen (noch) nicht vorliegen
Die Voraussetzungen für ein Projekt zum Speichern sind der Ressourenname und der Name des Projektes. Es gibt nun eine vernünftige Meldung.
Zitat:
Ich dachte hierbei an eine Schaltfläche "Save+Close",
Über den Reitern mit den Datenbanken ist der Button SAVE. Die Speichern Meldung sieht man nur wenn man OHNE zu Speichern im Baum wechselt. (Shortcuts siehe Handbuch)
Zitat:
Mir fehlen die Shortcuts für viele Funktionen in der Baumansicht wie "INS-SQL einfügen" oder "DEL-SQL löschen"
Shortcuts hinzugefügt (siehe Handbuch)
Zitat:
Hier ist z.B. der dem fokusierten direkt übergeordnete Eintrag als Ablageort geeignet.
Ein Statement kann innerhalb eines Ordners hinzugefügt werden wenn: Der Focus auf einem beliebigen Eintrag steht oder auf dem Root Eintrag des Ordners. (Shortcuts siehe Handbuch)

Geändert von haentschman (22. Feb 2017 um 19:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#24
  Alt 24. Feb 2017, 19:52
24.02.2017 - Update
* siehe ersten Post
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#25
  Alt 26. Feb 2017, 08:17
26.02.2017 - Update
* siehe ersten Post
  Mit Zitat antworten Zitat
RSF

 
Delphi 10.2 Tokyo Professional
 
#26
  Alt 26. Feb 2017, 10:54
Interessante Sache, aber leider erhalte ich bei „SQL hinzufügen“ immer eine Zugriffsverletzung??
Auch die letzte Version geht nicht.
Miniaturansicht angehängter Grafiken
zugriffsverletzung.jpg  
Ronald
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#27
  Alt 26. Feb 2017, 11:40
26.02.2017 - Update
* siehe ersten Post

Sorry. Aber wer nichts macht, macht nichts falsch...und wer nichts falsch macht, wird befördert. Da müßte ich eigentlich schon im Aufsichtsrat sitzen.

Geändert von haentschman (26. Feb 2017 um 11:56 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#28
  Alt 27. Feb 2017, 10:46
27.02.2017 - Update
* siehe ersten Post

... jetzt aber.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#29
  Alt 28. Feb 2017, 17:45
28.02.2017 - Update
* siehe ersten Post

... jetzt aber...noch nicht. Sorry.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

 
Delphi 12 Athens
 
#30
  Alt 8. Mär 2017, 15:05
08.03.2017 - Update
* siehe ersten Post
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 6     123 45     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 21:29 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