Rev 57 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 57 | Rev 99 | ||
---|---|---|---|
Line 943... | Line 943... | ||
943 | 943 | ||
944 | procedure TDirectSoundBuffer.LoadFromFile(const FileName: string); |
944 | procedure TDirectSoundBuffer.LoadFromFile(const FileName: string); |
945 | var |
945 | var |
946 | Stream: TFileStream; |
946 | Stream: TFileStream; |
947 | begin |
947 | begin |
948 | Stream := TFileStream.Create(FileName, fmOpenRead); |
948 | Stream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite); |
949 | try |
949 | try |
950 | LoadFromStream(Stream); |
950 | LoadFromStream(Stream); |
951 | finally |
951 | finally |
952 | Stream.Free; |
952 | Stream.Free; |
953 | end; |
953 | end; |
Line 2266... | Line 2266... | ||
2266 | 2266 | ||
2267 | procedure TSoundEngine.EffectFile(const Filename: string; Loop, Wait: Boolean); |
2267 | procedure TSoundEngine.EffectFile(const Filename: string; Loop, Wait: Boolean); |
2268 | var |
2268 | var |
2269 | Stream: TFileStream; |
2269 | Stream: TFileStream; |
2270 | begin |
2270 | begin |
2271 | Stream := TFileStream.Create(Filename, fmOpenRead); |
2271 | Stream := TFileStream.Create(Filename, fmOpenRead or fmShareDenyWrite); |
2272 | try |
2272 | try |
2273 | EffectStream(Stream, Loop, Wait); |
2273 | EffectStream(Stream, Loop, Wait); |
2274 | finally |
2274 | finally |
2275 | Stream.Free; |
2275 | Stream.Free; |
2276 | end; |
2276 | end; |