Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Alte Delphi Projekte mit neuer Version weiter verwenden? (https://www.delphipraxis.net/54844-alte-delphi-projekte-mit-neuer-version-weiter-verwenden.html)

sven1810 12. Okt 2005 13:05


Alte Delphi Projekte mit neuer Version weiter verwenden?
 
Hallo, ich habe bisher ein paar kleine Programme unter Delphi 7 programmiert und möchte diese jetzt mit Delphi 2005 weiterenwickeln.
Nun habe ich mal eine eher Therorestische frage dazu:

In einem Projekt habe ich unter Delphi 7 die Komponente X verwendet, diese Komponente bietet aber unter Delphi 2005 neue Propertys. Muss ich wenn ich das Projekt in Delphi 2005 bentzte die Komponenten von meinen Forumularen löschen und neu anlegen oder bieten die Komponenten automatisch die neuen Möglichkeiten?


Gruß

Sven

Unplugged 12. Okt 2005 13:07

Re: Alte Delphi Projekte mit neuer Version weiter verwenden?
 
Das geht automatisch.

Probleme gibts beim compilieren nur dann, wenn Eigenschaften weggefallen sind, was aber soweit ich gesehen habe kaum oder gar nicht der Fall ist.

himitsu 12. Okt 2005 13:13

Re: Alte Delphi Projekte mit neuer Version weiter verwenden?
 
Wenn Eigenschaften/Komponenten wegfallen, dann fragt Delphi nach, ob es die entsprechende Komponente/Eigenschaft aus dem Programm entfernen soll.
Und selbst wenn du diese nicht entfernen läßt, dann wird zumindestens die "überflüßige" Eigenschaft beim Compilieren ignoriert ^^
(bei fehlenden Komponente gibt's allerdings 'nen netten Compilerfehler)

sven1810 12. Okt 2005 13:45

Re: Alte Delphi Projekte mit neuer Version weiter verwenden?
 
Hallo, danke das ging ja schnell :).

D.h. also das Delphi nur einen (wie soll ich mich jetzt ausdrücken) ?Link? der Komponente in das Projekt einbettet.

Gibt es auch eine möglichkeit eine Komponente "fest" in das Projekt einzubetten?
Um z.b. sicherzustellen das alte Eigenschaften erhalten bleiben.

Gruß

Sven

Khabarakh 12. Okt 2005 13:52

Re: Alte Delphi Projekte mit neuer Version weiter verwenden?
 
Ganz verstehe ich deine Frage nicht :stupid: .
Das einzige, was Delphi speichert, sind die Werte der Properties der Komponente (und aller von TPersistent abgeleiteten Unterklassen):
Delphi-Quellcode:
object Edit1: TEdit
    Left = 88
    Top = 48
    Width = 153
    Height = 21
    TabOrder = 0
    Text = 'Edit1'
  end
Du könntest eine Komponente schreiben, die den gleichen Namen und die gleichen Eigenschaften besitzt, Delphi würde nicht meckern.

sven1810 12. Okt 2005 19:11

Re: Alte Delphi Projekte mit neuer Version weiter verwenden?
 
Hi, ich hatte das mal umgekehrt gedacht. Wenn ich z.b. ein Programm entwickelt habe und eine Komponente in Delphi einbetten könnte, dann würde es ja reichen das Programm weiter zu geben ohne gleich die Komponente zu installieren.

Soetwas gibt es z.b. bei PDF Dateien in dem die Schriftarten in das Dokument eingebettet werden.

Wie gesagt ist eine eher Theoretische frage, ich möchte Delphi nur besser verstehen bzw. die möglichkeiten kennen lernen.

Gruß

Sven

FriFra 12. Okt 2005 19:22

Re: Alte Delphi Projekte mit neuer Version weiter verwenden?
 
Zitat:

Zitat von Unplugged
Das geht automatisch.

Probleme gibts beim compilieren nur dann, wenn Eigenschaften weggefallen sind, was aber soweit ich gesehen habe kaum oder gar nicht der Fall ist.

Na, falls er ausversehen Indy10 anstelle von Indy9 installiert hat und in seinen Projekten die Indys verwendet, wird er noch arge Probleme bekommen ;). In den 10er Indys sind elementare Propertys und Events einfach so z.T. ersatzlos weggefallen, so dass ich diese z.B. nicht verwenden kann :evil: . Aber die Borlander bieten ja zum Glück noch eine Auswahlmöglichkeit... und Indy9 passt auch irgendwie besser zu Delphi9 :lol: .
Für nahezu alle anderen Komponenten kann man das so stehen lassen, nur eben nicht für Indy10 :shock:


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