Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Suche TDBMemo Komponente abgeleitet von TMemo (https://www.delphipraxis.net/17641-suche-tdbmemo-komponente-abgeleitet-von-tmemo.html)

mschaefer 7. Mär 2004 18:15


Suche TDBMemo Komponente abgeleitet von TMemo
 
Moin, moin,

Ok ich habe ein etwas nerviges Problem. Habe einige Erweiterungen an einem Standart TMemo gebaut TMyMemo (Seitenrand, Zeilenmarker,..). Jetzt brauche ich die gleiche Variante von einem TDBMemo also TMyDBMemo. Da ich aber immer wieder mal Änderungen an der TMyMemo habe muß ich derzeit immer auch die TMyDBMemo ändern. Das ist auf dauer leidig und leider auch fehleranfällig.

Frage: Kennt von Euch jemand eine Komponente oder ein Beispiel wo eine TDBMemo-Komponente von einem TMemo abgeleitet ist. Sowas bräuchte ich dann nur noch über meine eingen Memo-Komponente legen und hätte dann nicht dauernd diese doppelte Änderungsarbeit. :roll: :?: :roll: :?:

Etwas grübelnd und mit Grüßen // Martin

Sharky 8. Mär 2004 06:30

Re: Suche TDBMemo Komponente abgeleitet von TMemo
 
Hai mschaefer,

leite doch "einfach" dein TMyDBMemo von deinem TMyMemo ab und erweitere es nur noch um die Datenbankfunktionen.

mschaefer 8. Mär 2004 07:29

Re: Suche TDBMemo Komponente abgeleitet von TMemo
 
Moin Sharky,

ja genau das will mir nicht richtig gelingen :wall:.

SirThornberry 8. Mär 2004 07:52

Re: Suche TDBMemo Komponente abgeleitet von TMemo
 
TDBMemo ist doch derzeit schon von TCustomMemo abgeleitet (also TMemo ohne publishes).
Am einfachsten wäre es somit wenn du die ganze TDBMemo-deklaration und Implementation kopierst, einen neuen Klassennamen vergibst und halt nicht von TCustomMemo ableitest sondern von TMyMemo

Hansa 8. Mär 2004 09:59

Re: Suche TDBMemo Komponente abgeleitet von TMemo
 
Zitat:

Zitat von mschaefer
...ja genau das will mir nicht richtig gelingen :wall:.

Und wird es auch nicht (ohne größeren Zeitaufwand). Bei mir wars folgendes : Das TEdit / TDBEdit war mir zu wenig. Kein Label, keine interne Fehlerprüfung. Bei Zahleneingaben anders als von einem Taschenrechner gewöhnt usw.

Jetzt gibt es ein lblEdit, lblIntEdit, lblRealEdit, lblDBEdit, lblDBIntEdit, lblDBRealEdit. Die ersten 3 sind von TEdit abgeleiten, die anderen von TDBEdit. Und sie unterscheiden sich nur durch das DB !

Und zwar nicht nur hier im Beitrag, auch im Source ! Die sind 1:1 kopiert. Einmal mit und einmal ohne "DB". Ändere ich etwas an dem lblPackage und will das auch im lblDBpackage so haben, muß ich 2 mal das gleiche ändern.

mschaefer 8. Mär 2004 14:01

Re: Suche TDBMemo Komponente abgeleitet von TMemo
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin, moin, :wink:

Ja, sehe das dies auch anderen so geht. Habe mit Zeitaufwand mir die Sache mal angeschaut und
eine eigene MyDBMemo-Komponentevon von einem TMemo abgeleitet. Komponente und DemoApp mit Paradox DB liegt im Anhang. Mit Paradox scheint das auch zu gehen. Mit Zeos gibt´s bei mir Probleme mit Blob-Feldern. Anderes habe ich noch nicht getestet. Vielleicht gibt es da ja jemand mit Testelan. Im Prinzip müßte man das auch für andere DB-Komponenten hinbekommen, aber man muß da bei jeder einzeln schauen wo der Schuh drückt.

Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:49 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