Deutsch
SDK-Helfer/ Tools

ProfNeu - paßt älteren Quellcode an XProfan 11 an

 

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.

92 kB
Kurzbeschreibung: Version 0.3 vom 01.11.2008
Hochgeladen:01.11.2008
Ladeanzahl341
Herunterladen
 
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!
 
31.10.2008  
 




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

17 kB
Hochgeladen:01.11.2008
Ladeanzahl200
Herunterladen
 
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
 
01.11.2008  
 




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  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

11.093 Betrachtungen

Unbenanntvor 0 min.
Jens-Arne Reumschüssel08.07.2022
p.specht26.01.2022
RudiB.12.01.2022
Sven Bader07.08.2021
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

RGH (5x)
iF (2x)
Dieter Zornow (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie