Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie? (https://www.delphipraxis.net/148725-alte-delphi-7-prjecte-unter-delphi-2010-compilieren-wie.html)

SimStar001 7. Mär 2010 09:50


alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie?
 
Hallo,

ich möchte gerne von Delphi 7 auf Delphi 2010 umsteigen.
Nun habe ich aber ein Problem meine alten/aktuellen Projekte unter Delphi 2010 zu compilieren.
Das Problem liegt wohl an den Indy Componenten Wie IDHTTP und UDP usw.
Bei IDHTTP z.B. wird die Fehlermeldung "MaxLine...." ausgegeben.
Das merkwürdeige ist, das wenn ich ein neues Project starte und dann meine Units/Objecte dort erzeuge, welche auch alle diese Objecte beinhalten, kommt dieser Fehler nicht und es lässt sich ganz normal compilieren und läuft dann ohne Probleme.

Nun ist meine Frage wie ich meine alten Projecte in Delphi 2010 zum laufen bekomme.
Ich habe einfach nicht die Lust und Zeit, alles neu aufzusetzten, was auch totaler quatsch wäre.

Vielen Dank für eure Hilfe!


LG Marco

himitsu 7. Mär 2010 09:58

Re: alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie
 
Also es gibt nur Probleme, mit den Komponenten, welche schon auf der Form liegen?

Lösch sie doch einfach von der Form runter und füge sie neu dort ein.

SimStar001 7. Mär 2010 10:02

Re: alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie
 
So wie es ausschaut liegt es wohl daran. dann werde ich dies mal probieren...

Also mit dem UDPServer gibt es auch Probleme. Und zwar sind da die Funktionen anders.

Hier mal aus Delphi 7:
Delphi-Quellcode:
TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
und hier aus Delphi 2010:

Delphi-Quellcode:
procedure TForm1.IdUDPServer1UDPRead(AThread: TIdUDPListenerThread; AData: TBytes;
  ABinding: TIdSocketHandle);
Adata ist diesmal vom Type TBytes. vorher hatte ich ja nen Stream. Wie muss ich dann diesmal damit umgehen?

Als Fehlermeldung bekomme ich: Eigenschaft und Methode sind nicht kompatibel

mirage228 7. Mär 2010 10:09

Re: alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie
 
Bei IdHTTP gibt es die Eigenschaft "MaxLineAction" nicht mehr. Einfach die Form öffnen und Delphi wird dies auch so anmerken. "Ignorieren" wählen, Form speichern und schon sollte es wieder laufen :) -- Wenn Du die Form nicht öffnest und einfach so kompilierst, kriegst Du einen Laufzeitfehler beim Öffnen der Form, weil die DFM nicht korrekt verarbeitet werden kann...

Viele Grüße

SimStar001 7. Mär 2010 10:19

Re: alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie
 
Gut, das habe ich ersteinmal getan, nun habe ich aber noch das Problem mit folgender UNIT:

dwmApi :
Delphi-Quellcode:
// QPC time at a compose time.
qpcCompose: QPC_TIME;
Jede Menge dieser Fehlremeldungen: [Fehler] Dwmapi.pas(184): E2003 Undeklarierter Bezeichner: 'QPC_TIME'

Was nun?

Irgendwie schauts derzeit so aus, als würde ich mir meine ganzen Projekte damit nur zerschießen.....

cookie22 7. Mär 2010 10:33

Re: alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie
 
die fehler meldung sagt doch eigentlich alles aus. schau halt in delphi 7 wo das deklariert ist und suche nach dem äquivalent unter d2010. je nachdem must du etwas ändern bzw. ergenzen.

der schritt von d7 zu d2010 ist 7 jahre gross, da ändert sich schon so einiges.

SimStar001 7. Mär 2010 10:43

Re: alte Delphi 7 Prjecte unter Delphi 2010 compilieren? Wie
 
Ich denke, ich werde die Arbeit machen und das Projekt komplett neu in Delphi 2010 programmieren, das wird wohl weniger aufwand sein, als alles andere!?

Die Frage ist halt, lohnt es sich überhaupt.
Ziel ist es, dass meine Anwengungen dann auch unter Windows 7 tadellos laufen, und ich auch so langsam dann mal auf dieses Betriebssystem umstellen kann und dort halt weiter Programmieren kann!


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