BBCruncher V3.0 (FilePacker) zum Download bereit!

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

@al90: da Du das Tool ja jetzt in PureBasic geschrieben hast, darfst Du es auch gerne im Showcase ausstellen :allright:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Andre hat geschrieben:@al90: da Du das Tool ja jetzt in PureBasic geschrieben hast, darfst Du es auch gerne im Showcase ausstellen :allright:
Hey an die idee hatte ich ja noch garnicht gedacht.
klar werd ich machen. :allright:

BTW:
Existiert ein account bereits durch die PB-Reg oder muss man diesen
selbst machen ?
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

al90 hat geschrieben:
Andre hat geschrieben:@al90: da Du das Tool ja jetzt in PureBasic geschrieben hast, darfst Du es auch gerne im Showcase ausstellen :allright:
Existiert ein account bereits durch die PB-Reg oder muss man diesen
selbst machen ?
:lol: Andre <> Fred also PureArea.Net <> PureBasic.com also selber Account anlegen.
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
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 »

>> Hey an die idee hatte ich ja noch garnicht gedacht.
Schöner Satz
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
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Naja besser mal nachfragen. Bin's halt von BB.com gewohnt,
und da ging halt alles über die BUID.

vergesst einfach meine frage. :lol:


Nachtrag:

So das Tool ist jetzt im SC eingetragen. Braucht dann nur noch vom Andre
freigeschaltet zu werden. :allright:
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 »

Erstmal meinen Senf zu "BBCruncher.exe"
1. Das Fenster enthält zuviel Leerraum, könnte also kleiner gestaltet werden
2. Die beiden Options-Dialoge sollten Modal zum Hauptfenster sein.
3. XP-Style sollte schon integriert werden, auch wenn Du es nicht siehst, dafür sehe ich es um so mehr :wink:

Die Packroutine in reinem Basic finde ich echt Klasse. Packraten von 50% wurden bei mir erzielt. Die Geschwindigkeit ist dann leider nicht das gelbe vom Ei. Vielleicht kann man das durch InlineASM noch steigern, vorausgesetzt Du findest jemanden, der Dir hilft (Ich kann leider auch kein ASM (ein bissel 8080/85)).
Deine Packroutine ist auf jedenfall Plattformunabhängig einzusetzen, was bei der in PB integrierten zur Zeit nicht der Fall ist (die MacOS-Version ist nicht kompatibel).

Wenn noch die MemoryCatchroutinen fertig sind, ist es auf jedenfall eine sehr nützliche alternative zu anderen Tools :allright:
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
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

1. Das Fenster enthält zuviel Leerraum, könnte also kleiner gestaltet werden
Naja sind halt optische dinge und um diese werde ich mich auch noch
kümmern. Aber dazu erst später.
2. Die beiden Options-Dialoge sollten Modal zum Hauptfenster sein.
Du meinst die Buttons ? Wie genau stellst Du dir das vor. Bitte mal genauer erläutern.
3. XP-Style sollte schon integriert werden, auch wenn Du es nicht siehst, dafür sehe ich es um so mehr :wink:
Sehe ich ebenfalls. :mrgreen:
Ok ist notiert. Hatte es halt immer ausgeschaltet weil die Processbar
kein Smooth unter XP unterstützt.
Die Packroutine in reinem Basic finde ich echt Klasse. Packraten von 50% wurden bei mir erzielt.
Danke. :wink:
Die Geschwindigkeit ist dann leider nicht das gelbe vom Ei.
Naja wie der History zu entnehmen ist, habe ich mich schon oft darum
bemüht. Aber langsam wirds eng und da fällt mir wenig bis garnichts mehr
zu ein, wo ich noch "feilen" könnte. :|
Vielleicht kann man das durch InlineASM noch steigern, vorausgesetzt Du findest jemanden, der Dir hilft (Ich kann leider auch kein ASM (ein bissel 8080/85)).
Ich habe damals viel auf dem Amiga in ASM gemacht. Allerdings nur
sowas wie speichermanagement. Das könnte ich jetzt gut gebrauchen,
aber PC-ASM, hmm schwer zu begreifen für mich. Da waren mir die
Adress/Daten Register auf'm Amiga lieber. naja was solls, muss halt
ne andere lösung her.
Deine Packroutine ist auf jedenfall Plattformunabhängig einzusetzen, was bei der in PB integrierten zur Zeit nicht der Fall ist (die MacOS-Version ist nicht kompatibel).
Deswegen war es mir auch wichtig es in "Puren" Basic zu schreiben.
Tja PureBasic eben. :D

Wenn noch die MemoryCatchroutinen fertig sind, ist es auf jedenfall eine sehr nützliche alternative zu anderen Tools :allright:
Die werde auf jedenfall machen. Steht bereits auf meiner UpdateListe. :allright:
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 »

al90 hat geschrieben:
2. Die beiden Options-Dialoge sollten Modal zum Hauptfenster sein.
Du meinst die Buttons ? Wie genau stellst Du dir das vor. Bitte mal genauer erläutern.
Also, wenn einer der beiden Options-Buttons gedrückt wird

Code: Alles auswählen

While WindowEvent():Wend
EnableWindow_(WindowID(#BBCruncher), #False)
; jetzt Dialog anzeigen
; sobald Back gedrückt wird
HideWindow(#Option1)
EnableWindow_(WindowID(#BBCruncher), #True)
Bei der Erstellung der Options-Fenster bitte: ParentWindowID mit angeben!
al90 hat geschrieben:
3. XP-Style sollte schon integriert werden, auch wenn Du es nicht siehst, dafür sehe ich es um so mehr :wink:
Sehe ich ebenfalls. :mrgreen:
Ok ist notiert. Hatte es halt immer ausgeschaltet weil die Processbar
kein Smooth unter XP unterstützt.

Code: Alles auswählen

Procedure DisableXPTheme(Gadget.l)
  Protected DLL.l, Null.w
  If OSVersion() = #PB_OS_Windows_XP
    DLL = OpenLibrary(#PB_Any, "uxtheme.dll")
    CallFunction(DLL, "SetWindowTheme", GadgetID(Gadget), @Null.w, @Null.w)
    CloseLibrary(DLL)
    ProcedureReturn #True
  EndIf
EndProcedure

DisableXPTheme(#ProgressBarGadget)
8)

//Nachtrag: Benutzerführung konnte auch noch verbessert werden
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
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

So das mit EnableWindow/HideWindow habe ich jetzt eingebracht.
Das mit der Processbar und Deinem beispiel werde ich gleich mal
ausprobieren. :wink:

Nachtrag:

Es gibt probleme. Folgendes:

WindowID 0 = Haupfenster.
WindowID 2 = ArchiveOptionen.
WindowID 1 = Fenster mit Processbar. (Als Funktion)

Fenster 0 & 2 wird zwar geblockt, aber nach dem Crunchen
springt das Fenster mit dem ArchiveOptionen (ID 2) immer nach hinten.
Hab schon alles mögliche probiert, aber nix zu machen.
Auch mit HideWindow(2,0) klappt's einfach nicht. :?

Das mit dem DisableXP beim Processbar klappt aber wunderbar
und ist jetzt integriert. :allright:
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 »

Dann Erschlag das Problem beim ReDesign mit 3 Panels, sieht sogar noch besser aus.
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