|
|
|
BCB наследование от Variant
|
|||
|---|---|---|---|
|
#18+
Возможно ли написать наследника от Variant. В частности интересует ввод дополнительного свойства lcid и переопределение метода Exec(...). P.S.: в BCB класс Variant помечен как RTL_DELPHIRETURN, попытка компиляции подобного наследника привела к ошибке "[C++ Error] Unit1.cpp(12): E2049 Class type 'MyVariant' cannot be marked as __declspec(delphireturn)" (использовался компилятор из BDS2006). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2006, 15:10 |
|
||
|
BCB наследование от Variant
|
|||
|---|---|---|---|
|
#18+
Справка Classes marked as delphireturn are special classes that the compiler needs to recognize by name. These classes are predefined in the headers. Some of the delphireturn classes are Variant, AnsiString, and Currency. You cannot mark user-defined classes as delphireturn. Сюда же входят WideString, TDateTime и Set. Одна из "фич" VCL, для обеспечения совместимости с перечисленными внутренними типами. ( Отнаследоваться от этих классов не выйдет, как вариант - включение объекта нужного класса в свой класс со всеми вытекающими. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2006, 10:03 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=331&tid=2030328]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
325ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 671ms |

| 0 / 0 |
