Back to the list PB Source-Converter version: 1.1.0
AL90
-
Platform:
Windows Type: Application Genre: - Language: Multilingual
read: 20569
9.33 / 9
BBCode Link
[url=http://www.purearea.net/pb/showcase/show.php?id=334&d=1]
[b]PB Source-Converter v.1.1.0[/b][/url]


PBSourceConverter is a Plugin based "Multi-Pass Converter" with it you can
converting PurBasic-Sources. So you can make a compatible Sourcecode
for a new PureBasic-Compiler. As alternative you can also make compatible
Sourcecodes to previously versions of PureBasic. So you must only create
an own PluginFile for it. The current version of Converter contains already
the Plugin "PB394 to PB400".

V1.1.0
-------
- Fixed: The 1MB limitation for sourcecodes was now removed.
- Some small optimizations.
- Compiled under PB4.10 for Vista compatibility. (Not tested)
[50 KB]    (2676 Downloads)

to vote LogIn or Register an account.




 
 
 
ts-soft
20:59:19 2006-04-07
@Andre: generiere Dir einfach eine Batchdatei:
PBSourceConverter.exe PB394toPB400 "blabla.pb" "blabla_v4.pb"
PBSourceConverter.exe PB394toPB400 "blub.pb" "blub_v4.pb"

Sollte mit PB kein Problem sein :)

DarkDragon
09:06:31 2006-04-08
Hmm... ok, geht teilweise, ich habe allerdings ein Problem:

Ich lese in meinem Program mittels ImageWidth() / ImageHeight() die Bildgr??e eines Bildes aus. Zur besseren Formatierung habe ich ein Leerzeichen zwischen ImageWidth und den Funktionsklammern, damit die Funktionsklammern von ImageWidth() und ImageHeight() direkt untereinander sind:

Width = ImageWidth ()
Height = ImageHeight()

(Hoffentlich wird hier alles korrekt dargestellt)

Und jetzt konvertiert es zwar das ImageHeight(), aber nicht das ImageWidth (). Hoffentlich konnte ich mich verst?ndlich genug ausdr?cken.

AL90
04:55:38 2006-04-08
@Andre

Das mit dem MultiConvert werde ich auf jeden fall noch umsetzen. Was die
fehlenden Konstanten betrifft, so wurde dies im E-Forum schon besprochen.
Du kannst dir diese gerne schonmal im vorraus konfigurieren. Einfach ans ende
des PluginFiles anh?ngen. Mit der n?chsten version werde ich es nat?rlich
komplett integrieren. Hier nun die 2 fehlenden Konvertierungs-Auftr?ge:

[BEGIN JOB]
OriginalName = #PB_EventMenu
ReplacedName = #PB_Event_Menu
[END JOB]

[BEGIN JOB]
OriginalName = #PB_EventGadget
ReplacedName = #PB_Event_Gadget
[END JOB]


AL90
18:03:47 2006-04-08
@DarkDragon

Wurde f?r die n?chste version zur ToDo-Liste hinzugef?gt.


DarkDragon
19:18:20 2006-04-07
W?r irgendwie sch?n zu wissen, was es alles ?bersetzt, und ob es auch mit sehr gro?en Dateien funktioniert.

AL90
19:32:57 2006-04-07
Die Unterst?tzten Befehle k?nnen vom Plugin abgelesen werden.
Grosse Dateien sollten ebenfalls problemlos funktionieren. Um sich
ein Bild davon zu machen, empfehle ich am besten selbst einen Praxistest
durchzuf?hren.


Andre
20:05:17 2006-04-07
Habe den Converter mit ca. 10 Quellcodes, welche f?r das neue CodeArchiv gedacht sind und bis zu 8 KB gro? waren, getestet. Hat bis auf einen (mit InlineASM) alle vollkommen sauber konvertiert. Super!

Einen Wunsch h?tte ich noch: Batch-Konvertierung (ausw?hlbares Verzeichnis und/oder Mehrfach-Selektion von zu ladenden Quellcodes; f?r das Speichern sollte entweder ein extra Verzeichnis ausw?hlbar sein oder ein einstellbares K?rzel (z.B. "...._v4.pb" beim Dateinamen hinzugef?gt werden.

Weitere kleine Anregung: #PB_EventGadget automatisch in #PB_Event_Gadget umbenennen, da ersteres nicht mehr von PB v4 unterst?tzt wird.