Page 1 sur 1
Erreur Windows Seven Fred ??
Publié : jeu. 30/juin/2011 15:34
par Backup
il semble que des que l'on utilise un Screen() sous Seven
celui ci envoie un message d'erreur comme quoi le profil couleurs n'est pas le bon bla,bla,bla,bla ..
n'y aurai t'il pas un probleme au niveau de Purebasic , que celui ci oublierai de signaler
un truc obscure a Seven , pour lui dire que tout vas bien ....
c'est souvent que les utilisateurs de mes prg se plaignent sous Seven , de ce probleme ...
est-ce résolu dans la Version 4.60 ??
(je suis encore en 4.51)
Re: Erreur Windows Seven Fred ??
Publié : jeu. 30/juin/2011 15:36
par Fred
Je ne pense pas avoir vu de bug concernant ce probleme. Si t'as un petit exemple qui montre clairement de quoi il retourne, je suis preneur.
Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 9:59
par Backup
je vais essayer de te faire ça ..
pour info , Denis a aussi deja rencontré le probleme
lire ici :
http://www.purebasic.fr/french/viewtopi ... 15#p132915
(avant dernier post)

Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 10:10
par case
tu utilise quel sous système ? si t'es en dx 7 c'est normal ...
Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 11:42
par Backup
ouiii !!
je confirme l'erreur apparait lorsqu'on compile un programme sous XP avec mode Directx7
et qu'on lance ce programme sous Seven !!!
par exemple ceci :
Code : Tout sélectionner
; Sinus Scroll Texte.
; sans starfield
If Not InitMouse () Or Not InitSprite ()
End
EndIf
x.f = 2
Y.f = 40
vx.f = 20
vy.f = -45
pas.f=0.2
Declare Ondulation(x,Y,Texte.s,r,v,b)
Declare QuitScroll()
Global HSin.f = 15
Global LSin.f = 40
Global VitesseAngle.f = 1 * #PI / 35
Global Vitesse.c = 1
LoadFont (0, "arial" ,14)
Global angle.f, FontID , long_text_bas
Procedure Ondulation(x,Y,Texte.s,r,v,b)
StartDrawing ( ScreenOutput ())
DrawingMode (1)
FrontColor ( RGB (r,v,b) )
DrawingFont ( FontID (0))
angle + VitesseAngle
If angle >= 2 * #PI
angle = 0
EndIf
PosX = 5
For n = 1 To Len (Texte)
Lettre.s = Mid (Texte, n, 1)
PosY = 35 + HSin * Sin (angle + PosX / LSin )
DrawText (x+PosX, Y+PosY,Lettre)
PosX + TextWidth (Lettre)
Next
StopDrawing ()
EndProcedure
Procedure QuitScroll()
OpenWindow (1, 1,1, 400, 100, "LDV MULTIMEDIA" , #PB_Window_ScreenCentered|#PB_Window_BorderLess )
StickyWindow(1,1)
OpenWindowedScreen ( WindowID (1) , 1, 1, 400, 100, 10, 1, 1)
x= 400
Y=1
Repeat
Event= WaitWindowEvent ()
Texte.s= "LDV MULTIMEDIA - FOR YOUR PLEASURE - http://ldvmultimedia.com"
x-2
Ondulation(x,Y,Texte.s,255,255,0)
ExamineMouse ()
If MouseButton (2) Or MouseButton(1)
quite=1
EndIf
FlipBuffers ()
ClearScreen ( RGB (0, 0, 0))
If x<-720
quite=1
EndIf
Until quite=1
End
EndProcedure
QuitScroll()
si c'est un comportement normal
il faut le signaler dans la doc ...

Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 15:35
par Backup
@fred
Denis t'as mis des captures D'ecran du probleme ici :
http://www.purebasic.fr/french/viewtopi ... 24#p132924

Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 15:59
par jbernard13
j'ai crée un excutable du code fourni par dobro et j'ai pas de messages d'erreur comme denis a eu , je suis sous seven 64 bits service pack1 direct x 11
Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 16:11
par Backup
jbernard13 a écrit :j'ai crée un excutable du code fourni par dobro et j'ai pas de messages d'erreur comme denis a eu , je suis sous seven 64 bits service pack1 direct x 11
il faut Compiler sous XP avec Directx7 Actif
puis lancer le prg dans Seven !!

Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 16:24
par jbernard13
je suis plus sous xp
Re: Erreur Windows Seven Fred ??
Publié : ven. 01/juil./2011 21:22
par Le Soldat Inconnu
Avec DX7, c'est normal

ton écran n'est pas compatible Aéro avec DX7 donc Aéro est stoppé par Windows le temps de l'exécution du programme