Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2012, 12:35   #11
Exact
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 33
По умолчанию

Спасибо за помощь. Теперь кажется исправил, хотя может ошибка просто затаилась.. Буду тестировать
Exact вне форума Ответить с цитированием
Старый 04.09.2012, 10:22   #12
Exact
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 33
По умолчанию

Вновь нужна ваша помощь. Когда стали внедрять программу возник такой косяк: есть программа, которая работает с файлом и записывает в него новые значения (файл является открытым). Из-за этого моя программа предназначенная для считывания файлов - выдает ошибку, так как файл уже открыт. Как можно сделать так, чтобы паралельно в файл щзаписывались нзачения готовой программой, а моя программа их считывала периодически
Exact вне форума Ответить с цитированием
Старый 04.09.2012, 10:38   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
выдает ошибку, так как файл уже открыт
Не потому что просто открыт, а открыт монопольно. Для записи открывайте с разрешением чтения другим приложениям, для чтения в режиме только чтения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.09.2012, 10:40   #14
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Попробуй считывать
Код:
FS := TFileStream.Create(FileName, fmShareDenyNone);
LoadFromStream(FS);
JIeIIIa вне форума Ответить с цитированием
Старый 04.09.2012, 10:44   #15
Exact
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 33
По умолчанию

JIeIIIa а не подскажите, как затем загрузить поток в TStringList?
Сейчас я делаю так:
Цитата:
AStrList.LoadFromFile (lastNameTemp);
st:=AStrList[AStrList.Count - 1];
Упс, затупил, с этим разобрался, спасибо буду пробовать

Спасибо, все получилось

Последний раз редактировалось Exact; 04.09.2012 в 11:07.
Exact вне форума Ответить с цитированием
Старый 04.09.2012, 11:10   #16
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Такой файл проще загрузить в ADODataSet/ClientDataSet, и скорость и профита - немеряно.

Последний раз редактировалось eval; 04.09.2012 в 11:14.
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TWebBrowser - потеря фокуса в MDI application AvRob Компоненты Delphi 2 30.07.2012 18:46
Потеря фокуса Edit Fon_Blut Компоненты Delphi 6 30.05.2012 23:09
Потеря фокуса Naive JavaScript, Ajax 1 16.11.2010 05:53
Затруднение при обработке строк GoodTimes Общие вопросы C/C++ 6 16.06.2010 18:00
Потеря фокуса окна в приложении Dr.Badnezz Общие вопросы Delphi 4 01.12.2008 23:18