Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.01;
Скачать: CL | DM;

Вниз

Как вывести сеткой одномерный массив кнопок в Delphi?   Найти похожие ветки 

 
Krema   (2011-09-25 18:50) [0]

Здравствуйте, как можно сеткой 3х3 вывести одномерный массив кнопок на Delphi 7? Пытаюсь написать простой канкулятор с использованием массива кнопок. В линию получается а сеткой нет.
Так же интересно узнать как такой правильно кнопке задавать обработчик событий? Пока думаю писать процедуру или функцию и присваивать её значению but[i].OnClick.


 
brother ©   (2011-09-25 19:00) [1]

> одномерный массив кнопок

пока работай в режиме дизайнера, раз есть проблеммы с рантаймом


 
brother ©   (2011-09-25 19:01) [2]

> как такой правильно кнопке задавать обработчик событий

не понял...


 
Омлет ©   (2011-09-25 19:16) [3]

В N столбцов как-то так:

for I := 0 to high(btns) do
begin
 with btns[I] do
   SetBounds((I mod N) * (Width + 5), (I div N) * (Height + 5), Width, Height);
 end;
end;


 
MBo ©   (2011-09-25 19:17) [4]

http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=342

>В линию получается а сеткой нет.
Значит, нужно, чтобы обе координаты менялись


 
Kolobok   (2011-09-25 19:17) [5]


> не понял...

Как сделать так что бы при нажатии определённой кнопки в массиве but[i]. делалось то что надо. Например выводило в edit1 число.


 
Омлет ©   (2011-09-25 19:19) [6]

Один end; лишний.

> Пока думаю писать процедуру или функцию и присваивать её значению but[i].OnClick.

Так и делай. Всем кнопкам один обработчик присвой, в котором по TButton(Sender).Tag или TButton(Sender).Caption определяй, что за кнопка нажата.


 
Krema   (2011-09-25 19:34) [7]

Спасибо всем за советы и ссылки. Буду пробовать.



Страницы: 1 вся ветка

Текущий архив: 2012.01.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1316092006
Железкин
2011-09-15 17:06
2012.01.01
не включается комп, может кто сталкивался?


2-1317121653
Scott Storch
2011-09-27 15:07
2012.01.01
вопрос к знатокам СУБД DBISAM.


2-1316902702
Undria
2011-09-25 02:18
2012.01.01
Не работает код в Delphi XE2


2-1316667091
JamesQ
2011-09-22 08:51
2012.01.01
Word+Delphi


15-1316032184
Юрий
2011-09-15 00:29
2012.01.01
С днем рождения ! 15 сентября 2011 четверг