Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизКорректное сохранение файла Найти похожие ветки
← →
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 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.059 c