BlitzSys v1.05

Übersicht BlitzBasic DLLs und Userlibs

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

d-bug

Betreff: BlitzSys v1.05

BeitragSo, März 19, 2006 12:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

vor ein paar Jahren hat mal ein findiger Mensch namens Rob Hutchinson eine wirklich gute DLL programmiert, die es wohl Wert ist erhalten zu werden. Leider ist sie so gut wie unauffindbar in den Windungen des Internets verschwunden, darum dachte ich mir ich lade sie hier nochmal hoch.

Original Beschreibung von BlitzCoder :


Zitat:
BlitzSys was originally my feeble attempt at a general function and system C++ DLL for BlitzBasic while I was still learning more C/++. It was mostly a learning exercise to help me better understand C/++ programming and Windows OS coding. Since then it has progressed very nicely, into what I think can be called a "Blitz Extension". In that it adds some much needed OS control that Blitz never before had access to. As well as the OS functions though, the library has reached out into general function territory, and now includes commands for CRC32 checking and other "spoiler" functions Smile But generally, it remains a Win32 wrapper DLL.

It was written and compiled in LCC and is currently still being actively developed and will continue to be until all the missing features are added. My C++ is still very sketchy, and with that in mind, expect bugs and problems! (Though I don't think there actually ARE any, expect them non-the-less Smile ) As my C/++ improves, so should the range of commands in BlitzSys.

The library has already filled in a few holes in Blitz I think for a lot of people. I have seen many requests on the Blitz boards for a lot of the features currently in blitzsys, so if you use this DLL, please drop me an email Smile

Since 1.02 BootBlock (Joseph Cox) has decided to help out with the development of blitzsys, so big thanks go out to him now too!

Requirements:

- Retail Blitz2D/Blitz3D Upgraded to V1.71+

The current features, here is a quick overview:

- Ability to get the hWnd address of any window on the desktop. (Specifically for getting the Blitz Runtime Window).
- Ability to Move, Show/Hide and Post messages to any hWnd window handle.
- Open/Save explorer style Common Control Dialog system requesters.
- 100% functional Choose Color requester, (Common Control Dialog system colour picker). You can get/set initial colour and all 16 custom colours.
- Non-Blitz-Terminating MessageBox(). Allows you to create 100% functional system requesters of multiple types and ask the user questions.
- Access to simple INI control commands through the system. (Slow at the moment).
- Full access to the MessageBeep() command, allows you to play system alert sounds via 1 command.
- Expanded SystemProperty() command. DLLGetSpecialFolder() allows you get all the special folders on the system.
- Text system clipboard support. (Ability to read/write/empty and get size of data on clipboard).
- Full SetWindowPos() access. You can use this command to remove the Blitz Runtime Window from the top too.
- Get x/y/width/height in pixels of any window on the desktop.
- Complete access to the system Font Requester. Ability to change any of the requester options, set initial size and face of the font, set and get colour and characterset effects.
- Folder requester. Let the user select a path from the computer.
- CRC32 file and bank functions. These allow you to check that a file or any data bank has not been modified.
- DLLGetVolumeInfo() allows you to get information about any volume on the user's computer. This includes, volume name, volume serial, filesystem and volume flags.
- Get the Desktop screen caps. Including Desktop Width/Height/Depth.
- More than 20 examples showing you how to use all of the available commands!!!
- (NEW) Force window drag at any time.
- (NEW)Complete regioning system implemented. You can now cut out sections of the blitz window (or any other window for that matter Smile) - This also allows you to remove the window borders of the runtime window.
- (NEW) Regioning commands extend to: Rectangles, Rounded Rectangles, Elliptic and Variable Vertex Polygonal Regions. There are 3 new examples dealing with regions.

Much more to come!!


Version History :

Zitat:
V1.05 HISTORY:
- Cleaned up the blitzsys.bb source somewhat and removed prefixed underscores from DLL exports. (Doh!)
- Added 4 new examples (there are now 28 examples in total).
- Added DLLReleaseCapture()
- Added DLLSystemMoveWindow(iWindowHandle)
- Added DLLCombineRgn(hrgnDest,hrgnSrc1,hrgnSrc2,fnCombineMode)
- Added DLLCreateEllipticRgn(nLeftRect,nTopRect,nRightRect,nBottomRect)
- Added DLLCreateRectRgn(nLeftRect,nTopRect,nRightRect,nBottomRect)
- Added DLLCreateRoundRectRgn(nLeftRect,nTopRect,nRightRect,nBottomRect,nWidthEllipse,nHeightEllipse)
- Added DLLEqualRgn(hSrcRgn1,hSrcRgn2)
- Added DLLCreatePolygonRgn(pointsArray,fnPolyFillMode)
- Added DLLCreatePolygonVertexArray(iPointCount)
- Added DLLSetPolygonVertexPoint(mPointsArray,iPointNumber,iPointX,iPointY)
- Added DLLFreePolygonVertexArray(mPointsArray)
- Added DLLSetWindowRgn(handleWnd,handleRgn,bRedraw)
- Added DLLDeleteObject(hObject)
- Added DLLGetClientAreaX(hwndHandle)
- Added DLLGetClientAreaY(hwndHandle)
- Added DLLGetClientAreaWidth(hwndHandle)
- Added DLLGetClientAreaHeight(hwndHandle)
- Fixed a few minor bugs with various commands, that were expressed by users.



Und natürlich der Download :

BlitzSys v1.05

Vielleicht kann sie ja noch jemand gebrauchen.

cheers
  • Zuletzt bearbeitet von d-bug am Fr, Jul 14, 2006 15:52, insgesamt einmal bearbeitet
 

ke^kx

BeitragSo, März 19, 2006 17:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie ich schon sagte vielen Dank, dass du sie noch einmal ausgegraben hast Smile

@ll:
Ihr solltet sie euch anschauen, das gute ist, dass man nciht mehr mit 10 verschiednen dlls arbeiten muss sondern eine hat die (fast) alles kann.

thx,
Jiriki
http://i3u8.blogspot.com
Asus Striker II
Intel Core2Quad Q9300 @ 2,5 GHz (aber nur zwei Kerne aktiv aufgrund der Instabilität -.-)
Geforce 9800 GTX
2GB RAM

Sebastian

BeitragSo, März 19, 2006 19:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Cool endlich .....

...Wollt ich schon immer mal haben !

Ne ehrlich !

Thx a lot !
Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf !

Klip

BeitragSo, März 19, 2006 19:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich schließe mich an. Da ich noch etwas neuer bin hier, wusste ich noch gar nichts von der DLL. Vielen Dank =)

