169 похожих чатов

Ну вот что мешало сделать не 1024, а свойство? Второй

раз налетаю на нехватку памяти. Вот срочно-срочно нужно перетащить большой грид со страшными запросами в 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));

28 ответов

61 просмотр

возьми TMemIniFile

Катерина-Свиридова Автор вопроса
Viktor Akselrod 💻
возьми TMemIniFile

А какой смысл? Там же будет вообще огромный файл зачитываться из таких секций

Катерина Свиридова
А какой смысл? Там же будет вообще огромный файл з...

смысл в том, что это совершенно два разных класса. TMemIniFile не имеет таких ограничений плюсом TIniFile - это класс только под винду, тк построен на winapi, в отличии от TMemIniFile

Катерина Свиридова
А какой смысл? Там же будет вообще огромный файл з...

а может, имеет смысл разбить тогда настройки на несколько файлов?

Viktor Akselrod 💻
смысл в том, что это совершенно два разных класса....

ты что-то путаешь. TIniFile отлично на линухе работает

Handatros
ты что-то путаешь. TIniFile отлично на линухе рабо...

искусственно. это по факту алиас TMemIniFile

Viktor Akselrod 💻
искусственно. это по факту алиас TMemIniFile

ну это может быть. тем не менее факт

Handatros
ну это может быть. тем не менее факт

однако, по итогу, это значит, что мы имеем разное поведение одного и того же класса на разных платформах

Handatros
в чем разница? а файл не сразу пишет?

ну возьми тоже ограничение, на которое натолкнулась Катя

Viktor Akselrod 💻
ну возьми тоже ограничение, на которое натолкнулас...

ну идеально одинаково оно работать и не должно по идее, зачем винапи полностью копировать

Handatros
ну идеально одинаково оно работать и не должно по ...

поэтому, в случае крофссплатформы, есть смысл и на винде использовать TMemIniFile

Viktor Akselrod 💻
поэтому, в случае крофссплатформы, есть смысл и на...

хммм. я как-то везде ини юзал. пока не напарывался на проблемы. видимо повезло, как обычно )

Кать, к комментам автоматом добавляй To-do секцию. По опыту переделки легаси могу сказать, потом проще искать,где и что исправил

Катерина-Свиридова Автор вопроса
Ed Doc
Кать, к комментам автоматом добавляй To-do секцию....

Можно примерчик ? Как-то не пользовалась туду. А так все в черепашку идёт, как раз с комментариями. Буду на компе, картинку покажу

Катерина Свиридова
Можно примерчик ? Как-то не пользовалась туду. А т...

добавляется либо копипастой (если однотипных хинтов много), либо по ПКМ из контекстного меню

Катерина-Свиридова Автор вопроса
Ed Doc
screenshot добавляется либо копипастой (если однотипных хинто...

Поняла. То что сделать) Если буду это писать, то на делать времени не останется😌

Ed Doc
Кать, к комментам автоматом добавляй To-do секцию....

Вы как-то странно изявляетеся. To-do это обычно то что требует переделки, доработки в будущем.

Катерина Свиридова
Поняла. То что сделать) Если буду это писать, то н...

лепи однотипные фразы копипастой. Потом в to-do list легко найдешь места, требующие ревизии

Missclick Очепятка
Вы как-то странно изявляетеся. To-do это обычно то...

все верно, это "мысли на потом", а не то, что вы подумали :)

Катерина-Свиридова Автор вопроса
Missclick Очепятка
Вы как-то странно изявляетеся. To-do это обычно то...

У меня глобальные переделки. Я сегодня 2часа тупо ставила комментарии фигурные скобки и (* *). Рука отсохла

Катерина Свиридова
Поняла. То что сделать) Если буду это писать, то н...

Если не писать, то потом и не вспомнишь, придется заново весь путь по граблям пройти.

Катерина-Свиридова Автор вопроса
Sergey Bodrov
Если не писать, то потом и не вспомнишь, придется ...

Ещё раз. У меня SVN, все отлично вижу. Плюс есть версия Д7, с которой просто Араксисом попроектно, покаталожно... сравниваю

Катерина-Свиридова Автор вопроса
Ed Doc
Кать, я про другое.

То что делать же? У меня в основном, что сделала. Но и что надо

Катерина Свиридова
То что делать же? У меня в основном, что сделала. ...

Ну вот надо тебе запустить программку на исполнение и посмотреть, как старый гуй выглядит теперь, а у тебя компилятор ругается на отсутствие модуля/компонента/неправильную конструкцию. И модулей может быть несколько из-за взаимозависимостей. Бегом комментишь эти строки в неск. модулях. Как потом вспомнишь, где и чо меняла? А в то, что в черепахе - это история изменений

Катерина-Свиридова Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта