PureDataConverter

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Update: Version 1.1

AddFiles hinzugefügt
AddDirs (rekursiv) hinzugefügt
kosmetische Anpassungen an andere Sprachen

// edit
Bei AddDirs kann man notfalls mit Escape abbrechen, wenns dann doch mal
zuviel sein sollte :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Update: Version 1.2

Neues Outputformat hinzugefügt: BinPack
Statt HexData wird hier eine Binärdatei erzeugt, welche mit IncludeBinary
eingebunden wird. Die Funktionen zur Nutzung sind dieselben wie bei HexData.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ich mache hier wohl den Alleinunterhalter :mrgreen:

Update Version 1.3

Unterstützung von Dateinamen hinzugefügt

Code: Alles auswählen

Result.s = UDRes_GetFileName(ResNumber[, hModule])
Result.s = PBData_GetFileName(ResNumber)

Result = UDRes_GetResNumber(FileName.s[, start[, hModule]])
Result = PBData_GetResNumber(FileName.s[, start])
// edit:
Update Version 1.4 Build 005
GUI speichert letztes Outputformat und stellt wieder her
Projektfile speichert letztes Outputformat und stellt wieder her
Hilfefenster speichert Position und stellt wieder her
Statusbar hinzugefügt
Kostmetische Änderungen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

1.4 Build 011
PathRequester ausgetauscht gegen API-Variante
(kein "Neuer Ordner-Button", Größenveränderbar, Neuer Style)

Zu große Datei-Warnung zu "Dateien hinzufügen..., Ordner hinzufügen ..,
hinzugefügt, hatte ich vergessen. Die Warnung kommt ab ~50 MB
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
kswb73
Beiträge: 319
Registriert: 04.02.2008 16:51
Kontaktdaten:

Beitrag von kswb73 »

Was soll eigentlich immer dieses Build xxx hinter dem Update? Steht das irgendwie für x. Veränderung.
Mit dem großen Ansturm wirst du leider noch etwas warten müssen. Viele haben entweder die BetaVersion von 4.3 nicht drauf oder nutzen diese nur zum Testen und Ausprobieren der neuen Funktionen (so wie ich).
Windows XP: PB 4.31, PB 4.4, PB 4.51
Open Suse 11.2: PB 4.4
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

kswb73 hat geschrieben:Was soll eigentlich immer dieses Build xxx hinter dem Update? Steht das irgendwie für x. Veränderung.
Die Buildnummer wird mit jedem erstellen einer Exe erhöht. Eine Erhöhung
bedeutet lediglich das kleinere Fehler behoben oder kosmetische Änderungen
durchgeführt wurden (keine neuen Funktionen)
Zu finden in der AboutBox, die letzten 3 Ziffern
kswb73 hat geschrieben: Mit dem großen Ansturm wirst du leider noch etwas warten müssen. Viele haben entweder die BetaVersion von 4.3 nicht drauf oder nutzen diese nur zum Testen und Ausprobieren der neuen Funktionen (so wie ich).
Naja, das Programm selber benötigt PB 4.30 aber das ist ja unerheblich.
Ich kann ja mal eine UDRes_Include.pbi für PB 4.20 posten.
Die generierten Dateien für die anderen Outputformate muß man leider
händisch anpassen. Nur die PBData_CatchModule ganz entfernen und die
Read Anweisung ändern, ohne .l
Ich denke mal, PB4.30 wird nicht allzu lange auf sich warten lassen :wink:

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Damit man die generierten Resourcen auch mit PB4.00 bis PB4.20 testen
kann, hab ich das Download-Paket mal angepaßt.
Wer es bereits geladen hat, der braucht in der UDRes_Include.pbi nur die
letzte Procedure austauschen:

Code: Alles auswählen

CompilerIf #PB_Compiler_Version >= 430
Procedure UDRes_CatchModule(Module, ResNumber, hModule = 0)
  Protected *Mem = UDRes_Get(ResNumber, hModule)
  Protected Result

  If *Mem
    Result = CatchModule(Module, *Mem, MemorySize(*Mem))
    FreeMemory(*Mem)

    ProcedureReturn Result
  EndIf

EndProcedure
CompilerEndIf
Das Beispiel im Downloadpaket wurde auch angepaßt, da es bereits die
neuen Joystick Befehle nutzt.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Bekomme beim Generierten *.pbi code immer Fehlermeldung bei "Read.l PBData_Count" (<-- Syntax Error )

(auch bei den Beispielen ...)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

X360 Andy hat geschrieben:Bekomme beim Generierten *.pbi code immer Fehlermeldung bei "Read.l PBData_Count" (<-- Syntax Error )

(auch bei den Beispielen ...)
Der generierte Source ist für PB4.30!

Lediglich die Ausgabe als Windows-Resource hab ich angepaßt, das die auch
mit 4.20 und kleiner läuft. Das einzige Beispiel für 4.20 ist "Waponez II_420.pb"

Ansonsten kannste es natürlich auch selber anpassen, aus Read.l wird Read
Aber Waponez selber muß natürlich auch rückportiert werden, wegen der
neuen Joystickbefehle.

Ich werde da also für ältere Versionen nichts mehr anpassen, habs ja extra
gleich für PB4.30 und höher entwickelt. Neue Projekte werden ja wohl meist
schon jetzt mit 4.30 begonnen, für bereits existierende Projekte besteht ja
nicht unbedingt der Bedarf meines Tools.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Small Update:
- esgrid.pbi aktualisiert (für PB4.30 final erforderlich)
- Mit PB4.30 compiliert

Ansonsten keine Änderungen, scheint ja alles und jeder zufrieden zu sein
8)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten