BlitzSys v1.05
Übersicht

![]() |
d-bugBetreff: BlitzSys v1.05 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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
![]() 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 ![]() 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 ![]() 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 ![]() - (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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wie ich schon sagte vielen Dank, dass du sie noch einmal ausgegraben hast ![]() @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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich schließe mich an. Da ich noch etwas neuer bin hier, wusste ich noch gar nichts von der DLL. Vielen Dank =) | ||
![]() |
Terror-State |
![]() Antworten mit Zitat ![]() |
---|---|---|
der wahnsinn! heissen dank xD | ||
Ob friedlich oder militant, wichtig ist der Widerstand |
blitzatius |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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). ![]() 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. ![]() hier die allerbeste Nachricht: Ich habe schon angefangen die DLL weiterzumachen. ![]() 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. ![]() 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. ![]() |
||
- Zuletzt bearbeitet von blitzatius am Mi, Mai 02, 2007 13:27, insgesamt einmal bearbeitet
lettorTrepuS |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger. | ||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger. | ||
Feja |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 ![]() was kann die Dll jetzt genau( bidde in deutsch ![]() |
||
-- 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
Feja |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
Feja |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Naja,
hättest du auch gleich für Version 1.06 machen können... Auch irgendwo im Userlib Forum... |
||
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Version 1.06?
Ich hab grad gesucht und leider nichts in der Richtung gefunden. Ich dachte, die Entwicklung dieser Lib sei eingestellt? (Leider ![]() |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: Ich dachte, die Entwicklung dieser Lib sei eingestellt? (Leider
![]() 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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
@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 ![]() |
||
Wer lesen kann ist klar im Vorteil... |
Phlox |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das kann nicht sein...
*rufen*He, wer hat den Thread gelöscht? ![]() Ich hab selbst noch Version 1.05, ich weiß nicht, warum... Naja, jedenfalls hab ich jetzt einen sehr vollen Userlib Ordner... |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group