| |
|
|
| Yo habe como una Cuestión. Yo habe Prospeed.dll veces ya einwenig con Profano aufprobiert y es una tolle Sache. Nun bin I Purebasic aufmerksam geworden. Lo ha una, así finde Yo, bessere Syntax. El Hilo y otro Ansätze finde Yo muy spannend. Doch möchte Yo el Prospeed.dll no verlieren. Zum Ejemplo wegen el Tiles y solchen Geschichten. En algunos Características ha lo bien geklappt. Doch Yo frage mich muy wieso lo en el folgendem Ejemplo no funktioniert. Yo habe me ya el Zähne ausgebissen pero yo finde el Fehler no. Und si alguien me una Tipp geben podría el tal vez auch una wenig Purebasic sabe wäre Yo muy dankbar.
OpenWindow(0,0,0,800,400,#PB_Window_SystemMenu,Ventana 1) ;Fenster erstel len
cadena.s = Hintergrund.jpg ;String definieren WID.l = WindowID(0) ;Windows Handle definieren
If OpenLibrary(0, ProSpeed.dll) ;Dll Öffnen EndIf
FLoadExtImage.l = IsFunction(0, LoadExtImage) ;Adresse el Función
FCopyExtBmp.l = IsFunction(0, CopyExtBmp) ;Adresse el Función
background.l = CallFunctionFast(FLoadExtImage, @cadena) ; Bild Laden mitt els Prospeed Fehler.l = CallFunctionFast(FCopyExtBmp,WID,0,0,800,400,background,0,0,0) ;Bild Darstellen
Repeat ;Loop anfang EventID = WaitWindowEvent() ; Esperar en Ereigniss
If EventID = #PB_Event_CloseWindow ; Ereigniss auswärten Quit = 1 ; Quit Variable conjunto EndIf
Until Quit=1 ; Loop ende
CloseLibrary(0) ;Dll Schliessen
End ;Ende
Dann denke Yo es auch a el Tiempo el Franco veces danke a sagen. Für seine mühe y el super gelungene Prospeed.dll. Sobald Yo mein erstes grössere Projekt final habe voluntad Yo natürlich auch registrieren.
Vielen dank
NY |
|
|
| |
|
|
|
| Tjaaaaahhhh, es natürlich no así ligeramente como wohl el meisten hier no con PB trabajo. Yo persönlich saber lo überhaupt no. Gibbed el para freien Descargar? Also Yo versuche lo trotzdem veces, obwohl I, con media Ausführungen warscheinlich scheitern voluntad.
Also Su Ejemplo en el Grunde es sí dieses: (gekürzt)
OpenWindow(0,0,0,800,400,#PB_Window_SystemMenu,Ventana 1) cadena.s = Hintergrund.jpg WID.l = WindowID(0) OpenLibrary(0, ProSpeed.dll) FLoadExtImage.l = IsFunction(0, LoadExtImage) FCopyExtBmp.l = IsFunction(0, CopyExtBmp) background.l = CallFunctionFast(FLoadExtImage, @cadena) Fehler.l = CallFunctionFast(FCopyExtBmp,WID,0,0,800,400,background,0,0,0) CloseLibrary(0)
2. Kürzung:
cadena.s = Hintergrund.jpg WID.l = WindowID(0) OpenLibrary(0, ProSpeed.dll) FLoadExtImage.l = IsFunction(0, LoadExtImage) FCopyExtBmp.l = IsFunction(0, CopyExtBmp) background.l = CallFunctionFast(FLoadExtImage, @cadena) Fehler.l = CallFunctionFast(FCopyExtBmp,WID,0,0,800,400,background,0,0,0) CloseLibrary(0)
1. Annahme:
blabla.s <-- el .s bedeutet cadena, .l = long?
3. Kürzung:
cadena$ = Hintergrund.jpg WID& = WindowID(0) OpenLibrary(0, ProSpeed.dll) FLoadExtImage& = IsFunction(0, LoadExtImage) FCopyExtBmp& = IsFunction(0, CopyExtBmp) background& = CallFunctionFast(FLoadExtImage&, @cadena) Fehler& = CallFunctionFast(FCopyExtBmp&,WID&,0,0,800,400,background&,0,0,0)
Wäres lo ahora (no syntaktisch) logisch siempre todavía correcto?
Dann entstehen aber unos pocos Fragen:
1.Cuestión: Wenn du openlib sagst, bekommst du entonces kein Handle? Lässt se also en PB siempre sólo una DLL zeitgleich ansprechen en el funktionen lo una handle a verpassen? Oder por qué braucht isfunction kein handle?
2.Cuestión: Ist el así normal en PB? cadena$ = Hintergrund.jpg CallFunctionFast(FLoadExtImage&, @cadena) Yo mi, {cadena.s y @cadena } es el así korrekt en PB oder liegt hier el Fehler?
3.Cuestión: ¿Es en Prospeed correcto el uno como du en el grunde Copyextbmp (%hwnd,0,0,800,400,LoadExtImage (Hintergrund.jpg),0,0,0) sagen kann?
Also si todos drei Fragen con Sí a beantworten son, entonces tener Yo auch no blassen.
Naja, tal vez hilft lo sí trotzdem.
IF |
|
|
| |
|
|
|
| ¡Hola,
direkt helfen kann Yo desafortunadamente auch no. Aunque ha Heinz Brill para mi Listview.dll (el en efecto con MASM32 programmiert es) algunos Quellcodes geschrieben y una PureBasic Inc-Expediente. Lad dir el doch veces runter y versuche anhand dieser Codes deinen Fehler para encontrar. Ist sicher sólo una Kleinigkeit !
Saludo, Franco |
|
|
| |
|
|
|
| Gracias Yo el Feheler gefunden WindowsID() son todavía no el endgültige Handle zurück porque correcto va el así:
windowDC = GetDC_(windowID)
So funktioniert lo entonces.
PEACE
NY |
|
|
| |
|
|
|
| Hi,
si du me unos pocos PureBasic-ProSpeed Demos (z.B. Bitmaps, Sprite y FX) plus Inc disponible stellst, erhälst du una Gratisregistrierung !
Saludo, Franco |
|
|
| |
|
|
|
pe-bier | hallo, welche pure-basic-version es el, con el du arbeitest. es sí una interessante sache. mfg pebisoft |
|
|
| |
|
|