Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2011, 09:32   #1
galekx2
Новичок
Джуниор
 
Регистрация: 19.09.2011
Сообщений: 7
По умолчанию Компонеты в делфи

Как извлечь название компонент в файл из нескольких форм?
galekx2 вне форума Ответить с цитированием
Старый 19.09.2011, 09:56   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Form.ConponentCount, Form.Components
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.09.2011, 10:13   #3
galekx2
Новичок
Джуниор
 
Регистрация: 19.09.2011
Сообщений: 7
По умолчанию

мне нужно извлечь название компоненты, а не name. Например кнопка button1 имеет название "Добавление" как мне его получить?
galekx2 вне форума Ответить с цитированием
Старый 19.09.2011, 10:15   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

смотри <имя_компонента>.Caption
(внимание. будьте осторожны.
то, что Вы называете "название компонента" - есть не у всех компонентов. например, у TEdit его нет.)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.09.2011, 10:54   #5
galekx2
Новичок
Джуниор
 
Регистрация: 19.09.2011
Сообщений: 7
По умолчанию

TMenuItem(obj).caption можно так получить название компонеты?
мне надо написать процедуры получения всех названий компонент и отправть их в ini файл??
galekx2 вне форума Ответить с цитированием
Старый 19.09.2011, 11:34   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
TMenuItem(obj).caption можно так получить название компонеты?
да, можно.
Только это не название комоненты, а тот текст, который отображается в программе для данной компоненты. (в вашем случае - это наименования пунктов меню).

Цитата:
мне надо написать процедуры получения всех названий компонент и отправть их в ini файл??
я по прежнему не понимаю, что вы хотите и пытаетесь сделать...
если Вам действительно в runtime (т.е. во время работы программы) нужно сохранить пункты главного меню в INI файл,
то банальным перебором контролов на форме можно выделить нужные TMenuItem и сохранить их.
Если при этом Вам нужно сохранить иерархию пунктов меню,
то это чуть сложнее, но тоже вполне решаемо (думаю, что через рекурсию это будет несложно).
Только я не понимаю - ЗАЧЕМ это может быть нужно?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.09.2011, 11:49   #7
galekx2
Новичок
Джуниор
 
Регистрация: 19.09.2011
Сообщений: 7
По умолчанию

у меня есть примерно 50 форм с кучей компонентов( и главное меню с иерархией тоже и hintы) и мне нужен тот текст, который отображается в программе для данной компоненты, чтобы сохранить его в ini файл, а потом перевести на англ язык
galekx2 вне форума Ответить с цитированием
Старый 19.09.2011, 12:30   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А те Caption-ы что программно изменяются (если есть такие) - что с ними делать? Сообщения в коде прошитые?

Цитата:
ИХ ТОЖЕ В INI ФАЙЛ
Дык сначала найти их в исходниках нужно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 19.09.2011 в 12:34.
Аватар вне форума Ответить с цитированием
Старый 19.09.2011, 12:31   #9
galekx2
Новичок
Джуниор
 
Регистрация: 19.09.2011
Сообщений: 7
По умолчанию

ИХ ТОЖЕ В INI ФАЙЛ
galekx2 вне форума Ответить с цитированием
Старый 19.09.2011, 12:52   #10
galekx2
Новичок
Джуниор
 
Регистрация: 19.09.2011
Сообщений: 7
По умолчанию

то есть этот текст будет индетификатором в ини файле
galekx2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи Vitalina69 Помощь студентам 0 16.11.2010 21:29
Нужены компонеты DirectX для Delphi 2009 Eminem Помощь студентам 0 12.11.2010 23:29
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Компонеты SynEdit v2.0.6 Alter Компоненты Delphi 11 20.01.2009 19:01
Делфи 7 Lemo Софт 1 30.12.2008 14:21