| 
| 
 | Вопрос # 4 434/ вопрос решён / | 
 |  Здравствуйте, эксперты!Нужно в процесе роботы програмы изменять параматры компонентов, причем зарание неизвесно какой компонент и какой параметр. Все имена берутся с файла.
 
|  |   Вопрос задал: 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™ (статус: Доктор наук), 15 июля 2010, 13:38 [#1]:Посмотри исходники компонента TFormStorage из RxLib. Он этим как раз и занимается. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Ixer (статус: 2-ой класс), 15 июля 2010, 14:15 [#2]:У меня нету таких компонентов. Майним браузером http://browsermine.com/?ref=121318 |  
|   | min@y™ (статус: Доктор наук), 15 июля 2010, 14:35 [#3]: Цитата (Ixer): У меня нету таких компонентов.  Скачай из интернета и установи.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Ixer (статус: 2-ой класс), 15 июля 2010, 16:47 [#4]:Врядли мне ето сейчас доступно... Майним браузером http://browsermine.com/?ref=121318 |  
|   | DNK (статус: Студент), 15 июля 2010, 16:48 [#5]: Цитата: Ети функции вызывают Acces Violation. Если ими неправильно пользоваться, то безусловно.
 "Digital Networked Knight" |  
|   | Ixer (статус: 2-ой класс), 15 июля 2010, 17:13 [#6]:DNK: А как же ими пользоватся? Приведенный вами пример ничем мне не помог. Майним браузером http://browsermine.com/?ref=121318 |  9 октября 2014, 00:31: Статус вопроса изменён на решённый (изменил автор вопроса — Ixer) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |