| |
|
|
| 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 |
|
|
| |
|
|
|
| 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 |
|
|
| |
|
|
|
| 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 |
|
|
| |
|
|
|
| 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 |
|
|
| |
|
|
|
| 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 |
|
|
| |
|
|
|
pe-bier | allô, quelle pure-basic-version ist cela, avec qui du arbeitest. ist oui une interessante l'affaire. mfg pebisoft |
|
|
| |
|
|