Page 1 sur 1

possible bug avec flipbuffers() et la detection de lecteurs

Publié : mar. 27/nov./2007 19:30
par case
ce code fonctionne parfaitement, je teste la présence d'un lecteur de carte microsd amovible (J: sans carte insérée mais si j'active le flipbuffers() mis en commentaire dans ce code
window me retourne un bug...

c'est etrange que modifier l'affichage interfere avec le systeme de fichier ...


Code : Tout sélectionner

; detectusbkey by Droopy 28/11/05
; Return 1 if a Removable Media is detected ( Probably a USB Key ) / 0 instead
InitSprite()
main=OpenWindow(0,0,0,640,480,"diffpicture",#PB_Window_MinimizeGadget)
screen=OpenWindowedScreen(WindowID(0),0,0,640,480,0,0,0)
Procedure DetectUSBKey(n)
If RealDriveType_(n,0)= #DRIVE_REMOVABLE
ProcedureReturn 1
EndIf
EndProcedure
Repeat
WaitWindowEvent(1)
If DetectUSBKey(9) ; change 9 by the number of the drive (J: is 9)
Debug "Removable Drive Present";,#MB_ICONINFORMATION)
Else
Debug "Removable Drive absent";,#MB_ICONINFORMATION)
EndIf
; FlipBuffers()
ForEver

Publié : mar. 11/déc./2007 18:47
par RV
Salut case,

J'ai testé ton code avec une clé USB, avec et sans flipbuffers() et je n'ai rencontré aucun problème! :wink:
Le code tourne nickel! :)

Edit
Sous XP Ed. Fam. SP2

Publié : mar. 11/déc./2007 19:31
par Anonyme2
Idem sous Vista, j'en ai testé plusieurs sans problème avec et sans FlipBuffers()

Publié : mer. 12/déc./2007 2:32
par case
oO

bon la ca fonctionne je ne comprend plus rien ...
on vas dire que j'ai révé :) pourtant j'ai teste et retesté mon programme avec le meme resultat pendant plusieurs jours... et là tout fonctionne ...

promis je ne me pose plus de questions avec l'informatique ;)