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]
[b]PB Source-Converter v.1.1.0[/b][/url]


PBSourceConverter ist ein Plugin gesteuerter "Multi-Pass Converter" mit dem
es m?glich ist PurBasic-Sources zu Konvertieren, um sie somit kompatibel zu
neueren PureBasic-Compilern zu machen. Alternativ k?nnte man aber
auch zu ?lteren Compilern konvertieren. Dazu muss lediglich ein Plugin erstellt
werden. In der OriginalFassung beinhaltet der Konverter bereits das
"PB394 zu PB400" Plugin.

V1.1.0
-------
- Fixed: Die 1MB grenze f?r Quellcodes wurde aufgehoben.
- Einige kleinere optimierungen.
- Kompiliert unter PB4.10 f?r Vista Kompatibilit?t. (Nicht getestet)
[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.