![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
А если так ?:
Делаем процедуру один раз (если только для записи данных) Код:
Последний раз редактировалось alexBlack; 25.01.2008 в 09:14. |
![]() |
![]() |
![]() |
#32 |
Пользователь
Регистрация: 24.01.2008
Сообщений: 12
|
![]()
alexBlack, занятно, но у меня иной вопрос ещё есть - а можно ли осуществить перебор полей записи примерно так же, как Вы это делаете с массивом?
Плохо, когда не знаешь, да ещё и забудешь.
|
![]() |
![]() |
![]() |
#33 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Извините, но я думаю в object pascal этого не сделать Никак, и все таки какой же народ ленивый пошел все дай да чтобы и немного кода.
|
![]() |
![]() |
![]() |
#34 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
RTTI Вам нужно, видимо. Смотрите документацию, я не знаю, как он в Дельфи реализован. В C++ это класс type_info и оператор typeid.
|
![]() |
![]() |
![]() |
#35 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
RTTI ничего не даст.
TypeInfo(TMyRecord); для простых записей компилятор говорит "TMyRecord has no type info" Если в запись добавить String, то TypeInfo() возвращает информацию, но в ней ничего нет кроме размера записи. Так что скорее всего перебрать поля record не получится. |
![]() |
![]() |
![]() |
#36 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Я не имел в виду typeinfo по всей структуре, а только по ее членам, чтобы иметь возможность отличить в рантайме LPSTR от DWORD, к примеру. Честно говоря, я так и не понял до конца, чего <Мессир> хочет добиться.
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
определить тактовою частоту процессора и узнать название активной видеокарты и объём памяти | SalasAndriy | C++ Builder | 7 | 14.04.2012 16:17 |
Найти объём куба и площадь его боковой поверхности BASIC | Ветренная | Помощь студентам | 23 | 02.06.2008 13:15 |
record/file | potion | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 10.05.2008 20:15 |
ОБъём скачанного из интернета | Kostia | Работа с сетью в Delphi | 2 | 23.11.2007 00:25 |
Направьте на путь истинный! | [FlekS] | Помощь студентам | 3 | 20.02.2007 11:51 |