PBOSL - Eine OpenSource Library-Sammlung für PureBasic

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 »

CreateGadget von edel und mir hinzugefügt

Im Moment keine Hilfe, aber ein paar Beispiele sind verfügbar

Syntax:

Code: Alles auswählen

Result.l = CreateGadget(Id, ClassName.s, Text.s, Style.l, X.l, Y.l, CXl, CY.l[, ExStyle.l[, DestroyProc.l[, *vt.PB_GadgetVT]]])
Diese Lib unterstützt Unicode, aber nicht alle Controls tun dies!
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:
DBin hat jetzt volle Unicode-Unterstützung
Optionale Parameter vorübergehend nicht verfügbar.

Process Lib ist fehlerhaft, wird in kürze behoben.
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 »

Für DBin gibts jetzt auch eine Packer-GUI, wo das gerade der Renner ist :wink:
Findet ihr in den PBOSL_Examples oder hier: Download

Bild
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
dige
Beiträge: 1235
Registriert: 08.09.2004 08:53

Beitrag von dige »

Die PBOSL_Process ist nicht mit der Option /ThreadSafe compilierbar.
Ich habe darauf hin den Source als Include eingebunden, erhalte dann
aber einen Illegal Memory Access bei ExaminProccess() :-(
"Papa, ich laufe schneller - dann ist es nicht so weit."
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 »

Tailbite initialisiert zur Zeit alle Libs nur in ASCII. Unicode und Threadsafe
werden nicht unterstützt. Unicode-Kompatibilität ist zwar möglich, aber das
entspricht dann noch keiner Unterstützung.

Processlib werde ich, sobald TailBite bessere Unterstützung anbietet,
nochmal überarbeiten. Für Threadsicherheit wird die Lib aber wohl neu
geschrieben werden müssen, weil dort sehr viel mit globalen Variablen
gearbeitet wird.

Aber trotzdem danke für alle Hinweise, werde sie dann zu gegebener Zeit
hoffentlich verwerten können.
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
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Kann mir irgendeiner die Libs für 3.94 kompilieren?

Bekomme das mit Tailbite nicht hin.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Alves hat geschrieben:Kann mir irgendeiner die Libs für 3.94 kompilieren?

Bekomme das mit Tailbite nicht hin.
Eieieieiei... da macht man sich die mühe und verlinkt die Binaries und sie werden nicht gesehen: http://pbosl.purearea.net/index.php?site=Libs unter "PB 3.94 (not supported anymore):" http://www.purearea.net/pb/download/use ... SL_WIN.zip
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Danke, DD
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

ts-soft wie siehts denn nun mit threadsicheren libs aus was PBOSL angeht?
Gnozal hat es bei sich do ch auch hin bekommen gehts da jetzt bei PBOSL auch bald?

Waäre echt gut wenn sich dahingehend was tun würde ;)
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 »

Gnozal erstellt die ja extra. Unicode wäre sowieso wichtiger als Threadsafe.
Bisher aber alles nicht so einfach umzusetzen. Jede Lib einzeln per Hand zu
kompilieren werde ich nicht machen, fehlt mir die Zeit.

Hab jetzt schon 2 Libs, die ich immer extra Nachbearbeiten muß, weil Tailbite
dort Fehler macht, werde also erstmal abwarten. Eine Umsetzung, wobei jede
Lib, jede CompilerOption unterstützt, sollte ja möglich sein, bzw. ist es ja
auch, aber TailBite kanns eben noch nicht.

Die Sourcen stehen ja zur Verfügung, also nur Gnozal fragen, wie man den
Parameter übergibt, oder eben abwarten.

Für Improvisiation fehlt mir die Zeit und Lust, weil es ja doch wieder geändert
werden muß.

Bei Includierung des Sources wird dieser ja im allgm. autom. Threadsafe.
Sehe ich also keine Probleme, sich da erstmal zu helfen.

Ansonsten den Autoren der UserLib mal fragen, ob er eine Unicode oder
Threadsafe Version erstellen kann.

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
Antworten