Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
ВнизBDS 2006. record и class. Найти похожие ветки
← →
learner © (2006-10-21 00:52) [0]В чем преимущество, например,
такой реализации TSizeData перед использованием class ?type
PSizeData = ^TSizeData;
TSizeData = packed record
pData: Pointer;
cbSize: DWord;
procedure Init;
procedure Realloc_Mem(const NewSize: DWord);
end;
procedure TSizeData.Init;
begin
pData:= nil;
cbSize:= 0;
end;
procedure TSizeData.Realloc_Mem(const NewSize: DWord);
begin
ReallocMem(pData, NewSize);
cbSize:= NewSize;
end;
← →
Kolan © (2006-10-21 00:55) [1]Есть методы в записи-удобно иногда...
← →
Ketmar © (2006-10-21 00:55) [2]в том, что в D7 и ниже компилироваться не будет.
← →
Eraser © (2006-10-21 01:14) [3]> [0] learner © (21.10.06 00:52)
> В чем преимущество
памяти меньше кушать будет.
← →
Ketmar © (2006-10-21 01:27) [4]>[3] Eraser(c) 21-Oct-2006, 01:14
>памяти меньше кушать будет.
так можно же просто object сделать. %-)
← →
Германн © (2006-10-21 01:37) [5]
> etmar © (21.10.06 01:27) [4]
>
> >[3] Eraser(c) 21-Oct-2006, 01:14
> >памяти меньше кушать будет.
> так можно же просто object сделать. %-)
>
Да можно, но папа Борланд не рекомендует. Правда эти "нерекомендации" очень чем-то напоминают рекомендации времён ДОСа не использовать прямые обращения к памяти, в частности к видеопамяти.
← →
Германн © (2006-10-21 01:39) [6]2 Ketmar © (21.10.06 01:27) [4]
Прошу прощения за мой копипейст. Ей-богу неумышленно. :-(
← →
learner © (2006-10-21 01:47) [7]Т.е. никаких "ощутимых" преимуществ нет ?
Перефразирую: в каких ситуациях лучше использовать record ?
← →
Ketmar © (2006-10-21 01:53) [8]>[6] Германн(c) 21-Oct-2006, 01:39
>Прошу прощения за мой копипейст. Ей-богу неумышленно. :-(
ерунда.
>[7] learner(c) 21-Oct-2006, 01:47
>Перефразирую: в каких ситуациях лучше использовать record ?
когда плевать на совместимость с D7-.
← →
Riply © (2006-10-21 01:57) [9]А у меня итак созданное в BDS 2006 не компилируется в Delphi 7
Там в VCL у обычных компонентов новые св-ва появились :((
← →
Германн © (2006-10-21 02:18) [10]
> Riply © (21.10.06 01:57) [9]
>
> А у меня итак созданное в BDS 2006 не компилируется в Delphi
> 7
> Там в VCL у обычных компонентов новые св-ва появились :((
>
А "обратную совместимость" Борланд никогда и не обещал.
А Кэтмар выше Д7, имхо и не лазил. Правда он и отвечал в том случае не на сабж. Опять же имхо.
← →
Ketmar © (2006-10-21 02:27) [11]>[10] Германн(c) 21-Oct-2006, 02:18
>А Кэтмар выше Д7, имхо и не лазил.
отчего же? CDM собран dcc32.exe версии 18. %-)
← →
Eraser © (2006-10-21 02:29) [12]> [7] learner © (21.10.06 01:47)
> Т.е. никаких "ощутимых" преимуществ нет ?
> Перефразирую: в каких ситуациях лучше использовать record
> ?
вот как понадибиться пару-тройку (десятков?) мильёнов таких "объектов" создать, тогда задумаешься, что лучше использовать - объекты или записи :)
← →
Германн © (2006-10-21 02:47) [13]
> Ketmar © (21.10.06 02:27) [11]
>
> >[10] Германн(c) 21-Oct-2006, 02:18
> >А Кэтмар выше Д7, имхо и не лазил.
> отчего же? CDM собран dcc32.exe версии 18. %-)
>
Ну тады ты тоже "маньяк", не хуже Eraser. Тот по твоим словам "уперся в WMI", а ты стремишься пользовать непременно компиллятор-линкер от "самой последней версии Дельфи"! :-)
Хотя в этом, возможно, есть резон.
← →
Ketmar © (2006-10-21 02:54) [14]>[13] Германн(c) 21-Oct-2006, 02:47
>непременно компиллятор-линкер от "самой последней версии
>Дельфи"! :-)
>Хотя в этом, возможно, есть резон.
есть. потому что встроеный FastMM и чудная директивка inline. ради чего и использую. плюс "косметика" в виде аргумента "-q" у новых dcc32.exe.
← →
Германн © (2006-10-21 03:07) [15]
> есть. потому что встроеный FastMM и чудная директивка inline.
> ради чего и использую. плюс "косметика" в виде аргумента
> "-q" у новых dcc32.exe.
>
Рад за тебя. Жаль, что мои компиллятор и линкер не меняются, не то что бы давно, но совсем никогда. :-(
← →
Riply © (2006-10-21 03:21) [16]>чудная директивка inline
А это что за зверь ?
← →
Ketmar © (2006-10-21 03:22) [17]>[16] Riply(c) 21-Oct-2006, 03:21
>>чудная директивка inline
>А это что за зверь ?
то же, что и в сях. и во FreePascal. не прошло и десяти лет, как Delphi научилась этому. правда, кривенько. %-)
← →
Riply © (2006-10-21 03:25) [18]Пойду-ка я в Help узнавать с чем его едят :))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.049 c