Вниз
Скачать: CL | DM;

Корректное сохранение файла   Найти похожие ветки 

← →
jacksotnik   (2012-05-10 10:31) [0]

Всем привет. В проекте есть файл в котором описываются константы для перевода, для добавления новых констант написан небольшой wizard, в нем этот файл выгружается в TStringList с помощью LoadFromFile, потом делаются необходимые изменения и файл сохраняется в с тем-же именем с помощью SaveToFile. После всего этого Delphi выдает сообщение :
"Module ... time/date changed. Reload?" на что я отвечаю "Да", и получаю ошибку "Module ... has open descendents or linked modules. Cannot reload". Короче чтоб подгрузить измененную версию файла приходится полностью закрывать проект. Подскажите что можно сделать чтоб этого избежать?


← →
Медвежонок Пятачок ©   (2012-05-10 10:43) [1]

не надо открывать этот файл в редакторе иде


← →
jacksotnik   (2012-05-10 10:44) [2]

Сори, но можно поподробнее ато не совсем понял


← →
Медвежонок Пятачок ©   (2012-05-10 10:44) [3]

не надо открывать этот файл в редакторе иде


← →
jacksotnik   (2012-05-10 10:47) [4]

Ок. Тогда подскажите какой функцией надо его открывать?


← →
Медвежонок Пятачок ©   (2012-05-10 10:52) [5]

"сиди, я сам открою"

Закрой этот файл, который ты открыл в редакторе иде (делфи редакторе)


← →
jacksotnik   (2012-05-10 10:57) [6]

Я извиняюсь. Но не могли-бы вы подсказать как это сделать. Если можно с примером ну или хотя-бы ссылкой где об этом прочитать можно.


← →
Плохиш ©   (2012-05-10 11:03) [7]

В вындовс файлы в новых редакторах закрываются нажатием кнопки с крестиком в заголовке окна.


← →
Медвежонок Пятачок ©   (2012-05-10 11:03) [8]

закрыть можно мышкой. можно с клавы ctrl+f4


← →
jacksotnik   (2012-05-10 11:07) [9]

)))))))))))). Этот файл визуально не открыт. Он просто подгружается вместе с проэктом. И изменения в него вносятся только с кода. Как быть в таком случае?


← →
Медвежонок Пятачок ©   (2012-05-10 11:17) [10]

ты спросил что делать, чтобы не было вопроса от среды reload?
тебе сказали, что если среда не сделает лоад, то она не будет спрашивать про релоад.


← →
jacksotnik   (2012-05-10 11:21) [11]

А можно как-либо с кода перед изменением файла этот модуль отключить а после изменения обратно подключить?


← →
Плохиш ©   (2012-05-10 11:22) [12]

Если среда спросила о релоад, то он в ней визуально открыт!


← →
Медвежонок Пятачок ©   (2012-05-10 11:27) [13]

А можно как-либо с кода перед изменением файла этот модуль отключить

ты лучше спроси себя, зачем ты включил в состав проекта файл данных?


← →
jacksotnik   (2012-05-10 11:35) [14]

Ну это не совсем файл данных, это форма на которой есть еще и компоненты а в ее коде описаны константы переводов.


← →
jacksotnik   (2012-05-10 11:36) [15]

Сами переводы лежат в отдельном файле и вот какраз с ним таких проблем не наблюдается


← →
Медвежонок Пятачок ©   (2012-05-10 11:54) [16]

ну и ради чего весь этот изврат?
написал сам себе некий кривой визард, который актуален только в дизайн-тайм, и который модифицирует dfm проекта прямо минуя иде.
зачем?


← →
jacksotnik   (2012-05-10 12:36) [17]

А есть-ли какая-то команда чтоб закрыть/открыть модуль зная его имя?


← →
stas ©   (2012-05-10 14:19) [18]

jacksotnik   (10.05.12 12:36) [17]
Напиши подробно что ты пытаешься решить. А то уже по всему форуму напостил непонятных тем. Ну есть файл с переводом, подгружай его в рантайм и все в чем проблемы?


← →
Медвежонок Пятачок ©   (2012-05-10 14:23) [19]

он пишет программу, которая пишет эту программу.


← →
icWasya ©   (2012-05-10 16:01) [20]

Сделай так.
Создай отдельный юнит с этами константами.
К проекту его не подключай.
Только в тех формах, где понадобятся эти константы, подключи этот файл.
А вообще такого быть не должно :(


← →
jacksotnik   (2012-05-10 16:04) [21]

Проблема решена, и решение оказалось вовсе не там где вы писали. Полазив по зарубежным форумам оказалось что это бок Делфи на который разрабы забили. А решение проблемы проще некуда просто надо чтоб в дизайнтайме все конекшены были закрыты))


← →
brother ©   (2012-05-10 16:22) [22]

> надо чтоб в дизайнтайме все конекшены были закрыты

так тебе уже об этом говорили в [1]


← →
Медвежонок Пятачок ©   (2012-05-10 16:40) [23]

вовсе не там где вы писали

а нам здесь кто-то писал про "коннекшены"?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.068 c
15-1351165516
картман
2012-10-25 15:45
2013.03.22
анализы крови


15-1329639614
NailMan
2012-02-19 12:20
2013.03.22
Давно что то не было новостей...


15-1337373003
Юрий
2012-05-19 00:30
2013.03.22
С днем рождения ! 19 мая 2012 суббота


2-1337153578
Scott Storch
2012-05-16 11:32
2013.03.22
Создание методов в интерфейсах COM-объекта


15-1351699705
ПростоФАН
2012-10-31 20:08
2013.03.22
Помощь в разработке по




   Наверх