Español
Foro

Purebasic y prospeed.dll

 
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
 
24.04.2004  
 



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
 
24.04.2004  
 



¡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
 
24.04.2004  
 



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
 
24.04.2004  
 



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
 
24.04.2004  
 




pe-bier
hallo, welche pure-basic-version es el, con el du arbeitest.
es sí una interessante sache.
mfg pebisoft
 
25.11.2004  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

5.029 Views

Untitledvor 0 min.
funkheld15.01.2022
Chregu Mueller21.03.2014
RICOSCH03.12.2013
Detlef Jagolski05.05.2012
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

unbekannt (5x)
pe-bier (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie