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

start [/forum/topic.php?fid=58&msg=39658009&tid=2040786]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 353ms |

| 0 / 0 |
