"Syntex error" avec un function :(

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
celtic88
Messages : 309
Inscription : sam. 12/sept./2015 14:31
Localisation : Alger

Re: "Syntex error" avec un function :(

Message par celtic88 »

falsam a écrit :
celtic88 a écrit :algeria
Ok merci :wink:
celtic88 a écrit : please any help !
celtic88 a écrit :est désolée pour mon francais
If you prefer to speak English, there is a forum in English.
:arrow: http://www.purebasic.fr/english/index.php

yeah, oky thannk for your suggiration but :

mon anglais est pire que mon français alor j ai choisi le moins pire :lol: !
.....i Love Pb :)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: "Syntex error" avec un function :(

Message par nico »

J'ai testé ce code et il fonctionne, il faut penser a tester les retours des fonctions.

Code : Tout sélectionner

Structure Resourceinfo
  *Bufferfile
  Filesize.l
EndStructure

Procedure.l _GetResource(hGetModuleHandle,*Resinfo.Resourceinfo,ResName.s)
  Protected FindRs.i
  Protected LoadRs.i
  
  FindRs=FindResource_(hGetModuleHandle,ResName,10)
  If FindRs = 0
    ProcedureReturn -1
  EndIf
  
  *Resinfo\Filesize=SizeofResource_(hGetModuleHandle,FindRs)
  If *Resinfo\Filesize = 0
    ProcedureReturn -2
  EndIf
  
  LoadRs=LoadResource_(hGetModuleHandle,FindRs)
  If LoadRs = 0
    ProcedureReturn -3
  EndIf
  
  *Resinfo\Bufferfile=LockResource_(LoadRs)
  If *Resinfo\Bufferfile = 0
    ProcedureReturn -4
  EndIf
  
  ProcedureReturn 1
EndProcedure

Define.i GetModuleHandle=GetModuleHandle_(0)
Define.Resourceinfo MasuperImage
Define.l Ret = 0
Define.i Opf

Ret = _GetResource(GetModuleHandle,@MasuperImage,"IMAGEBIN")
If Ret > 0
  Opf=OpenFile(#PB_Any,"C:\Users\Nico\Pictures\MasuperImage.gif")
  If Opf
    WriteData(Opf,MasuperImage\Bufferfile,MasuperImage\Filesize)
    CloseFile(Opf)
    Ret = 1
  Else
    MessageRequester("Error", "Impossible d'ouvrir ou de créer le fichier!")
  EndIf
Else 
  MessageRequester("Error code", Str(Ret))
EndIf


Avatar de l’utilisateur
celtic88
Messages : 309
Inscription : sam. 12/sept./2015 14:31
Localisation : Alger

Re: "Syntex error" avec un function :(

Message par celtic88 »

@Spock ,lol :lol: ,oui ta raison peut etre qu il faut me ecrire l explication en plusieur langue pour puis je comprendre :P , est desoler pour mais queistion un peut bete :( ,,,,,,
.....i Love Pb :)
Avatar de l’utilisateur
celtic88
Messages : 309
Inscription : sam. 12/sept./2015 14:31
Localisation : Alger

Re: "Syntex error" avec un function :(

Message par celtic88 »

ohhh, nico tes fooor merci pour l aide :)
.....i Love Pb :)
Avatar de l’utilisateur
celtic88
Messages : 309
Inscription : sam. 12/sept./2015 14:31
Localisation : Alger

Re: "Syntex error" avec un function :(

Message par celtic88 »

et pour la gestion des error on utilise

Code : Tout sélectionner

GetLastError_()
https://msdn.microsoft.com/en-us/librar ... s.85).aspx
.....i Love Pb :)
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: "Syntex error" avec un function :(

Message par falsam »

celtic88 a écrit :wa333, please any help !
ça m'intrique !! Qui est wa333 ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre