![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузка файла разными потоками
SIV5000 © (2011-02-17 14:05:00)Народ привет. Подскажите пожалуйст кто сталкивался с такой проблемой.
Допустим есть файл D:\01.bmp, запускаю несколько потоков в которых создаю новый TBitmap и при попытке загрузить вышеуказаный файл выдает ошибку типа "не могу загрузить файл так как он используеться другим процесом". Как загрузить один и тот же файл из разных потоков одновременно????
KilkennyCat (2011-02-17 19:17:00) [1]
> SIV5000 (17.02.11 19:10) [3]
если это так сложно,
то делай проще.
TFileStream fmShareCompat
TBitMap.LoadFromStream
SIV5000 (2011-02-17 19:10:00) [2]
> открывать файл c ShareMode = read
Да я находил пример через CreateFile, но так мы получим хендл а как потом загрузить в TBitmap?
clickmaker (2011-02-17 15:07:00) [3]открывать файл c ShareMode = read
Гость (2011-02-17 14:11:00) [4]????
т.е. 4 ре раза надо ответить?
а как сейчас грузится, секрет?