| |
|
|
RGH | Hallo,
es ist zwar noch eine frühe Version, aber bei den allermeisten älteren Quellcodes funktioniert es:
- veraltete Befehle und Funktionen werden automatisch in die aktuelle Variante übersetzt - Die Operator-Ersatzfunktionen werden durch Operatoren ersetzt
Und so funktioniert es:
PROFNEU [Datei] Die Datei wird umgewandelt. Die ursprüngliche Version wird mit der Endung .alt versehen und bleibt für Notfälle bestehen. Wird kein Dateiname angegeben, öffnet sich ein Datei-Auswahl-Dialog.
Einbinden als Plugin in XProfed - ProfNeu.exe in den XProfan-Ordner kopieren - Im Benutzermenü einen neuen Eintrag erzeugen und die ProfNeu.exe auswählen. Folgenden Aufruf eintragen: (Pfad anpassen!) - Alten Quellcode laden, im Benutzermenü ProfNeu auswählen und schon ist der Quellcode umgewandelt und die gelben Flecken verschwunden!
ACHTUNG: Frühe Betaversion - in kürzester Zeit zum, Eigengebrauch*** in Delphi zusammengezimmert, Es funktioniert möglicherweise nicht mit allen Quellcodes perfekt. Bekannte Probleme: - Kommentarzeilen mit einem : werden auf zwei Zeilen umgebrochen * - Stringliterale dürfen ncht über mehrere Zeilen aufgeteilt werden. Es erfolgt dann die Fehlermeldung Stringende fehlt ** - Bei Fehlermeldungen wird noch keine Zeilennummer mit angegeben * - Bei einem meiner alten Programme erfolgt beim Versuch der Umwandlung eine Schutzverletzung. Den Grund habe ich noch nicht gefunden. *
Solltet Ihr Quellcodes haben, die Probleme machen, nutzt bitte diesen Thread, diese mir mizuteilen. Den problematischen Quellcode bitte als Dateianhang mitliefern. Vielleicht gibt es dann ein Update.
Gruß Roland
Update: 31.10.2008 - Version 0.2 * Problem behoben ** Problem für die meisten Fälle behoben
Update: 01.11.2008 - Version 0.3 Von D.Z. gemeldeter Bug behoben und *.inc in die Dateiauswahl mit aufgenommen
*** Neue Version von ProBase - erscheint demnächst. |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 31.10.2008 ▲ |
|
|
|
|
| Schonmal chickes Programmsymbol! |
|
|
| |
|
|
|
RGH | iF
Schonmal chickes Programmsymbol!
Das ist das Default-Symbol für Turbo-Delphi-Programme! Erst die Funktion, dann die Optik! Wenn aus Version 0.1 mal die 1.0 wird ... Wie gesagt: Für die allermeisten alten Quelltexte (gefühlte 99%) funktioniert es bereits perfekt, aber ein paar Sonderfälle muß ich noch beachten. Außerdem fehlt im Fehlerfall noch die Zeilennummer in der Meldung und PROGEND wird auch noch nicht berücksichtig. (Obwohl: Das sollte in so alten Quelltexten noch nicht vorkommem.)
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 31.10.2008 ▲ |
|
|
|
|
Dieter Zornow | Hallo Roland,
So wie es aussieht, habe ich jede Menge Codes die nicht umwandelbar sind, ich habe dir mal ein paar Beispiele angehängt, mit der erzeugten .tmp Datei, dann siehst du bis wohin es geschafft wurde.
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 01.11.2008 ▲ |
|
|
|
|
RGH | Sind die nicht umwandelbaren Codes mit einer ordentlichehn Fehlermeldung abgebrochen worden oder mit einer Schutzverletzung?
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 01.11.2008 ▲ |
|
|
|
|
RGH | Ok, ich habe den Fehler gefunden:
Wenn hinter einem Befehl ohne Parameter noch ein Kommentar folgte, gab es einen Griff ins Klo, will heißen: unerlaubten Speicherzugriff mit Absturz.
Dank der Testcodes konnte ich das Problem nachvollziehen, lokalisieren und eliminieren!
Version 0.3 behebt diesen Fehler. Download im Startartikel dieses Themas.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 01.11.2008 ▲ |
|
|
|
|
| Welche der beiden Dateien des Startartikels ist überflüssig? Thread verschoben von Hauptseite » Die XProfan-Community » Bibliothek » Programme nach Hauptseite » IDE, Helfer, Tools und Precompiler » Helfer und Tools / Allgemein |
|
|
| |
|
|
|
RGH | Keine Ahnung, wieso da jetzt zwei Links sind. Wenn es beides mal die selbe Datei ist, kannst Du ja den Link ohne B eschreibung entfernen. (Wenn ich es versuche, sind da am Ende vermutlich 3 Links. ;) )
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 01.11.2008 ▲ |
|
|
|