раз налетаю на нехватку памяти. Вот срочно-срочно нужно перетащить большой грид со страшными запросами в D11-64. За два часа, комментаря все и всех на свете, делаю удаленно на домашнем компе. А на рабочем exe-шник виснет. Пришлось перетаскивать все новые библиотеки и получить ощибку в дебаге, потому как другой огромный файл настроек хватался, чего не ожидала. Просто фильтр не грузился
procedure TIniFile.ReadSection(const Section: string; Strings: TStrings);
var
Buffer, P: PChar;
CharCount: Integer;
BufSize: Integer;
begin
BufSize := 1024;
while True do
begin
GetMem(Buffer, BufSize * SizeOf(Char));
возьми TMemIniFile
А какой смысл? Там же будет вообще огромный файл зачитываться из таких секций
смысл в том, что это совершенно два разных класса. TMemIniFile не имеет таких ограничений плюсом TIniFile - это класс только под винду, тк построен на winapi, в отличии от TMemIniFile
а может, имеет смысл разбить тогда настройки на несколько файлов?
ты что-то путаешь. TIniFile отлично на линухе работает
искусственно. это по факту алиас TMemIniFile
ну это может быть. тем не менее факт
однако, по итогу, это значит, что мы имеем разное поведение одного и того же класса на разных платформах
в чем разница? а файл не сразу пишет?
ну возьми тоже ограничение, на которое натолкнулась Катя
ну идеально одинаково оно работать и не должно по идее, зачем винапи полностью копировать
поэтому, в случае крофссплатформы, есть смысл и на винде использовать TMemIniFile
хммм. я как-то везде ини юзал. пока не напарывался на проблемы. видимо повезло, как обычно )
Кать, к комментам автоматом добавляй To-do секцию. По опыту переделки легаси могу сказать, потом проще искать,где и что исправил
Можно примерчик ? Как-то не пользовалась туду. А так все в черепашку идёт, как раз с комментариями. Буду на компе, картинку покажу
добавляется либо копипастой (если однотипных хинтов много), либо по ПКМ из контекстного меню
Поняла. То что сделать) Если буду это писать, то на делать времени не останется😌
Вы как-то странно изявляетеся. To-do это обычно то что требует переделки, доработки в будущем.
лепи однотипные фразы копипастой. Потом в to-do list легко найдешь места, требующие ревизии
все верно, это "мысли на потом", а не то, что вы подумали :)
У меня глобальные переделки. Я сегодня 2часа тупо ставила комментарии фигурные скобки и (* *). Рука отсохла
Если не писать, то потом и не вспомнишь, придется заново весь путь по граблям пройти.
Ещё раз. У меня SVN, все отлично вижу. Плюс есть версия Д7, с которой просто Араксисом попроектно, покаталожно... сравниваю
Кать, я про другое.
То что делать же? У меня в основном, что сделала. Но и что надо
Ну вот надо тебе запустить программку на исполнение и посмотреть, как старый гуй выглядит теперь, а у тебя компилятор ругается на отсутствие модуля/компонента/неправильную конструкцию. И модулей может быть несколько из-за взаимозависимостей. Бегом комментишь эти строки в неск. модулях. Как потом вспомнишь, где и чо меняла? А в то, что в черепахе - это история изменений
Обсуждают сегодня