File2PBSource v1.21

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

File2PBSource v1.21

Beitrag von Frogger »

Hallo alle zusammen...

... hab hier was kleines geproggt und möchte eure Meinung dazu wissen.

Das Programm wandelt beliebig viele Dateien in eine PB Datei um.
Die einzelnen Files sind binär in einer Prozedur als Datasection gespeichert.
Wenn diese Prozedur aufgerufen wird (Pfad als Parameter), wird die Datei mit Originalnamen in diesen Pfad kopiert.

[EDIT] 11.06.2006
File2PBSource v1.2 ist fertig.

Änderungen:
- Auswahl zwischen PB 3.9x und PB 4.00 Version möglich
- Geschwindigkeit wurde optimiert
- Drag & Drop
- alle Einstellungen und die Fensterposition werden vor dem Beenden in einer *.ini Datei abgespeichert


[EDIT]
Version 1.21 verfügbar.
Änderungen 1.2 -> 1.21:
- Auswahl zwischen "Datasection" und "IncludeBinary"
- Eine Update-Funktion ist hinzugekommen (prüft nur ob eine neue Version verfügbar ist oder nicht)
- ein paar Schönheitsfehler wurden beseitigt



Downloaden kann man es hier:
http://www.onsoftag.de/file2pbsource.php

Screenshot der neusten Version:
Bild

Feedback erwünscht!
Zuletzt geändert von Frogger am 29.11.2006 20:43, insgesamt 11-mal geändert.
[PB4.20]
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag von onny »

wow, es funktioniert gut!
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Hallo!

Sry, aber ich versteh leider immer noch nicht worum es bei dem Tool geht. Wie, was soll das Tool umwandeln? Ansonsten kann ich nur sagen, das das Tool chic aussieht. :allright:

Kleiner Tipp noch: Mach doch bei den Menüeinträgen imemr ein & davor, das kennst du ja sicher. Das ist minimalster Aufwand bei etwas mehr Komfort für den Benutzer.

MfG, AND51
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Hm... eigentlich dachte ich das es eindeutig sei was das Programm macht. Spätestens wenn man sich den code anschaut, der erstellt wird. Aber gut.

Also das Programm wandelt jede beliebige Datei in einen PB-Source-Code um.
Diese liegt als datasection in der entsprechenden Prozedur.
Man könnte das natürlich auch mit der Funktion 'IncludeBinary' machen
aber der Nachteil davon ist, dass man die Dateien auch mitliefern muss,
wenn der Code auf einem anderen Rechner compiliert werden soll.

Ein Nachteil hat das ganze. Der erstellte Code ist je nach Größe der Dateien groß.
Bei mir hatte ich für 22 Mb Bilder (das waren so um die 150 Bilder) einen Source-Code, der ca. 63 Mb groß war.
Wenn man den Compiliert, kommt eine EXE-Datei heraus, die ungefähr so groß ist wie die Dateien insgesamt also ca. 22 Mb.

Ich bin am überlegen, eine optionale Funktion einzubauen, die mithilfe des PB-Pack Algo die Daten vor dem Umwandeln packt. Aber im Moment habe ich ein großes Problem...die Zeit.

Hoffe die Erklärung war verständlich genug. Wenn noch fragen sein sollten einfach hier Posten.

Das mit dem & im Menü kenne ich leider nicht. Meinst du etwa eine Verknüpfung mit einer Taste?
[PB4.20]
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Aha, danke, jetzt verstehe ich, was gemeint ist.

Ja ganz einfach, machste einfach

Code: Alles auswählen

&Mein Menüeintrag
ergibt das
Mein Menüeintrag
Es wird also der buchstabe nach dem & immer Unterstrichen, sodass dieser, wenn das Menü geöffnet ist, nur gedrückt werden muss, und das ist dasselbe, als ob ich mit der Maus erst auf den Eintrag klicke.

Steht aber auch in der Hilfe.

Noch ein Beispiel:

Code: Alles auswählen

MenuItem(#PB_Any, "&About")
wird zu
About
Wenn ich also das menü mit diesem EIntrag öffnet, braucht man nur noch A drücken, und schon wird dieser eintrag ausgewählt.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Ahja das hab ich mir schon fast gedacht. Danke.
Wird sofort erledigt und hochgeladen.

Und wie sieht es aus mit Bugs?
Bei mir hab ich noch keine entdeckt aber das muss nicht heißen, das es keine gibt.
[PB4.20]
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Das ist seltsam.
Ich habe das mit dem & eingefügt und es funktioniert auch wenn ich die entsprechende Taste drücke aber die Striche im Menü werden bei mir nicht angezeigt
[PB4.20]
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Frogger hat geschrieben:Das ist seltsam.
Ich habe das mit dem & eingefügt und es funktioniert auch wenn ich die entsprechende Taste drücke aber die Striche im Menü werden bei mir nicht angezeigt
Hi,

dann drücke mal die <Alt> Taste, wenn dann die Unterstriche
eingeblendet werden liegt es an deiner Windows-Einstellung.
Zuletzt geändert von Donald am 26.03.2006 14:20, insgesamt 1-mal geändert.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Dann halte mal ALT gedrückt, dann ist dein Syste nämlich so eingestellt, dass die Unterstreichungen nur eingeblendet werden, wenn aLT gedrückt wird.

Rechtsklick Desktop => Eigenschaften => Darstellung => Effekte => Unterstrichende Buchstaben für tastaturnavigation ausblenden (mit Alt einblenden)

ausschalten.

Mist, da war wohl einer schneller als ich... ;-)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Danke. jetzt geht alles wie gewollt.
[PB4.20]
Antworten