Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Auf XE3 programmiert, auf 5 solls laufen. (https://www.delphipraxis.net/172491-auf-xe3-programmiert-auf-5-solls-laufen.html)

Getox 7. Jan 2013 10:39

Auf XE3 programmiert, auf 5 solls laufen.
 
Hallo,

Ich habe vor knapp 4 Wochen angefangen Delphi zu programmieren. Dazu habe ich die Testversion von XE3 verwendet. Heute ist die Probezeit abgelaufen und ich habe nur noch ein altes Delphi 5 zur verfügung und muss damit jetzt irgendwie zurande kommen..

Problem ist erstmal:

droj Datei wird nicht mehr erkannt scheinbar. Wenn ich ein Projekt öffnen will, werden die dproj Dateien ausgeblendet und ich kann nur die dpr öffnen. Dann wird auch nicht meine Form1 geöffnet, sondern die Datei, in den die Forms erstellt werden und die Anwendung ausgeführt wird.

Dann muss ich plötzlich jede einzelne unit die ich verwende über Datei -> öffnen aufmachen...

Naja das waren nur komfortprobleme...

Wo mein Problem anfängt, ist direkt beim ersten Ausführen meines Programmes:
Rot markierte zeile: "Vcl.Forms". "File not found: 'Vcl.dcu'".

OK... zeile auskommentiert:
"File not found; 'Winapi.dcu'"

egal auch auskommentiert:
"Identifier redeclared: 'System'"

Ich kann nix machen und brauch hilfe :roll:

Uwe Raabe 7. Jan 2013 10:44

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Erspar dir den Ärger und mach das Projekt in D5 neu.

Ich kann allerdings nicht glauben, daß jemand wirklich davon ausgeht, daß ein unter XE3 (2012) entwickeltes Programm ohne Probleme under D5 (1999) zum Laufen zu bringen ist.

Übrigens: umgekehrt wäre das wahrscheinlich kein Problem gewesen.

greenmile 7. Jan 2013 10:46

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1198073)
Ich kann allerdings nicht glauben, daß jemand wirklich davon ausgeht, daß ein unter XE3 (2012) entwickeltes Programm ohne Probleme under D5 (1999) zum Laufen zu bringen ist.

Wieso sollte das nicht funktionieren bzw. zu sehr problematisch sein? Wenn man die DFM als Text speichert gehen ev. einige Properties verloren, ist halb so wild. In den Units kann man die Befehle, die D5 (noch) nicht kennt, mit Hilfe des WWW nachbilden. Arbeite hier immer mit D5 / XE3. D5 ist mir immer noch am liebsten wenn ich schnelle, aber kleine EXE'n brauche. Und ich kenne die Bugs in D5 :)

@Getox:
Entferne bei VCL.Forms einfach das VCL., so dass im Beispiel nur noch Forms übrig bleibt. D5 kannte diese Nomenklatur noch nicht, funktioniert also fast bei allen Units bis auf Variants, die kennt D5 auch nicht. PAS ist auch nicht wild, problematisch könnte es bei den DFM's werden, wenn die nicht als Text gespeichert wurden.

Getox 7. Jan 2013 10:57

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
OK... hab jetzt alles Weggelöscht.. also "VCL." und so weiter... und dann DAS:

[Fatal Error] SQLiteTable3.pas(1): Line too long (more than 1023 characters)

:cry: Der Tag fängt wundervoll an... Ja das ist eine Datei aud dem SQLite Wrapper.

greenmile 7. Jan 2013 11:01

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Gibt es die nicht für D5?

Uwe Raabe 7. Jan 2013 11:04

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Zitat:

Zitat von greenmile (Beitrag 1198074)
Zitat:

Zitat von Uwe Raabe (Beitrag 1198073)
Ich kann allerdings nicht glauben, daß jemand wirklich davon ausgeht, daß ein unter XE3 (2012) entwickeltes Programm ohne Probleme under D5 (1999) zum Laufen zu bringen ist.

Wieso sollte das nicht funktionieren bzw. zu sehr problematisch sein?

Wenn ich in XE3 nur so programmiere, daß D5 damit umgehen kann, OK. Aber dann verzichte ich ja auch bewusst auf einen Haufen neuer Sprachfeatures. Warum dann aber überhaupt der Ansatz mit XE3?

greenmile 7. Jan 2013 11:07

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Ich entwickle ja nicht für XE3/D5 parallel, zur Not funktioniert es aber.
Es gibt Dinge die mache ich in D5, Dinge die mache ich in XE3.

Bernhard Geyer 7. Jan 2013 11:08

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Zitat:

Zitat von greenmile (Beitrag 1198074)
... problematisch könnte es bei den DFM's werden, wenn die nicht als Text gespeichert wurden.

Vor allem bei den Properties die es noch nicht in D5 gab aber von XE3 in die DFM geschrieben werden.
Compilieren geht Problemlos aber beim Öffnen des Formular kracht es ...

Getox 7. Jan 2013 11:10

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Dazu kann ich nur sagen, dass es nicht meine Entscheidung war, mit XE3 anzufangen und dann auf 5 umzusteigen.

Ja ich werde vermutlich viele Features vermissen, aber da muss ich nun durch und ich muss mich nun irgendwie mit meiner neuen Situation arrangieren.

Ich war noch mal auf der Seite von Tim Anderson, wegen dem Wrapper und ich finde nur eine Datei zum runterlsaen und das ist die, welche bereits von mir in Benutzung war.

Ja ich wurde auch schon drauf hingewiesen, dass ich einige fehlerhafte Properties in meinem Stringgrid habe...

greenmile 7. Jan 2013 11:12

AW: Auf XE3 programmiert, auf 5 solls laufen.
 
Zitat:

Zitat von Getox (Beitrag 1198083)
Ja ich wurde auch schon drauf hingewiesen, dass ich einige fehlerhafte Properties in meinem Stringgrid habe...

Normalerweise löscht man die dann aus der DFM und gut is'.
XE3 hat nicht nur Vorteile, ich kann das durchaus nachvollziehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 Uhr.
Seite 1 von 3  1 23      

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 by Thomas Breitkreuz