Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
27. Jan 2007
Moin, Spätmoin,
Danke an alle im Thread, denn ich habe
von jedem einen Tipp bekommen, für den
nächsten Schritt. Und jetzt kommt die
Lösung im Anhang.
Wofür braucht man das nun?
Das ist die Grundlage für eine Komponente
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
27. Jan 2007
Moin, moin,
Wie erstelle ich eine Komponente dynamisch auf einem DBCtrlGrid?
Das läßt mich immer noch nicht los. Inzwischen bin ich soweit,
dass ich davon ausgehe, die dynamisch erstellte Komponente nicht
das TDBCtrlGrid als Parent haben muß, sondern das Panel des
TDBCtrlGrid. Das Panel muß nur im Zugriff liegen, da hakt es im Moment....
@Hansa ich habe bei Marco Cantu etwas auf den...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
26. Jan 2007
Moin, moin,
Marabu hat recht! :wink:
Die Komponente wird nicht korrekt angezeigt,weil Sie dynamisch erzeugt wird.
Irgenwo habe ich vergessen diese im Grid zu registrieren. Da liege ich oben auch falsch!
Wie kannich den jetzt herausbekommen,was das Grid macht, wenn die Komponente darauf abgelegt wird :?:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
26. Jan 2007
Well, moin,
inzwischen bin ich soweit, dass ich mit einer DataLinkListe experimentiere. Offensichtlich brauchet jedes Element auf dem DBCtrlGrid Panel seinen eigenen Datenspeicher. Wie stahli schon vermutete wird jedes Element gezeichnet, aber auf den nicht aktuellen Panels landed ein Leerstring. Soweit zunächst.
Viele Grüße // Martin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
25. Jan 2007
Moin, moin,
nach einigem Überlegen habe ich folgend meine Quelle zu "DataLink" hervorgekramt!
Allerdings, wie Hansa schon angedeutet hat, gibt es da nicht überaus viel im (W)Internet:
The Unofficial Delphi Component Writing FAQ
Und kommentiert ist das von Hersusgeber John M. Miano folgend:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
25. Jan 2007
Das Problem tritt nur bei DBCtrlGrid auf.
Hm, irgendwie reden wir noch aneinander Vorbei... weiß der Geier...
Tja, ich probier das mal mit einer Grafik, dass bringt dies doch anschaulicher.
An die Stelle wo ich von Hand den roten Pfeil gezeichnet habe, müßte die
Komponente eigentlich "1351" anzeigen. Tut sie nicht. Es bleibt leer. Da hakt es.
Dafür zeigt sie die 1351 eine Zeile weiter...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
25. Jan 2007
Schönen Morgen,
Die Probleme fangen an, wenn man die Datensätze wechselt.
Meine Komponente liegt rechts neben dem "Test" auf dem DBCtrlGrid (nicht die Große ganz rechts). Das lausige Ding akutaliseirt bei mir nicht in allen Panels, sondern nur im geradea akutellen Panel. Folge: Die anderen Panels bleiben leer.
Viele Grüße // Martin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mschaefer,
25. Jan 2007
Moin, moin,
Habe eine eigene DBText-Komponente die auf einem Formular auch bestens Funktioniert.
Auf einem DBGrid wird sie aber nicht auf allen Panels angezeigt. Woran liegt das :?:
Mich interessiert das auch für komplexere Komponenten. Mir fehlt wohl irgendein
Ereignis zum Neuzeichnen. Ok soweit so lausig...
Im Anhang liegt ein Beispielprojekt (D6), wo die Kompo dynamisch erzeugt...