|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.05.2012, 18:32 | #1 |
Новичок
Джуниор
Регистрация: 04.05.2012
Сообщений: 5
|
Список обьектов имеющих одинаковое поле но разного типа
Добрый день.
есть примерно 10 компонент. Разного типа. Не все ( а точнее почти никто ) не являеться потомком от Control но все имеют свои поля Visible , Enable... компоненты сторонние. из пакета ( Add-In-Express)... видимо писаны своими методами... например среди элементов присутсвутю классы
общего предка нет. интересует запись как можно сделать функцию , в которую пердается параметры Код:
безуспешно. У кого нибудь есть другие варианты ? (желательно C# 4.0 ). |
04.05.2012, 18:40 | #2 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
а так не покатит?
Код:
|
04.05.2012, 18:44 | #3 | |||
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Цитата:
А или потому что Цитата:
Цитата:
Последний раз редактировалось Stilet; 04.05.2012 в 19:07. |
|||
04.05.2012, 19:29 | #4 |
Новичок
Джуниор
Регистрация: 04.05.2012
Сообщений: 5
|
На попытку использовать dynamic в качестве типа компилятор ругаеться
Error 1 Predefined type 'Microsoft.CSharp.RuntimeBinder.Bin der' is not defined or imported Project Name и Error 3 One or more types required to compile a dynamic expression cannot be found. Are you missing references to Microsoft.CSharp.dll and System.Core.dll?.... на ошибки в регистре не обращайте внимания. писал код в браузере для примера.. на самом деле там все намного хитрее... код примерно такой Код:
итого UpdateBtnsVisibility ключевая функция в которую передаються пару делегатов с минимальными del1 , del2 действиями в которых десейбляться Visible и Enabled пример немного упрашен. многое выкинуто. Бильдиться этот код не хочет... ) |
04.05.2012, 19:43 | #5 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
какая у вас таргет версия стоит в проектах? пробежитесь по всем проектам и посмотри target framework должно быть 4.0 везде
или попробуйте добавить референс на Microsoft.CSharp 4.0 |
04.05.2012, 19:46 | #6 | |
Новичок
Джуниор
Регистрация: 04.05.2012
Сообщений: 5
|
Цитата:
К сожалению проблема не в этом пардон.. после добавления референс на Microsoft.CSharp 4.0 пропустил дальше )) вылетают эксепшены в рунтайм.. буду разбираться. Спасибо Reskov. Последний раз редактировалось Stilet; 05.05.2012 в 11:33. |
|
05.05.2012, 01:08 | #7 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Ну так вы ошибки читайте, их для того и пишут.
А то "безуспешно"... естественно будет безуспешно. А зачем такие извороты? ТАм тупо свойства выставить гораздо проще и кода меньше. Последний раз редактировалось Stilet; 05.05.2012 в 11:40. |
05.05.2012, 10:58 | #8 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
Думаю, что можно сделать как-то так:
Код:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как из простого мемо записать в поле БД Access в поле тоже типа мемо с сохранением всех абзацев пробелов | Speeker | БД в Delphi | 2 | 28.11.2011 16:22 |
Бестиповые файлы. Последовательность чисел разного типа с чередующимися знаками | lvirusl | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 28.06.2011 20:46 |
Отображение обьектов опреденного типа в ListView | Человек_Борща | Общие вопросы Delphi | 2 | 04.06.2011 23:01 |
Список из элементов разного типа | mMAg | Общие вопросы C/C++ | 4 | 27.05.2011 20:10 |
функция malloc() для разного типа переменной. | Serjuk | Помощь студентам | 46 | 05.01.2010 21:52 |