Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.01.01;
Скачать: [xml.tar.bz2];

Вниз

Как вывести сеткой одномерный массив кнопок в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
9-1185897165
тт
2007-07-31 19:52
2012.01.01
Проблема с геометрией


2-1316690831
Laguna
2011-09-22 15:27
2012.01.01
Позиционирование в Combobox по значению объекта


3-1269350767
12
2010-03-23 16:26
2012.01.01
ODAC/ запомнить и восстановить текущее положение в dataset


1-1278875240
dyonysos
2010-07-11 23:07
2012.01.01
MessageBox из TService


15-1315896174
>|<
2011-09-13 10:42
2012.01.01
Как програмно сшить несколько pdf-файлов в один?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский