Эти странные динамические строки
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- ingasoftplus
- Ветеран
- Сообщения: 484
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 134 раза
- Поблагодарили: 9 раз
Эти странные динамические строки
просветите, насколько большой может быть потом эта динамическая строка??? каков макс размер?
- Игорь Столяров
- Ветеран движения
- Сообщения: 8299
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 34 раза
- Поблагодарили: 109 раз
Эти странные динамические строки
ДД ! Ну можно предположить следующее.
Запрос текущей длины строки возвращается как LONG, а значит точно не может быть больше: 2,147,483,647 Byte
Код: Выделить всё
IDynStr INTERFACE
StrLen PROCEDURE(),LONG
END
За теми, кто отстал, не возвращаться !
Кодекс
Эти странные динамические строки
В Win32 для кода и данных пользовательской программы доступны только адреса ниже границы 2^31-1. Если EXE файл был собран с флагом LARGE_ADDRESS, то память выше этой границы частично будет доступна, но из-за особенностей расположения системных модулей, работающих в user mode, все равно нет возможности получить один блок памяти размером больше примерно 1.8 GB.Игорь Столяров писал(а): 20 Ноябрь 2025, 13:43 Запрос текущей длины строки возвращается как LONG, а значит точно не может быть больше: 2,147,483,647 Byte
