Gambas France BETA


Pas de compte ? Incription

probleme gb.sdl : Uknow identifier window

1
AuteurMessages
thegambasdeur#1 Posté le 26/2/2010 à 15:16:00
Bonjour , je ne peut pas utiliser gb.sdl car a chaque que fois sa me met Uknow identifier window pourtan j'ai gambas 2.20 avec gb.sdl d'installer , un ptit coup de pouce ? :)
manu#2 Posté le 26/2/2010 à 17:38:00
Avec Gambas ca roule !La 2.20 !!! T'as de la chance... car elle est pas encore sortie ! :)

C'est la 2.19 qui est en cours.

Tu dois avoir la 2.02 ce qui n'est pas la même chose !
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
thegambasdeur#3 Posté le 26/2/2010 à 18:02:00
la 2.20 est sortit la preuve :



sa me met Uknow identifier window avec toutes le version
manu#4 Posté le 26/2/2010 à 21:38:00
Avec Gambas ca roule !Bon, bein ca doit être Benoit Minisimi, le programeur de Gambas, qui à du oublier qu'il avais sortis la 2.20. Je vois que ca, car c'est lui aussi qui gère le site officiel...

Il y a plusieurs message dans se forum concernant Sdl.Sound. Ce composant ne semble pas avoir suivi les nombreuses évolutions de Linux en matière de gestion du son. Mais si tu detaillais un peu plus ton code on pourrais peut être t'aider... peut être...
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
thegambasdeur#5 Posté le 26/2/2010 à 22:33:00
enfaite c'est le code de l'exemple beastscroll ans gambas qui marche pas
ce code la :

1
PUBLIC Screen AS NEW Window AS "Screen"PUBLIC ciel AS ImagePUBLIC montagnes AS imagePUBLIC barriere AS imagePUBLIC sol1 AS imagePUBLIC sol2 AS imagePUBLIC sol3 AS imagePUBLIC nuage1 AS ImagePUBLIC nuage2 AS image PUBLIC nuage3 AS imagePUBLIC nuage4 AS imagePUBLIC arbre AS imagePUBLIC fireworks AS imagePUBLIC scrolltext AS imagePUBLIC scroll AS IntegerPUBLIC scrollb AS IntegerPUBLIC scroll1 AS IntegerPUBLIC scroll2 AS IntegerPUBLIC scroll3 AS IntegerPUBLIC scroll4 AS IntegerPUBLIC scroll5 AS IntegerPUBLIC scroll5b AS IntegerPUBLIC scroll6 AS IntegerPUBLIC speed AS IntegerPUBLIC SUB Main() WITH Screen .Width = 640 .Height = 480 .Framerate = 100 .Show() END WITH music.Load("b-title.mod") ciel = image.Load("bgd1_ciel.png") nuage1 = image.Load("sprite_nuages1.png") montagnes = image.Load("bgd2_montagnes.png") sol1 = image.Load("bgd3_sol1.png") sol2 = image.Load("bgd4_sol2.png") sol3 = image.Load("bgd5_sol3.png") nuage1 = image.Load("sprite_nuages1.png") nuage2 = image.Load("sprite_nuages2.png") nuage3 = image.Load("sprite_nuages3.png") nuage4 = image.Load("sprite_nuages4.png") barriere = image.Load("sprite_barriere.png") arbre = image.Load("sprite_arbre.png") fireworks = image.Load("fireworks.png") scrolltext = image.Load("scrolltext.png") speed = 2 scroll = 0 scrollb = 0 scroll1 = 0 scroll2 = 0 scroll3 = 0 scroll4 = 0 scroll5 = Rnd(0, 640) scroll5b = Rnd(0, 640) scroll6 = 0 music.Play(-1, 1)ENDPUBLIC SUB Screen_Draw() Screen.Clear scroll = scroll + speed DEC (scroll1) scroll2 = scroll2 - 2 scroll3 = scroll3 - 3 scroll4 = scroll4 - 4 scroll5 = scroll5 - 5 scroll5b = scroll5b - 2 scroll6 = scroll6 - 5 IF (scroll = 320) THEN speed = -2 IF (scroll = -960) THEN speed = 2 scrollb = scroll IF (scrollb < - 640) THEN scrollb = - 640 IF (scrollb > 0) THEN scrollb = 0 IF (scroll1 = - 640) THEN scroll1 = 0 IF (scroll2 = - 640) THEN scroll2 = 0 IF (scroll3 < - 640) THEN scroll3 = scroll3 + 640 IF (scroll4 < - 640) THEN scroll4 = scroll4 + 640 IF (scroll5 < - 640) THEN scroll5 = scroll5 + 1280 IF (scroll5b < - 640) THEN scroll5b = scroll5b + 1280 IF (scroll6 < - 640) THEN scroll6 = scroll6 + 640 Draw.Image(ciel, 0, 0) Draw.Image(montagnes, scroll1, 200) Draw.Image(montagnes, scroll1 + 640, 200) Draw.Image(sol1, scroll2, 420) Draw.Image(sol1, scroll2 + 640, 420) Draw.Image(sol2, scroll3, 430) Draw.Image(sol2, scroll3 + 640, 430) Draw.Image(sol3, scroll4, 450) Draw.Image(sol3, scroll4 + 640, 450) Draw.Image(nuage1, scroll6, 0) Draw.Image(nuage1, scroll6 + 640, 0) Draw.Image(nuage2, scroll4, 82) Draw.Image(nuage2, scroll4 + 640, 82) Draw.Image(nuage3, scroll3, 120) Draw.Image(nuage3, scroll3 + 640, 120) Draw.Image(nuage4, scroll2, 138) Draw.Image(nuage4, scroll2 + 640, 138) Draw.Image(barriere, scroll5, 440) Draw.Image(arbre, scroll5b, 140) Draw.Image(fireworks, scrollb, 0) Draw.Image(scrolltext, scrollb + 640, 0) ENDPUBLIC SUB Screen_Close() Music.Stop()ENDPUBLIC SUB Screen_KeyPress() IF (key.Code = key.F1) THEN Screen.FullScreen = NOT Screen.FullScreen IF (key.Code = key.Esc) THEN Screen.Close() END

sa bloc a la premmiere ligne

PS : pour avoire gambas 2.20
sais mis sur le site officiel
1
$ MKDIR 2.0$ svn checkout https://gambas.svn.sourceforge.net/svnroot/gambas/gambas/branches/2.0$ cd 2.0$ ./reconf-all
manu#6 Posté le 26/2/2010 à 22:57:00
Avec Gambas ca roule !Bizarre... cet exemple fonctionne très bien chez moi a part qu'il est en lecture seule mais bon c'est pas ca le pb.

Le message que tu as signifie que Gambas ne connais pas la Classe Window. Quand tu tapes

PUBLIC Screen AS NEW Window AS "Screen"

Cela signifie que tu implémente un Window qui se nome Screen en clair la classe Window crée une nouvelle fenetre qui s'appelle Screen.
Ton probleme, c'est que ton Gambas ne semble pas connaitre cette classe window.
Je ne vois donc qu'une seule raison a cela, c'est que tu a du avoir une nouille lors de la compilation de Gambas et notamment du composant gb.qt, celui dans lequel ce trouve la classe Window.

As tu eu des messages t'indiquant que certains composants n'avais pas été activés ? Si oui, c'est qu'il te manque des paquets de développements.

D'autre part, tu utilises une version SVN, ce qui, à mon avis, est moins bien qu'une version archive, niveau stabilité j'entends... mais bon, là, je suis pas certains.
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
gambix#7 Posté le 27/2/2010 à 15:05:00
Faire simple !la 2.20 n'est pas sorti ... c'est le numéro de la svn !

beast scroll plante pour moi aussi mais ça viens de sound...
Moins de texte dans une signature c'est agrandir son espace.
manu#8 Posté le 27/2/2010 à 17:55:00
Avec Gambas ca roule !Humm Gambix, pourquoi ca plante pas chez moi alors ? J'ai Gambas 2.18...
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
gambix#9 Posté le 27/2/2010 à 18:19:00
Faire simple !parce que il doit me manquer une librairie pour la lecture de type de mod !

il faudrait une librairie pour le son plus large que celle de sdl :/

avec des particule de liaison pour qt et gtk...

c'est prévu mais je ne sais pas si ce sera fait avant la sortie de gb3
Moins de texte dans une signature c'est agrandir son espace.
manu#10 Posté le 27/2/2010 à 21:08:00
Avec Gambas ca roule !Oui, mais ca plante sur la première ligne du programme :

PUBLIC Screen AS NEW Window AS "Screen"

et ca n'a rien a voir avec le composant Sound et les lib sdl non ?

Bon enfin je sais pas... :(
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
gambix#11 Posté le 27/2/2010 à 22:07:00
Faire simple !ben il faut voir l'erreur renvoyée .. mois ça a stoppé sur la première ligne avec un message indiquant qu'il n'arrivait pas lire le mod
Moins de texte dans une signature c'est agrandir son espace.
manu#12 Posté le 27/2/2010 à 22:12:00
Avec Gambas ca roule !L'erreur indiqué c'est celle ci :

Uknow identifier window !
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
thegambasdeur#13 Posté le 15/4/2010 à 13:26:00
le sujet date de pas male de temps mai jai trouver sur le net comment faire marcher gb.sdl
il sufit de telecharger : sa
de l'extraire d'aller dedans d'extraire l'arcive data.tar.gz qui donera un repertoire home/machin/gambas2-gb-sdl/usr/share/gambas2/info
allez dedans et copier les deux fichier et coller les dans : /usr/share/gambas2/info

et voila :) , cetait un probleme d'installation
1