possible bug avec flipbuffers() et la detection de lecteurs

Archive.
Avatar de l’utilisateur
case
Messages : 1528
Inscription : lun. 10/sept./2007 11:13

possible bug avec flipbuffers() et la detection de lecteurs

Message 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
ImageImage
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message 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
Dernière modification par RV le mar. 11/déc./2007 19:33, modifié 1 fois.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Idem sous Vista, j'en ai testé plusieurs sans problème avec et sans FlipBuffers()
Avatar de l’utilisateur
case
Messages : 1528
Inscription : lun. 10/sept./2007 11:13

Message 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 ;)
Répondre