Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi afterscoll wie in datenmodul anwenden?? (https://www.delphipraxis.net/150222-afterscoll-wie-datenmodul-anwenden.html)

Hansa 10. Apr 2010 22:59

Re: afterscoll wie in datenmodul anwenden??
 
Zitat:

Zitat von LingNeu
Der Hammer ist die Möglichkeit, im Frame und in der Hauptform Ereignisse abzufragen

Wo hängt denn da jetzt der Hammer ? :shock: Die Datenmodule sind dafür gedacht, dass eben (fast) alles was visuell ist, da aussen vor bleibt : in ein Datenmodul kriegt man keinen Button etc. rein. Du kannst auch gleich locker eine Form als nachgebautes DataModule verwenden, oder Frame oder was weiss ich. Dann schön alles verrühren, damit ENDLICH !! der Spaghetticode rauskommt. :mrgreen:

LingNeu 14. Apr 2010 19:17

Re: afterscoll wie in datenmodul anwenden??
 
@Hansa,
du hast natürlich in gewisser Art Recht. (wobei ich liebe Spagetti - und ich liebe Codes :P )
Leider habe ich viele DB-Komponenten auf einer Form
Die Sache mit dem Frame ist leider bei mir der Schuss nach einigen Tagen nach hinten abgegangen.
Leider gibt es trotzdem Schwierigkeiten mit den DBs, es kommt zu Fehlermeldungen, da die DB-Komponente auf dem Frame den gleichen DB-Namen hat wie auf der Hauptform. Die Tabellen und die Datensources machen keine Probleme
Irgendwie habe ich die Sache dann doch zum laufen gebracht, aber das ist wirklich eine Spagetti-Programmierung
Nach einem DB-Update vor 1 Tag ging dann diese Sache auch nicht mehr
ALSO
Ich bin immer noch auf der Suche nach einer Möglichkeit, meine non-visuellen DB-Komponenten zu ordnen und zu gruppieren.
Momentan arbeite ich mit folgender Lösung
Hauptform größer machen, als sie später genötigt wird und dann automatisch auf die richtige Größe beim Starten einstellen. Leider hat auch diese Sache einen Nachteil, da ich einen Resizer verwende und der will bereits vor dem Compilieren die richtige Startgröße
Gruß
LingNeu

Chemiker 14. Apr 2010 19:36

Re: afterscoll wie in datenmodul anwenden??
 
Hallo LingNeu,

darf ich mal fragen was für eine Anwendung Du programmierst?

Bis bald Chemiker

LingNeu 14. Apr 2010 20:51

Re: afterscoll wie in datenmodul anwenden??
 
Hallo chemiker,
das ist eine medizinische Datenverwaltung mit insgesamt hundertausenden verschiedenen Krankheiten, Symptomen und noch mehr Medikamenten, Bilderdatenbanken.
Es sind alleine knapp 100 Tabellen mit ebensovielen Datasources. Datenbanken sind es insgesamt knapp über 30
Dabei sind jeweils alle Datenbanken mehrmals vorhanden, da diese für 6 verschiedene Länder erstellt wurden.
Momentan kann ich die verschiedenen LänderDBs nur mit eigenen Applikationen verwalten.

Da ist man natürlich auf der Suche nach einer besseren Übersicht.

Gruß
LingNeu

mkinzler 14. Apr 2010 21:00

Re: afterscoll wie in datenmodul anwenden??
 
100 Tabellen? :shock: Oder 30 Abfargen (Table-Komponenetn) Warum 30 Datenbanken? Oder meinst du 30 Tabellen?

LingNeu 14. Apr 2010 21:13

Re: afterscoll wie in datenmodul anwenden??
 
@mkinzler,
es sind mehr als 30 Datenbanken (TurbDB - SingleFileDatabase) die jeweils mehrere Tabellen enthalten, die Indizes gar nicht gerechnet.
Somit kommt man auf über 100 Tabellen. Leider muss man für jede Tabelle und die dazugehörige Datasource eine eigene Komponente verwenden. Damit habe ich alleine durch die Datenbanken und deren Tabellen einen Wust an Komponenten auf der Hauptform.
Wie schon gesagt, bis jetzt habe ich noch keine perfekte Lösung für die Übersicht.

Gruß
LingNeu

mkinzler 14. Apr 2010 21:16

Re: afterscoll wie in datenmodul anwenden??
 
Warum mehrere Datenbanken? Auch die Anzahl der Tabellen erscheint mir etwas hoch.
Waruum Table-Kompos und keine Query/DataSet?

LingNeu 14. Apr 2010 21:31

Re: afterscoll wie in datenmodul anwenden??
 
Viele DBs sind read-only und andere dürfen die Anwender verändern. Daher auch der Chaos und die vielen DBs.
Die ganze Sache habe ich "geerbt" von einem Vorgänger. Nun soll ich die Sache weiterführen
Die vielen DBs sind von unterschiedlichen Leuten erstellt worden und später korrigiert und zusammengefügt worden.
Es sind viele unterschiedliche Bereiche - leider aber wieder read-only - die werden ausgeliefert so wie sie sind. Dann gibt es eben noch die anderen, die können die Anwender erweitern, exportieren und importieren.
Leider ist die Aufarbeitung sehr langwierig und ermüdend. Ausserdem fehlt die Zeit für einen Neuanfang und Neustrukturierung.
Gruß
LingNeu

Chemiker 14. Apr 2010 21:40

Re: afterscoll wie in datenmodul anwenden??
 
Hallo LingNeu,

man kann doch in einer Datenbank über 200 Tabellen unterbringen, warum also 30 Datenbanken?

Zudem denke ich wird ein Zugriff auf alle 100 Tabellen nicht gleichzeitig erfolgen so könnte man die Komponenten erstellen wenn man sie braucht und anschließend wieder freigeben oder mit anderen Parametern versehen.

Bis bald Chemiker

LingNeu 15. Apr 2010 07:18

Re: afterscoll wie in datenmodul anwenden??
 
Hallo Chemiker,
die Idee mit dem Erstellen bei Bedarf finde ich gut. Da muss ich mir mal Gedanken dazu machen, wie ich die Sache angehe. Damit hätte ich zumindestens nicht mehr soviele Komponenten auf der Hauptform.
Leider sind ja noch die anderen Kompoenten da und das sind ja auch noch jede Menge.
Durch die vielen verschiedenen Anwender und den unterschiedlichen Rechten ist es momentan kaum möglich hier eine Entlastung zu kreiern.
Manchmal denke ich, es wäre am Besten das komplette System neu zu beginnen. Vielleicht würde man sich sogar Zeit sparen.
Es ist schon ein Drama, nach jemandem nachzuarbeiten. Man kennt ja seine damaligen Gedankengänge nicht.

Gestern habe ich noch das Tool CNPack kennengelernt, da kann man vielleicht auch noch einiges strukturieren und verbessern.
Gruß LingNeu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 Uhr.
Seite 2 von 3     12 3      

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