|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2007, 12:03 | #1 |
Регистрация: 22.04.2007
Сообщений: 7
|
Количество кнопок на форме
Подскажите пожалуйста, как сделать чтобы при загрузке формы количество и названия кнопок считывались из файла. Т.е. , например,содержимое текстового файла:
ttt;c:\t.exe bbb;c:\b.exe ccc;c:\g.exe В этом случае на форме должно быть 3 кнопки "ttt","bbb" и "ccc", нажатие на эти кнопки должно приводить к запуску приложений, указанных после ; в строке. |
22.04.2007, 12:45 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
var
buttons:array of tbutton; assignfile(....); reset(file); setlength(buttons,0); while not(eof(f)) do begin setlength(buttons,length(buttons)+1 ); with buttons(length(buttons)-1) do begin buttons[length(buttons)-1]:=tbuttons.create; ... ... ... end; Теперь пишешь процедуру, в которой открываешь файл,ищешь строку, в которой имя sender-a совпадает с стройокй в файле и если совпало, то выполняешь код winexec или shellexecute с остатком строки
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
22.04.2007, 16:28 | #3 |
Регистрация: 22.04.2007
Сообщений: 7
|
Спасибо, теоретически все понятно, но компилятор ругается на
var buttons:array of tbutton; говорит, что Ожидается идентификатор, но обнаружен массив. |
22.04.2007, 16:37 | #4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
var
fstart: Tfstart; buttons:array of tbutton; у меня нормально компилируется\
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
22.04.2007, 16:55 | #5 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
для получения строк
Код:
http://programmersclub.ru/gruzinautorun |
25.04.2007, 16:33 | #6 |
Регистрация: 22.04.2007
Сообщений: 7
|
Заработало! Подключила модуль StdCtrls и все. Благодарю.
Подскажите еще как изменять размеры формы (форма должна быть полноэкранная) и ее элементов в зависимости от разрешения экрана. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дизайн кнопок | Fantom | Общие вопросы Delphi | 34 | 07.07.2008 06:54 |
Картинки для кнопок | Zeraim | Компоненты Delphi | 10 | 21.05.2008 13:19 |
Блокировка кнопок | Михаил Юрьевич | Общие вопросы Delphi | 10 | 11.02.2008 15:13 |
Стиль кнопок | north | Помощь студентам | 5 | 15.11.2007 22:00 |
Дизайн кнопок с Win API | rpy3uH | Win Api | 5 | 24.01.2007 09:16 |