Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 434

/ вопрос решён /

Здравствуйте, эксперты!
Нужно в процесе роботы програмы изменять параматры компонентов, причем зарание неизвесно какой компонент и какой параметр. Все имена берутся с файла.

Ixer Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Ixer (статус: 2-ой класс)
Вопрос отправлен: 15 июля 2010, 13:09
Состояние вопроса: решён, ответов: 1.

Ответ #1. Отвечает эксперт: DNK

Здравствуйте, Ixer!
Тут придется активно работать с модулем TypInfo. За доступ к свойствам отвечает функции группы Property access routines: SetOrdProp, SetEnumProp и т.д. О том какого типа нужное свойство компонента можно узнать с помощью функции GetPropInfo. Как это все работает можно посмотреть на примере потоков (метод TStream.ReadComponent).

Ответ отправил: DNK (статус: Студент)
Время отправки: 15 июля 2010, 14:30
Оценка за ответ: 4

Комментарий к оценке: Ети функции вызывают Acces Violation.

Мини-форум вопроса

Всего сообщений: 6; последнее сообщение — 15 июля 2010, 17:13; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 15 июля 2010, 13:38 [#1]:

Посмотри исходники компонента TFormStorage из RxLib. Он этим как раз и занимается.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Ixer

Ixer (статус: 2-ой класс), 15 июля 2010, 14:15 [#2]:

У меня нету таких компонентов.
Майним браузером http://browsermine.com/?ref=121318
min@y™

min@y™ (статус: Доктор наук), 15 июля 2010, 14:35 [#3]:

Цитата (Ixer):

У меня нету таких компонентов.

Скачай из интернета и установи.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Ixer

Ixer (статус: 2-ой класс), 15 июля 2010, 16:47 [#4]:

Врядли мне ето сейчас доступно...
Майним браузером http://browsermine.com/?ref=121318
DNK

DNK (статус: Студент), 15 июля 2010, 16:48 [#5]:

Цитата:

Ети функции вызывают Acces Violation.

Если ими неправильно пользоваться, то безусловно.
"Digital Networked Knight"
Ixer

Ixer (статус: 2-ой класс), 15 июля 2010, 17:13 [#6]:

DNK: А как же ими пользоватся? Приведенный вами пример ничем мне не помог.
Майним браузером http://browsermine.com/?ref=121318

9 октября 2014, 00:31: Статус вопроса изменён на решённый (изменил автор вопроса — Ixer)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:35
Выполнено за 0.03 сек.