![]() |
DBLookUpCombo deaktiviert DBGrid
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo lieber DPler,
ich arbeite gerade an einem neuen Programm, und bin dabei einen Bug im DBGrid aufmerksam geworden. Es handelt sich hierbei um das DBGrid im Zusammenhang mit der DBLookupCombobox und auch anderen Komponenten. Ich habe ein Mainform mit einer TMS Inspectorbar, einer Toolbar, usw(siehe Anhang). In der Toolbar befindet sich eine DBLookupCombobox. Hier soll für das Programm, es handelt sich hierbei um eine Kursverwaltung, das Semester ausgewählt werden, in welchem gearbeitet werden soll. Wenn ich nun vor dieser Auswahl die Teilnehmerliste, oder ein andere Liste in welcher sich ein DBGrid befindet, öffne und anschließend das Semester in der DBLookUp auswähle, reagiert das DBGrid nicht mehr. Ich muss das Form verkleinern und wieder vergrößern, erst dann funktioniert alles wieder. Selbiges passiert wenn ich eine Form über die Inspectorbar öffne und dann nochmals öffnen will. Ich hab schon probiert den Focus anschließend auf das Grid zu setzen und ähnliches. Der einzig mir bekannte Weg, dieses Problem zu umgehen ist, zur Laufzeit das Form minimieren und dann wieder normal anzuzeigen. Hat hier jemand einen Tipp wie man das Problem auf eine andere Art und Weise umgehen kann? Danke im Vorraus für alle Antworten. LG Lord_Stifterl |
Re: DBLookUpCombo deaktiviert DBGrid
Hai Lord_Stifterl,
ist die DBLookupCombobox und das DBGrid mit der selben DataSource verbunden? |
Re: DBLookUpCombo deaktiviert DBGrid
Jo, das Problem hatten wir schonmal
![]() Ist auf jeden Fall ein Bug, weil die Grid irgendeine Windows-Message nicht richtig behandelt! |
Re: DBLookUpCombo deaktiviert DBGrid
Hmmm...
Dann bleibt mir wahrscheinlich auch nichts anderes über als die derzeitige Variante mit Minimieren und anschließend wieder normal anzuzeigen. Schade eigentlich um die Komponente. Konnte den Fehler auch schon in D5 feststellen. Trotzdem Danke, LG Lord_Stifterl |
Re: DBLookUpCombo deaktiviert DBGrid
Es gibt doch etliche freie Komponenten, die die eine Verbesserung der TDBGrid bieten. Versuch die doch mal...
|
Re: DBLookUpCombo deaktiviert DBGrid
Auch wenn ich, wie im Screenshot sichtbar, schon einige Fremdkomponenten eingesetzt habe, versuche ich doch weitestgehend Standardkomponenten, wegen der Übernahmemöglichkeit in neuere Delphiversionen, zu verwenden.
Wie es jedoch aussieht, wird mir in diesem Fall wohl keine andere Wahl bleiben als eine Fremdkomponente zu verwenden. LG Lord_Stifterl |
Re: DBLookUpCombo deaktiviert DBGrid
Wenn deine Software nicht kommerziell ist, dann kannst du das
![]() |
Re: DBLookUpCombo deaktiviert DBGrid
Die Software wird kommerziel vertrieben und ich verwende das TMS Component Package (Grid Pack inkludiert). Welche Erfahrungen hast du schon mit dem Grid Pack gemacht?
LG |
Re: DBLookUpCombo deaktiviert DBGrid
Noch nicht viele, ich verwende die Grid-Komponenten von DeveloperExpress in der Firma.
Aber für meine eigene Software wollte ich jetzt von meiner eigenen TDBGridEx-Klasse (nur ein paar Hotfixe ;-)) auf was besseres umsteigen. Hab's mir bisher nur kurz angeschaut (Demo), aber das sieht echt schick aus. Gibt's das Component Pack eigentlich auch als Non-Commercial-Version?? Oder muss ich mir da alle Komponenten einzeln downloaden? P.S: Zitat:
|
Re: DBLookUpCombo deaktiviert DBGrid
Ich nutze die TMS Komponenten auch kommerziell und bin sehr zufrieden. Allerdings hab ich schon die ein oder andere Merkwürdigkeit bei den Grids bemerkt. Die integrierte SaveToCSV-Funktion ist für große Tabellen viel zu langsam. Beim Editieren kommt es (nur manchmal und schwer reproduzierbar) vor, daß ein Wert aus einem anderen Feld angezeigt wird. Sehr irritierend für Endanwender. Der Hersteller hat das noch nicht beheben können. Bekommt aber von mir noch ein Beispiel-Prog, an dem er es nachvollziehen kann. Ansonsten kann ich die Komponenten nur jedem empfehlen. Und der Support ist imho auch klasse. Ich bekomme immer innerhalb eines Tages eine (meist) brauchbare Antwort auf meine Fragen. :thumb:
|
Re: DBLookUpCombo deaktiviert DBGrid
Zitat:
|
Re: DBLookUpCombo deaktiviert DBGrid
Naja, wie gesagt, ich möchte eigentlich aus Delphi-Kompatibilitätsgründen nicht zu viele Fremdkomponenten verwenden. Ich hab mich auch schon mit dem TMS Grid beschäftigt, find es nur mühsam jedesmal die kompletten Formatierungen zu ändern um ein normals Grid zu bekommen. Mir gefällt also das Aussehen schlichtweg nicht und bevor ich mir die Mühe mach und alles umstelle, verwende ich Standardkomponenten. Da ich aber eine Exportfunktion für das Prog vorgesehen habe, ist es sicherlich ein Überlegung wert hier das TMS-Grid zu verwenden.
LG |
Re: DBLookUpCombo deaktiviert DBGrid
Zitat:
LG |
Re: DBLookUpCombo deaktiviert DBGrid
Zitat:
|
Re: DBLookUpCombo deaktiviert DBGrid
Naja...was will ich exportieren. Daten, welche im Grid angezeigt werden, nach Excel, HTML, CVS,... .
Meines Wissens nach ist hierfür eine Funktion im TMS-Grid vorgesehen. |
Re: DBLookUpCombo deaktiviert DBGrid
Zitat:
Wieviele Datensätze planst Du zu exportieren? Ich hatte bei einem Projekt versucht 50.000 Datensätze über die integrierte Funktion zu exportieren und das war grottenlangsam... :? Hab mir nun eine andere Komponente zugelegt, die das rasend schnell erledigt. |
Re: DBLookUpCombo deaktiviert DBGrid
Welche Datenbankfelder das betrifft und wie groß die Datenmenge ist, wird sich noch zeigen bzw. kann ich momentan noch nicht sagen.
|
Re: DBLookUpCombo deaktiviert DBGrid
Bei einer überschaubaren Menge an Datensätzen ist die integrierte Funktion wirklich klasse. Benutze ich teilweise auch noch, wenn die Datenmenge so im dreistelligen Bereich liegt. Dann teste es einfach erstmal aus.
|
Re: DBLookUpCombo deaktiviert DBGrid
Das mag sein. Wie sich die Komponente dann in der Praxis bewährt bleibt wohl abzuwarten. Werde hier wahrscheinlich die eine oder andere Komponente durchtesten. Nachdem die Exportfunktion jedoch nur seltener verwendet werden wird, ist es wahrscheinlich egal.
LG |
Re: DBLookUpCombo deaktiviert DBGrid
Das mußt Du natürlich selber wissen. Aber auch wenn sie selten benutzt wird, war mir der Unterschied den Wechsel zu einer Exportkomponente wert. Ob 15 Minten oder 15 Sekunden ist schon ein Unterschied... :zwinker:
|
Re: DBLookUpCombo deaktiviert DBGrid
Nun ja...der von dir angegeben Unterschied ist natürlich doch sehr gravierend. In diesem Fall sollte man sich Gedanke über die einzusetzende Komponente machen. Trifft dieser Unterschied nur bei CSV Dateien auf oder auch bei den anderen Exportfunktionen?
|
Re: DBLookUpCombo deaktiviert DBGrid
Die integrierte Excel-Export-Funktion war genauso langsam. Da hab ich aber noch keine Alternative versucht, da ich mit Excel nur ausprobieren wollte, ob es schneller geht. War aber nicht so.
|
Re: DBLookUpCombo deaktiviert DBGrid
Hmmm...blöd eigentlich, aber gut zu wissen.
Aber wenn die Exportkomponente zu langsam ist und es keine wirklich guten Alternativen gibt, kann man natürlich auch eine eigene kleine Routine basteln (Wär ja nicht das erste mal). |
Re: DBLookUpCombo deaktiviert DBGrid
Hatte ich mir bei meinem csv-Problem auch zuerst gedacht. Aber da fiel mir die Kompo in die Hände und das Rad neu erfinden wollte ich dann auch nicht :zwinker:
|
Re: DBLookUpCombo deaktiviert DBGrid
Zitat:
Aber nun folter uns doch nicht länger, und sag uns doch endlich, von welcher Komponente du sprichst. |
Re: DBLookUpCombo deaktiviert DBGrid
Oops, sorry, das war keine absichtliche Folter... :oops: Es handelt sich dabei um die Komponente
![]() ![]() |
Re: DBLookUpCombo deaktiviert DBGrid
thnx,
ich werde nämlich in den nächssten Tagen eine filebasierte Schnittstelle die csv unterstützt bauen, und so muß ich es ja vielleicht nicht alles selber coden. Ich entnehme Deiner Begeisterung, daß die Komponente nicht nur schnell ist, sondern auch korrekten CSV liefert. CSV ist nicht kompliziert, aber ein wenig mehr als Werte durch Kommas trennen, ist es schon, und da hab ich mit anderen Komponenente schon böse Überraschungen erlebt. Grüsse Woki |
Re: DBLookUpCombo deaktiviert DBGrid
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz