Rapidq France forums

Forums d'aide et d'échanges autour de Rapidq

Vous n'êtes pas identifié.

#1 20-07-2010 09:20:21

papi
Membre
Lieu: 43
Date d'inscription: 06-06-2005
Messages: 430

ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

binjour

quéqu'un a testé ce programme ?!
'
' RAPIDQ CODE
'
' BUILDS TINY EXECUTABLES FROM BYTECODE
' CmdGuiTest.Exe = RQTINY32.JP + CmdGuiTest.Bc
' and
' CmdConTest.Exe = RQTINYCC.JP + CmdConTest.Bc
'
SetConsoleTitle (Application.ExeName)
'
$ESCAPECHARS ON
$TYPECHECK ON
$INCLUDE "RAPIDQ.INC"
'
' ----- RAPIDQ BC to EXE BUILDER -----
Dim bcFile As QFileStream
Dim jpFile As QFileStream
Dim exeFile As QFileStream
DefStr sBc, sJp, sExe
'----------------------------
' Creates CmdGuiTest.Exe
bcFile.Open ("speedrq.bc", fmOpenRead)
jpFile.Open ("RQTINY32.JP", fmOpenRead) ' USE RQTINTCC.JP for a console application
exeFile.Open ("CmdGuiTest.Exe", fmCreate)
    sBc = bcFile.ReadBinStr(bcFile.Size)
    sJp = jpFile.ReadBinStr(jpFile.size)
    exeFile.WriteBinStr (sJp, jpFile.size)
    exeFile.WriteBinStr (sbc, bcFile.Size)
exeFile.Close
jpFile.Close
bcFile.Close
' ----------------------------

' -------------------------------------------------------------
' WAIT BEFORE EXITING CONSOLE
' ---------------------------
DefStr sExit
Input "\n\n       FINISHED      CR to QUIT \n\n", sExit
Application.Terminate
End
'
chez moi , il ne fonctionne pas
quéqu'un sait !
merci
A+
papi

Hors ligne

 

#2 21-07-2010 08:33:51

papi
Membre
Lieu: 43
Date d'inscription: 06-06-2005
Messages: 430

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

binjour
j'ai trouvé !.
le programme crée un tiny .exe en GUI
j'ai désassemblé l'exe , et j'ai vu qu'il fait appel à la dll "RapidQCC.dll ?" . bizarre pour du GUI , non !?.
bein , il suffit que la dll "RapidQCC.dll " soit présente dans le dossier
A+
papi

Hors ligne

 

#3 25-07-2010 10:15:39

papi
Membre
Lieu: 43
Date d'inscription: 06-06-2005
Messages: 430

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

re binjour
je travaille sur un pitit programme en asm pour remplacer la dll "RAPIDQ32.DLL"
donc ça donnerait "executbytecodes.asm+bytecodes.bc"
le résultat donnerait un tiny .exe autonome
bein ; pour l'instant , cela ne marche pas ! ."wind'Os me dit qu'il y a un prob ; sniff . il est con ce wind'Os ! "
notes: le bytecodes.bc est en 16 bites ????..
A+
papi

Hors ligne

 

#4 25-07-2010 21:11:22

belangelot
Moderateur
Lieu: le havre - France
Date d'inscription: 24-08-2004
Messages: 527

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

Salut Papi

Le bytecode RQ est une sorte de représentation binaire du code source (de la gélatine facile à digérer) pour l'interpréteur RQ collé au programme cela m étonnerais qu'il soit en 16 bits.

Mais tu n'es pas très précis sur ton projet ... en tous cas c'est une prise de tête ... j'imagine.

Salutations

Belangelot

Hors ligne

 

#5 26-07-2010 05:42:24

papi
Membre
Lieu: 43
Date d'inscription: 06-06-2005
Messages: 430

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

binjour Belangelot

bein moi aussi cela m'étonne !.
mais si je desassemble le bytecode.bc , mon desassembleur me dit que c'est du 16 bits ?..
pour le projet "un bien grand mot pour mon pitit projet" ,  c'est d'obtenir un tiny .exe qui c'execute sans la présence de la dll "RAPIDQ32.DLL ou RapidQCC.dll"
A+
papi

Hors ligne

 

#6 27-07-2010 07:12:58

papi
Membre
Lieu: 43
Date d'inscription: 06-06-2005
Messages: 430

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

binjour
bon ; bein , c'est pas de mon niveau !
il y a trop d'appels système , épi tu te retrouves avec un tiny de  + de 150 Ko ."sniffff"
et le truc ne fonctionne toujours pas "hihiiiiii"
A+
papi

Hors ligne

 

#7 28-07-2010 11:47:12

Erdemal
Membre
Lieu: Gelbique
Date d'inscription: 28-03-2005
Messages: 109

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

papi a écrit:

re binjour
je travaille sur un pitit programme en asm pour remplacer la dll "RAPIDQ32.DLL"
donc ça donnerait "executbytecodes.asm+bytecodes.bc"
le résultat donnerait un tiny .exe autonome
bein ; pour l'instant , cela ne marche pas ! ."wind'Os me dit qu'il y a un prob ; sniff . il est con ce wind'Os ! "
notes: le bytecodes.bc est en 16 bites ????..
A+
papi

Pour exécuter le bytecode, il faut quelque part la dll et sa fonction qui est l'interpréteur du bytecode RapidQ.


Jacques

Hors ligne

 

#8 28-07-2010 11:50:26

Erdemal
Membre
Lieu: Gelbique
Date d'inscription: 28-03-2005
Messages: 109

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

papi a écrit:

binjour Belangelot

bein moi aussi cela m'étonne !.
mais si je desassemble le bytecode.bc , mon desassembleur me dit que c'est du 16 bits ?..
pour le projet "un bien grand mot pour mon pitit projet" ,  c'est d'obtenir un tiny .exe qui c'execute sans la présence de la dll "RAPIDQ32.DLL ou RapidQCC.dll"
A+
papi

Le bytecode n'est pas de l'assembleur, ce sont des datas que seule les lib ou dll de RapidQ reconaissent. Desassembler un bytecode équivaut à desassembler un fichier texte, un fichier jpg, ...

Jacques

Hors ligne

 

#9 02-08-2010 16:00:43

papi
Membre
Lieu: 43
Date d'inscription: 06-06-2005
Messages: 430

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

oui jacques
en desasemblant le .BC . j'ai vu que "le start of code in object binarycode" entry point not available .
bein au bout du compte je ne connais pas le .bc
je croyais que le .bc c'etait  la structure du programme en langage machine avec des tokens pour les libs "bofff , il en faut des cons pour faire un monde; non ?"
A+
papi

Hors ligne

 

#10 03-08-2010 09:00:26

Erdemal
Membre
Lieu: Gelbique
Date d'inscription: 28-03-2005
Messages: 109

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

papi a écrit:

oui jacques
en desasemblant le .BC . j'ai vu que "le start of code in object binarycode" entry point not available .
bein au bout du compte je ne connais pas le .bc
je croyais que le .bc c'etait  la structure du programme en langage machine avec des tokens pour les libs "bofff , il en faut des cons pour faire un monde; non ?"
A+
papi

C'est toute la différence qu'il y a entre un language interprété et un language compilé ... IIRC.

Et moi qui écrit et envoie ça : "ce sont des datas que seule les lib ou dll de RapidQ reconaissent" ...  seules, reconnaissent, je suis quoi ? Tu vois, on est au moins deux smile

Jacques

Hors ligne

 

#11 03-08-2010 10:26:59

papi
Membre
Lieu: 43
Date d'inscription: 06-06-2005
Messages: 430

Re: ça fonctionne pas ? "RAPIDQ BC to EXE BUILDER"

toi c'est pas grave , c'es just de l'orto ! .
A+
papi

Dernière modification par papi (03-08-2010 10:39:09)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr