![]() |
Datenbank: Mysql • Version: 4.1 • Zugriff über: MYDAC
Erfahrung mit TDBADVGRID ?
Hallo. Diese Komponente benutze ich zum Anzeigen von Bildern, Memosfeldern (auch RTF Memos). Nun habe ich festgestellt das an einigen Stellen diese Komponente "schwächen" aufweist. (Oder ich habe irgendwas falsch gemacht)
1) Z.b. Wenn ich diese Komponente mit DATASOURCE verbinde und die DBFelder einfüge werde ich jedesmal gefragt (wenn ich die Verbindung der Tabelle unterbrechen (Active = False)), ob die Colums automatische entfernt werden sollen. Diese Frage beantworte ich immer nicht nein und dennoch passiert es ab und zu, das die Colums entwernt werden. (bzw. ich muss explizit sagen, das dieses Feld READ ONLY Ist 2) Wenn ich eine Tabelle mit diese Komponente verbunden habe und mit POPUP MENU arbeite dann passiert folgendes. Wenn ich mich auf dem ersten Datensatz befinde und möchte den 5 Datensazt bearbeiten klicke ich auf dem 5 Datensatz mit der Rechte Maustaste um es zu bearbeiten. (Datensatzzeiger bleibt aber auf dem ersten Datensazt, und somit wird der 1 Datensatz zum bearbeiten aufgerufen) Woran kann das liegen? Welche Erfahrungen habt ihr gesamelt? |
Re: Erfahrung mit TDBADVGRID ?
Hallo.
Ich habe jetzt etwa 15 Minuten Erfahrungen mit dieser Komponente (aktuelle Version), habe die Online-Hilfe noch nicht gelesen, aber schlage dir folgendes vor: (1) Setze die Eigenschaft AutoRemoveColumns auf False. (2) Nimm SelectOnRightClick in die MouseActions auf. Die Komponente leidet etwas unter Featuritis, was sich auch in kleineren Problemen zeigt. So habe ich beim Spielen mit den Optionen AutoCreateColumns und AutoRemoveColumns einen Zugriffsfehler produzieren können. Grüße vom marabu |
Re: Erfahrung mit TDBADVGRID ?
Hallo. Wirst du diese Komponente auch für deine Projekte einsetzen?
PS: (1) Setze die Eigenschaft AutoRemoveColumns auf False. (Das klappt) aber ist das möglich, dass ich bei Platzieren diese Komponenta auf das Formular gleich diese eingeschaft (von alleine) auf False gesetzt wird? Bzw. Konfiguration der Eigenschaften bevor man diese auf ein OBjekt plaziert? |
Re: Erfahrung mit TDBADVGRID ?
Ich habe die Komponente nur installiert um dein Problem nachzuvollziehen.
Falls dir die Standard-Einstellungen einer Komponente nicht gefallen, so kannst du den constructor ändern - im Quelltext oder bei einer abgeleiteten Komponente. marabu |
Re: Erfahrung mit TDBADVGRID ?
Dsh. beim nächten update werden die Einstellungen die ich vorgenommen habe, wieder rückgängig gemacht..?
|
Re: Erfahrung mit TDBADVGRID ?
Bei einem Update sind Änderungen an den Originalquellen neu vorzunehmen, deshalb wirst du in der Regel eine eigene Komponente ableiten, in welcher du deine Änderungen und Erweiterungen vornimmst. Das ist alles sehr theoretisch - schön, dass du kein konkretes Problem hast.
marabu |
Re: Erfahrung mit TDBADVGRID ?
Wenn du direkt in den Quellcode gehst, ja, bei einer Ableitung nein. Meine Erfahrungen mit den TAdv-Komponenten sind zwiespältig und ich kann marabus Eindruck bestätigen - viele Möglichkeiten, aber leider nicht immer ganz konsistent umgesetzt. So bot mir ein TAdvStringGrid schöne OnDrawCell-Events, mit denen ich genau das erzielen konnte, was ich wollte - nur leider wurden die beim Drucken (mE einem 'Key-Feature' dieser Komponente und für mich Grund für den Einsatz) dann gar nicht mehr aufgerufen. Die Konstruktion ist aber ansonsten ziemlich 'sauber' und in Ableitungen kann man einiges korrigieren. Grundsätzlich positiv fand ich auch die Kommunikation mit dem Hersteller - auch wenn nicht alle meine Vorschläge umgesetzt wurden ;) war die Reaktion recht schnell und 'offen'. Und auf jeden Fall brauchen die Komponenten eine gewisse Einarbeitungszeit, bevor man sie gewinnbringend einsetzen kann. Die Demos und eigene Versuchsprojekte sind Pflicht, man sollte sie nicht vorschnell in Produktionscode einsetzen und sich genau überlegen, was man sich von ihnen an 'mehr' erwartet. Im übrigen sind meine Erfahrungen auch schon ein paar Jährchen her.
|
Re: Erfahrung mit TDBADVGRID ?
Zitat:
|
Re: Erfahrung mit TDBADVGRID ?
Zitat:
marabu |
Re: Erfahrung mit TDBADVGRID ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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 by Thomas Breitkreuz