Là j'avoue ne plus rien comprendre. J'ai un programme qui joue des sons. A partir de la tout va très bien. Mais, ensuite je veut qu'il puisse enregistrer des chiffre dans un fichier. Donc je fait :
Je me dit que ca devrai marcher, mais je clique sur le boutton écrire et mon programme me dit: Acces au fichier refusé. Pour qu'il ne me dise pas ca, il faut enlever
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 procedure TForm1.FormCreate(Sender: TObject); begin assignfile(fichier,'C:\fic.dat'); if not fileexists('C:\fic.dat') then rewrite(fichier); if not SND_init(Handle) then application.Terminate; SND_add('snd1.wav'); //Ajouter un son SND_global_volume(100); //Volume du son SND_global_freq(12000); //Fréquence du son end; procedure TForm1.ecrireClick(Sender: TObject); begin chiffre:=strtoint(edit1.Text); reset(fichier); seek(fichier,strtoint(edit2.Text)); write(fichier,chiffre); closefile(fichier); end;
Ce qui a pour effet que je ne peut plus jouer le son.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if not SND_init(Handle) then application.Terminate; SND_add('snd1.wav'); //Ajouter un son SND_global_volume(100); //Volume du son SND_global_freq(12000); //Fréquence du son
Pourquoi est qu'il plante ?
Le source du programme fichier.zip un peut fait a la vat vite .
Partager