Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Помощь по созданию кнопок

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 07.05.2013, 19:08   #1
 Разведчик
Аватар для KiRo_Lajt
 
KiRo_Lajt на правильном путиKiRo_Lajt на правильном пути
Регистрация: 19.03.2010
Сообщений: 12
Популярность: 143
Сказал(а) спасибо: 23
Поблагодарили 3 раз(а) в 3 сообщениях
Отправить сообщение для KiRo_Lajt с помощью Skype™
 
По умолчанию Помощь по созданию кнопок

Нужно сделать в программе (вот она) добавление новых полей и кнопок, с заданными параметрами.
Для примера:
Нужно добавить поле Edit[num] и Button[num]
присвоить к кнопке некоторые свойства при создании и нужно будет добавить Edit[num] и button[num] в ещё одно поле (которое сохраняет и загружает данные. Если не понятно - вы можете посмотреть в исходнике что там такое (написано на delphi XE3))

num, я полагаю нужно добавить в глобальные переменные и уже оттуда плясать. Ладно, кому что не понятно - прошу в комменты

Так что вот... Нужна ваша помощь... Может гугл мне что-нибудь и даст, но я не смог найти по запросом "программное создание кнопки с заданными свойствами"
  Ответить с цитированием
Старый 07.05.2013, 20:26   #2
 Старший сержант
Аватар для metraz
 
metraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядом
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
Отправить сообщение для metraz с помощью Skype™
 
По умолчанию Re: Помощь по созданию кнопок

это называется динамическое создание, а не программное. Так ты должен найти.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 08.05.2013, 11:14   #3
 Разведчик
Аватар для mad_cat
 
mad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известен
Регистрация: 22.11.2012
Сообщений: 2
Популярность: 464
Сказал(а) спасибо: 0
Поблагодарили 22 раз(а) в 13 сообщениях
Отправить сообщение для mad_cat с помощью Skype™
 
По умолчанию Re: Помощь по созданию кнопок

программное создание кнопки
Код:
var btn:TButton;

begin
btn:=Tbutton.create(Form1);
with btn do
begin
width:=50;
height:=20;
top:=123;
left:=70;
parent:=Form1;
visible:=true;
onclick:=Button1Click;
tag:=num;
caption:=inttostr(num)+' кнопка';
end;
inc(num);
end;
с эдитом и другими визуальными компонентами аналогично

и в зависимости от Tag кнопки в обработчике клика по ней (то есть в Button1Click ) совершать какие то действия

т.е
брать (Sender as Tbutton).Tag и от него "плясать"
  Ответить с цитированием
Пользователь сказал cпасибо:
KiRo_Lajt (08.05.2013)
Старый 08.05.2013, 17:58   #4
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помощь по созданию кнопок

Дополню, что объекты в данном случаи удобно описать динамическим массивом, например

MyEdit : array of TEdit;

К каждому элементу массива можно будет обращаться MyEdit[j].Text и тому подобное.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Пользователь сказал cпасибо:
KiRo_Lajt (08.05.2013)
Старый 08.05.2013, 20:00   #5
 Разведчик
Аватар для KiRo_Lajt
 
KiRo_Lajt на правильном путиKiRo_Lajt на правильном пути
Регистрация: 19.03.2010
Сообщений: 12
Популярность: 143
Сказал(а) спасибо: 23
Поблагодарили 3 раз(а) в 3 сообщениях
Отправить сообщение для KiRo_Lajt с помощью Skype™
 
По умолчанию Re: Помощь по созданию кнопок

Цитата:
Сообщение от J-FobosПосмотреть сообщение
Дополню, что объекты в данном случаи удобно описать динамическим массивом, например

MyEdit : array of TEdit;

К каждому элементу массива можно будет обращаться MyEdit[j].Text и тому подобное.

А как к динамическому объекту прикрепить процедуру?
  Ответить с цитированием
Старый 08.05.2013, 21:04   #6
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помощь по созданию кнопок

Это можно нагуглить
Button1.OnClick:=@Button1Click;
Button[1].OnClick:=@Button1Click;
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Пользователь сказал cпасибо:
KiRo_Lajt (30.05.2013)
Старый 14.05.2013, 16:49   #7
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Помощь по созданию кнопок

Цитата:
Сообщение от J-FobosПосмотреть сообщение
Это можно нагуглить
Button1.OnClick:=@Button1Click;
Button[1].OnClick:=@Button1Click;

так же дополню, что не обязательно задавать действия на существующие кнопки. Можно создать процедуру и выполнять ее по нажатию это самой, созданной вами кнопки
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Пользователь сказал cпасибо:
KiRo_Lajt (17.05.2013)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] куплю помощь по созданию сайта AdenaForever Товары/услуги в Сети 1 02.10.2012 12:17
[Помогите!] Помощь по созданию программы... Denis76543210 Вопросы и ответы, обсуждения 2 09.08.2012 09:27
Помощь по созданию квеста на 1.4.4. Нерос Вопросы и ответы, обсуждения 4 01.05.2012 11:19

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 12:26.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net