
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.06.2018, 22:24
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
Каким образом можно создать динамическую структуру - равную record ? Может уже есть наработки? За 23 года Есть предположение, что через getmem выделяем нужный size всех элементов, и при обращение делать нужный offset (А как рассчитать его? По человечески) Я всё правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 22:36
|
|||
|---|---|---|---|
Динамическая структура |
|||
|
#18+
ПоголосыйКаким образом можно создать динамическую структуру - равную record ? Может уже есть наработки? За 23 года Есть предположение, что через getmem выделяем нужный size всех элементов, и при обращение делать нужный offset (А как рассчитать его? По человечески) Я всё правильно понимаю? если ты за 23 года ничего не понял, то пора идти продавцом в макдональдс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 22:42
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
Поголосый> Каким образом можно создать динамическую структуру - равную record ? ? Нужен record, но чтобы память вручную выделять или что? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 22:47
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
ПоголосыйКаким образом можно создать динамическую структуру - равную record ? Может уже есть наработки? За 23 года Есть предположение, что через getmem выделяем нужный size всех элементов, и при обращение делать нужный offset (А как рассчитать его? По человечески) Я всё правильно понимаю? да. Вычисли размер записи и выдели память нужной величины Но придется явно приводить к нужному типу (к записи, например). Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Или просто объяви нужный тип и тип-указатель, и вызови New(): Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Или объяви массив элементов нужного типа и по мере надобности задавай нужную длину: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Хотя, наверное, с массивом не совсем то, что ты хочешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 22:57
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
чччД> Но придется явно приводить к нужному типу (к записи, например). Совести. У Вас. Нет. (с) ГПХ Нельзя в 2018 году человеку нетипизированные указатели советовать. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 23:00
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
Гаджимурадов РустамчччД> Но придется явно приводить к нужному типу (к записи, например). Совести. У Вас. Нет. (с) ГПХ Нельзя в 2018 году человеку нетипизированные указатели советовать. Ты не удаляй это сообщение, я обязательно припомню и сюда ссылаться буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 23:22
|
|||
|---|---|---|---|
Динамическая структура |
|||
|
#18+
чччД__, Припоминай, что хочешь. Тамнужно было просто объявить тип как указатель на ту структуру и память выделять ему при помощи AllocMem(), которая заодно ее обнулит. Все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2018, 00:28
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
ПоголосыйКаким образом можно создать динамическую структуру - равную record ? Есть разные варианты в зависимости от того как ты её потом использовать собираешься. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2018, 00:38
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
Если динамически, значит динамически. Что - то вроде Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2018, 00:43
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
А, ночной тролль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2018, 00:45
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
ПоголосыйЕсли динамически, значит динамически. Что - то вроде Код: pascal 1. 2. 3. Гугли "Delphi superobject" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2018, 01:01
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
Поголосый> Что - то вроде s = TRecord.create('string,int,double'); Методы в рекордах в Delphi появились черти когда, ещё в D2006. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2018, 07:27
|
|||
|---|---|---|---|
|
|||
Динамическая структура |
|||
|
#18+
ПоголосыйКаким образом можно создать динамическую структуру - равную record ? Может уже есть наработки? За 23 года Есть предположение, что через getmem выделяем нужный size всех элементов, и при обращение делать нужный offset (А как рассчитать его? По человечески) Я всё правильно понимаю? JS, даже оффсеты вычислять не надо ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2040786]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 444ms |

| 0 / 0 |
