![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.09.2011
Сообщений: 7
|
![]()
Как извлечь название компонент в файл из нескольких форм?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Form.ConponentCount, Form.Components
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 19.09.2011
Сообщений: 7
|
![]()
мне нужно извлечь название компоненты, а не name. Например кнопка button1 имеет название "Добавление" как мне его получить?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
смотри <имя_компонента>.Caption
(внимание. будьте осторожны. то, что Вы называете "название компонента" - есть не у всех компонентов. например, у TEdit его нет.) |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 19.09.2011
Сообщений: 7
|
![]()
TMenuItem(obj).caption можно так получить название компонеты?
мне надо написать процедуры получения всех названий компонент и отправть их в ini файл?? |
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Только это не название комоненты, а тот текст, который отображается в программе для данной компоненты. (в вашем случае - это наименования пунктов меню). Цитата:
если Вам действительно в runtime (т.е. во время работы программы) нужно сохранить пункты главного меню в INI файл, то банальным перебором контролов на форме можно выделить нужные TMenuItem и сохранить их. Если при этом Вам нужно сохранить иерархию пунктов меню, то это чуть сложнее, но тоже вполне решаемо (думаю, что через рекурсию это будет несложно). Только я не понимаю - ЗАЧЕМ это может быть нужно?! |
||
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 19.09.2011
Сообщений: 7
|
![]()
у меня есть примерно 50 форм с кучей компонентов( и главное меню с иерархией тоже и hintы) и мне нужен тот текст, который отображается в программе для данной компоненты, чтобы сохранить его в ini файл, а потом перевести на англ язык
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А те Caption-ы что программно изменяются (если есть такие) - что с ними делать? Сообщения в коде прошитые?
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.09.2011 в 12:34. |
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 19.09.2011
Сообщений: 7
|
![]()
ИХ ТОЖЕ В INI ФАЙЛ
|
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 19.09.2011
Сообщений: 7
|
![]()
то есть этот текст будет индетификатором в ини файле
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Делфи | 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 |