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 VCL-Sourcen verwenden - Rechtliche Frage (https://www.delphipraxis.net/45790-vcl-sourcen-verwenden-rechtliche-frage.html)

alcaeus 12. Mai 2005 11:37


VCL-Sourcen verwenden - Rechtliche Frage
 
Hallo allerseits,

ich arbeite zur Zeit an einer erweiterten Version der TListView, musste aber (aufgrund der schoenen Implementierung von TCustomListView etc. in der ComCtrls.pas) die gesamte CustomListView, TItems usw. neu implementieren. Nun dachte ich mir, ich verwende die Klassen und Funktionen aus der ComCtrls.pas (als Besitzer Enterprise-Lizenz habe ich die ja), und erweitere die Klassen wie es mir passt (glaubt mir, neu ableiten geht nicht, das hab ich schon versucht). Darf ich das ueberhaupt, und wie siehts mit der Weitergabe des Quellcodes aus? Besitzer von PE-Versionen haben die VCL-Sourcen ja nicht, wie sieht das fuer die aus. Konkret: darf ich die Sourcen aus der ComCtrls.pas verwenden, und wenn ja, darf ich diese auch weitergeben (sind nur Ausschnitte, ca. 4000 Zeilen anstatt der fast 23000 in der ComCtrls.pas).

Greetz
alcaeus

Bernhard Geyer 12. Mai 2005 11:40

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Ich würde sagen: Ohne Genehmigung von Borland - Nein. Du darfst Ableiten aber keine Teile des Quellcodes in deine Units kopieren.

alcaeus 15. Mai 2005 18:11

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Hmmm....das klingt nicht zu gut, mal sehn wie ich das dann am Besten loese :gruebel:
Danke trotzdem.

Greetz
alcaeus

Christian Seehase 15. Mai 2005 19:21

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Moin Andreas,

Du könntest auch noch die ganz aufwendige Variante nehmen:

Da TListView ja "nur" eine Kapselung des Windows-Controls LISTVIEW ist, könntest Du einen neuen von Grund auf implementieren.

Ansonsten:
Woran hakt es denn, bei der Ableitung vom TCustomListView?

alcaeus 15. Mai 2005 19:26

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Zitat:

Zitat von Christian Seehase
Woran hakt es denn, bei der Ableitung vom TCustomListView?

Ich muesste die TListColumns und eventuell auch die TListItems erweitern. Als ich dies versucht habe, hats da ziemlich gehapert, weil viele Methoden als protected deklariert wurden und trotzdem von anderen Klassen verwendet werden. Aber ich werde bei Gelegenheit alles von Grund auf neu implementieren.

Danke fuer den Tipp :)

Greetz
alcaeus

mirage228 16. Mai 2005 07:39

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Hi,

das Virtual TreeView ist auch eine ziemlich gute ListView-Implementierung - Sehr schnell und mit vielen Funktionen.
Vielleicht ist das was für Dich :)

mfG
mirage228

alcaeus 16. Mai 2005 07:49

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Zitat:

Zitat von mirage228
Vielleicht ist das was für Dich :)

Nope, sorry. Erstens hab ich es nichtmal geschafft, den Elementen einen Anzeigetitel zu geben (:wall:), und zweitens gehts ein bisschen um den Lerneffekt :stupid:
Trotzdem Danke, aber das LV-Projekt liegt sowieso vorerst auf Eis ;)

Greetz
alcaeus

Igotcha 16. Mai 2005 09:22

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Zitat:

Zitat von alcaeus
Nope, sorry. Erstens hab ich es nichtmal geschafft, den Elementen einen Anzeigetitel zu geben (:wall:)

Du meinst doch nicht, Du hast es nicht geschafft, doppelt auf den/das VTV zu klicken, Bezeichnungen zu vergeben und dann in den Properties des VTV unter "Header(s)" hoVisible=true zu machen? ;-)

Gruß Igotcha

alcaeus 16. Mai 2005 23:25

Re: VCL-Sourcen verwenden - Rechtliche Frage
 
Zitat:

Zitat von Igotcha
Du meinst doch nicht, Du hast es nicht geschafft, doppelt auf den/das VTV zu klicken, Bezeichnungen zu vergeben und dann in den Properties des VTV unter "Header(s)" hoVisible=true zu machen? ;-)

Nein, das hab ich noch geschafft. Mein Problem war, dass ich bei einem neuen Node die Caption nicht aendern konnte, auch nicht mit einem Tut von dsdt. Aber egal, ich werd in den naechsten 2-3 Wochen sowieso nichts fuer die ListView proggen, und mir stattdessen etwas neues einfallen lasse.
Trotzdem danke an euch alle :)

Greetz
alcaeus


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