Français
Forum

Purebasic et prospeed.dll

 
j'ai là une Frage. j'ai Prospeed.dll la fois déjà einwenig avec Profan aufprobiert et c'est une tolle l'affaire. eh bien suis je sur Purebasic aufmerksam geworden. Es hat une, so finde je, bessere Syntax. qui Fil et autre Ansätze finde je très spannend. Doch voudrais je qui Prospeed.dll pas perdre. Zum Beispiel à cause de den Tiles et solchen Geschichten. chez einigen Funktionen hat es bien geklappt. Doch je frage mich très wieso es im folgendem Beispiel pas funktioniert. j'ai mir déjà qui Zähne ausgebissen mais je trouve den faute pas. et si quelqu'un mir une Tipp donner pourrait qui peut-être aussi un peu Purebasic kennt wäre je très reconnaissant.

OpenWindow(0,0,0,800,400,#PB_Window_SystemMenu,la fenêtre 1) ;Fenster erstel
len

string.s = Hintergrund.jpg ;String définir
WID.l = WindowID(0) ;Windows Handle définir

Si OpenLibrary(0, ProSpeed.dll) ;Dll Öffnen
EndIf

FLoadExtImage.l = IsFunction(0, LoadExtImage) ;Adresse qui Funktion

FCopyExtBmp.l = IsFunction(0, CopyExtBmp) ;Adresse qui Funktion

background.l = CallFunctionFast(FLoadExtImage, @string) ; Bild magasin mitt
els Prospeed
faute.l = CallFunctionFast(FCopyExtBmp,WID,0,0,800,400,background,0,0,0)
;Bild représenter

Repeat ;Loop anfang
EventID = WaitWindowEvent() ; attendre sur Ereigniss

Si EventID = #PB_Event_CloseWindow ; Ereigniss auswärten
Quit = 1 ; Quit Variable mettons
EndIf

Until Quit=1 ; Boucle ende

CloseLibrary(0) ;Dll Schliessen

Fin ;Ende

ensuite denke je ist es aussi à qui Zeit dem Frank la fois merci trop dire. Pour sa mühe et qui super gelungene Prospeed.dll. Sobald je mon erstes grössere projet finissez habe werde je naturellement aussi registrieren.

merci bien

New York
 
24.04.2004  
 



Tjaaaaahhhh, ist naturellement pas so léger là wohl qui meisten ici pas avec PB travailler. je personnelle kenne es pas du tout. Gibbed cela zum freien Télécharger? alors je versuche es quand même la fois, quoique je avec meinen Ausführungen warscheinlich échouer werde.

alors Dein Beispiel im Grunde ist oui cet: (gekürzt)

OpenWindow(0,0,0,800,400,#PB_Window_SystemMenu,la fenêtre 1)
string.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, @string)
faute.l = CallFunctionFast(FCopyExtBmp,WID,0,0,800,400,background,0,0,0)
CloseLibrary(0)

2. Kürzung:

string.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, @string)
faute.l = CallFunctionFast(FCopyExtBmp,WID,0,0,800,400,background,0,0,0)
CloseLibrary(0)

1. Annahme:

blabla.s <-- cela .s bedeutet string, .l = long?

3. Kürzung:

string$ = Hintergrund.jpg
WID& = WindowID(0)
OpenLibrary(0, ProSpeed.dll)
FLoadExtImage& = IsFunction(0, LoadExtImage)
FCopyExtBmp& = IsFunction(0, CopyExtBmp)
background& = CallFunctionFast(FLoadExtImage&, @string)
Fehler& = CallFunctionFast(FCopyExtBmp&,WID&,0,0,800,400,background&,0,0,0)

Wäres es maintenant (pas syntaktisch) logisch toujours richtig?

ensuite entstehen mais un paire Fragen:

1.Frage:
si du openlib sagst, bekommst du ensuite ne...aucune Handle? Lässt sich alors dans PB toujours seulement une
DLL zeitgleich ansprechen um den funktionen daraus un handle trop verpassen?
ou bien pourquoi braucht isfunction ne...aucune handle?

2.Frage:
Ist cela so normal dans PB?
string$ = Hintergrund.jpg
CallFunctionFast(FLoadExtImage&, @string)
je mon, {string.s et @string } ist cela so korrekt dans PB ou bien liegt ici qui faute?

3.Frage:
Ist es dans Prospeed richtig cela on comment du im grunde
Copyextbmp (%hwnd,0,0,800,400,LoadExtImage (Hintergrund.jpg),0,0,0) dire peux?

alors si alle trois Fragen avec oui trop répondre sommes, ensuite hab je aussi keinen blassen.

bof, peut-être hilft es oui quand même.

iF
 
24.04.2004  
 



Salut,

direct aider peux je malheureusement aussi pas.
Allerdings hat Heinz Brill pour mon Listview.dll (qui oui aussi avec MASM32 programmiert ist) quelques Quellcodes geschrieben et une PureBasic Inc-Dossier.
Lad dir cela doch la fois runter et versuche anhand cette Codes deinen faute pour trouver. Ist sûrement seulement une Kleinigkeit !

Salut, Frank
 
24.04.2004  
 



merci j'ai den Feheler trouvé WindowsID() gibt encore pas cela final Handle zurück car richtig allez cela so:

windowDC = GetDC_(windowID)

So funktioniert es ensuite.

PEACE

New York
 
24.04.2004  
 



Hi,

si du mir un paire PureBasic-ProSpeed Demos (z.B. Bitmaps, Sprite et FX) plus Inc zur Disposition stellst, erhälst du une Gratisregistrierung !

Salut, Frank
 
24.04.2004  
 




pe-bier
allô, quelle pure-basic-version ist cela, avec qui du arbeitest.
ist oui une interessante l'affaire.
mfg pebisoft
 
25.11.2004  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

5.099 Views

Untitledvor 0 min.
funkheld15.01.2022
Chregu Mueller21.03.2014
RICOSCH03.12.2013
Detlef Jagolski05.05.2012
plus...

Themeninformationen

cet Thema hat 2 participant:

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


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie