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 ответов

38 просмотров

возьми 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
Кать, я про другое.

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

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

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

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

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

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

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@NikaBelurgHR Бот? Ассемблер?
КТ315
11
юзеры Jetpack Compose тут?
Qtless Qtless
8
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта