|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2016, 08:59 | #1 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Нужны советы опытных программистов
Задачу пояснить трудно, но я постараюсь.
Требуется связать отдельный справочник формата XML(TfdMemtable) c переменными внутри своего класса без явного присвоения переменной или ссылки в памяти на эту переменную. Иными словами требуется поиск FindComponent,только искать не компоненты, а переменные внутри класса по имени и получать их значения, но в лоб это невозможно. Проблему можно решить если использовать двумерный массив, но это неудобно при дальнейшей работе поскольку массив будет из 140 строк. Может есть какие то извращенно-кулибинские варианты поиска переменных по имени?
Пишу много и развернуто
Последний раз редактировалось Heneken87; 22.12.2016 в 09:11. |
22.12.2016, 09:10 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А в любом случае будет перебор при таком подходе. Так чем тогда массив не удобен? Или менять подход
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.12.2016, 09:12 | #3 | |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Цитата:
Да и когда смотрю на проверку, по именам переменных вижу что я проверяю и что подаю, с массивом не прокатит уже видеть явно,придется тянуться к именам через индекс строки массива. Подход менять тоже не получиться, 90% функционала уже организовано через справочники и это удобно. Код хорошо правиться.По факту программа это движок работающий от справочников. Остсались проверки, где значения 1 поля зависит от нескольких полей. Вот для этого как раз и нужен был поиск... Можно не морочиться конечно и просто в лоб написать проверку, но хотел вынести алгоритм в справочник. Все таки памятник разработчикам PHP надо ставить за их функционал получения значений переменной по ее имени))))
Пишу много и развернуто
Последний раз редактировалось Heneken87; 22.12.2016 в 10:19. |
|
22.12.2016, 09:26 | #4 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Я даже готов пожертвовать ресурсами для перебора всех переменных, как только их перебрать, а потом еще и верно идентифицировать)))
Пишу много и развернуто
|
22.12.2016, 13:16 | #5 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Вопрос закрыт. Прошу модераторов переименовать тему для других,чтобы понятно было.
Решение: В uses юнита save_dann rtti; Класс:Tsv_dann Unit save_dann; logins.saves: Код:
Код:
Пишу много и развернуто
Последний раз редактировалось Heneken87; 22.12.2016 в 13:40. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ищем опытных программистов/специалистов | edignes | Фриланс | 3 | 25.12.2013 08:51 |
Нужны советы программистов | Clarus | Софт | 4 | 11.08.2012 10:45 |
Ищем опытных программистов | KozlovAA | Фриланс | 1 | 13.09.2009 16:35 |
Советы опытных разработчиков студентам. | Ivan_32 | Свободное общение | 63 | 28.04.2009 16:08 |