Terror-State

BeitragSa, März 25, 2006 19:26
Antworten mit Zitat
Benutzer-Profile anzeigen
der wahnsinn! heissen dank xD
Ob friedlich oder militant, wichtig ist der Widerstand
 

blitzatius

BeitragDi, März 28, 2006 19:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
Jetzt mal etwas, das ihr vielleicht nicht erwartet habt: Ich hab drei Nachrichten an euch. BOAH. lest weiter:

hier eine schlechte Nahchricht: Rob Hutchinson(das ist der, der dieses DLL programmiert hat ) hat aufgehört diese DLL weiterzumachen(das war schon 2003). Crying or Very sad

und jetzt die gute Nachricht: Ich werde dieses Projekt am Leben erhalten, denn ich finde, man benötigt solche gute DLL's wirklich und Rob hat es auch sehr gut gemacht. Cool

hier die allerbeste Nachricht: Ich habe schon angefangen die DLL weiterzumachen. Very Happy

Die DLL, die Library für BlitzBasic und die Beispiele sind alle auf meiner Homepage kostenlos zu bekommen. Ihr müsst im Bereich "Projekte" auf BlitzSYS klicken dann kommt ihr weiter.
Achja, es gibt sogar eine Online-Dokumentation. Die hab aber nicht ich komplett geschrieben. Außerdem ist sie noicht komplett in Deutsch, denn ich kann nicht gut übersetzten. Aber die Beschreibung der neuen Funktionen, die ich gemacht habe sind schon in Deutsch.

Ihr fragt euch bestimmt, was diese DLL kann? Es sind bis jetzt hauptsächlich (gute)API-Funktionen. Screenshots gibt es auch auf meiner Homepage.

Ich werde Versuchen euch guten Support zu leisten, und öfters mal neuere Funktionen hochladen. Ich kann C/++ zwar noch nicht so gut, aber ich möchte mich darin einarbeiten. Deshalb mach ich dieses Projekt weiter.Wink


Und bitte: Helft mir. Sagt mir, wenn ihr Bugs findet. Sagt mir, welche Funktionen ihr euch noch wünscht. Aber bitte nich tzu ausgefallen. Ich werd trotzdem hier bescheid geben, wenn es neue Funktionen gibt.

Noch was: wenn ihr denkt, dass ich den DLL-sourcecode geklaut habe, das stimmt nicht, den ich habe es von Rob bekommen. Er hat mir erlaubt diese DLL weiterzuführen. OKeyyy?

Und in meine guestbook kurz reinwriteln. Wink
  • Zuletzt bearbeitet von blitzatius am Mi, Mai 02, 2007 13:27, insgesamt einmal bearbeitet
 

lettorTrepuS

BeitragDi, März 28, 2006 21:47
Antworten mit Zitat
Benutzer-Profile anzeigen
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger.
 

Dreamora

BeitragDi, März 28, 2006 21:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Glaube du verwechselst da wen. Von mir gibts keine BlitzSys DLL. (habe bisher nur rudimentär mit der API gearbeitet)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

lettorTrepuS

BeitragDi, März 28, 2006 21:55
Antworten mit Zitat
Benutzer-Profile anzeigen
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger.
 

Feja

BeitragSa, Jul 15, 2006 22:30
Antworten mit Zitat
Benutzer-Profile anzeigen
nochmal fuer die, die weniger gut Englisch sprechen/verstehen koennen(sry ich kann im moment nur oe, ue und ae machen , weil ich in Polen bin Wink ):

was kann die Dll jetzt genau( bidde in deutsch Very Happy )
-- ASUS M2N32 Deluxe Wireless Edition(Mainboard) -- 2*750GB Festplatten -- 4096MB Ram von Corsair!!! -- 2 NVIDIA Geforce 8800 GTX Crossfire PCIexpress *16 -- AMD Athlon 64 X2 5000+ -- Komplettes Gehäuse mit Neonröhren(u.a. Schwarzlicht) beleuchtet -- 1000 Watt Netzteil von Be Quiet

skey-z

BeitragSo, Jul 16, 2006 0:38
Antworten mit Zitat
Benutzer-Profile anzeigen
die dll stellt dir ein paar nützliche funktionen zur Verfügung zb:

Dateien speichern/laden
Einen Colorpicker
du kannst das Fenster ausblenden und nur dessen inhalt sichtbar darstellen
...

Hatte blitzazius auch meine Hilfe angeboten, sie zu übersetzen, aber aus Zeitgründen habe ich noch nicht mit den Befehlen angefangen, vlt wird es ja in einiger zeit was
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

Feja

BeitragSo, Jul 16, 2006 15:57
Antworten mit Zitat
Benutzer-Profile anzeigen
was meist du mit Colorpicker?
kann man mit dieser dll auch Programme, die geschlossen werden im Tray weiterlaufen lassen?

sry dass ich manches nicht versteh, aber ich hantiere ueblich nicht mit Dlls
-- ASUS M2N32 Deluxe Wireless Edition(Mainboard) -- 2*750GB Festplatten -- 4096MB Ram von Corsair!!! -- 2 NVIDIA Geforce 8800 GTX Crossfire PCIexpress *16 -- AMD Athlon 64 X2 5000+ -- Komplettes Gehäuse mit Neonröhren(u.a. Schwarzlicht) beleuchtet -- 1000 Watt Netzteil von Be Quiet

skey-z

BeitragSo, Jul 16, 2006 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
colorpicker: sowas wie bei Paint, womit du eine spezielle Farbe über den Dialog auswählen kannst.

für Tray icons gibt es andere Dlls, aber bei blitzsys ist es (noch) nicht integriert, weiß nicht, ob Blitzatius es eingeplant hat
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

Feja

BeitragDo, Jul 20, 2006 12:03
Antworten mit Zitat
Benutzer-Profile anzeigen
ok
vielen Dank
mfg Feja
-- ASUS M2N32 Deluxe Wireless Edition(Mainboard) -- 2*750GB Festplatten -- 4096MB Ram von Corsair!!! -- 2 NVIDIA Geforce 8800 GTX Crossfire PCIexpress *16 -- AMD Athlon 64 X2 5000+ -- Komplettes Gehäuse mit Neonröhren(u.a. Schwarzlicht) beleuchtet -- 1000 Watt Netzteil von Be Quiet
 

Marek

BeitragSa, Okt 13, 2007 19:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry, dass ich den Threat nochmal hochhole. Aber in dem Download ist keine decls enthalten und auch sonst konnte ich diese nicht finden. Daher:
https://www.blitzforum.de/upload/file.php?id=2156
MfG Marek
Wer lesen kann ist klar im Vorteil...
 

Phlox

BeitragSo, Okt 14, 2007 8:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja,
hättest du auch gleich für Version 1.06 machen können...
Auch irgendwo im Userlib Forum...

Eingeproggt

BeitragSo, Okt 14, 2007 11:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Version 1.06?

Ich hab grad gesucht und leider nichts in der Richtung gefunden. Ich dachte, die Entwicklung dieser Lib sei eingestellt? (Leider Sad )
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9
 

ChristianK

BeitragSo, Okt 14, 2007 12:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Ich dachte, die Entwicklung dieser Lib sei eingestellt? (Leider Sad )

Aber sie kann doch eigentlich schon alles, was man so braucht, oder?
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
 

Marek

BeitragSo, Okt 14, 2007 14:25
Antworten mit Zitat
Benutzer-Profile anzeigen
@Phlox wenn du die Version 1.06 hasst, kannst du sie ja mal Uploaden und hier reinstellen^^ Dann erstell ich davür auch noch ne Userlib Wink
Wer lesen kann ist klar im Vorteil...
 

Phlox

BeitragMo, Okt 15, 2007 6:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Das kann nicht sein...
*rufen*He, wer hat den Thread gelöscht? Crying or Very sad
Ich hab selbst noch Version 1.05, ich weiß nicht, warum...
Naja, jedenfalls hab ich jetzt einen sehr vollen Userlib Ordner...

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic DLLs und Userlibs

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group