Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 15:04   #1
jenek93
 
Регистрация: 03.03.2012
Сообщений: 5
Вопрос [Delphi]Массив button

Уважаемые программисты! Подскажите пожалуйста как узнать какая из кнопок в массиве была нажата(я так понимаю что ч/з Sender, но не совсем понимаю как). После нажатия на кнопку надо будет изменить ее caption. Так же имеется вопрос почему у меня не получилось создать массив из Bitbtn, компилятор просто выдавал ошибку. Заранее благодарен любой помощи!
jenek93 вне форума Ответить с цитированием
Старый 03.03.2012, 15:53   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

в этой теме с массивами работа... пару нюансов там рассмотрено... )
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 03.03.2012, 16:20   #3
jenek93
 
Регистрация: 03.03.2012
Сообщений: 5
По умолчанию

Код:
procedure Tform1.a_click(Sender: TObject);
исправил имя массива на свое, выдает ошибку, ругается на "a_click"
jenek93 вне форума Ответить с цитированием
Старый 03.03.2012, 16:52   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Покажите весь код
и то что компилятор выдаёт!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 03.03.2012, 17:19   #5
jenek93
 
Регистрация: 03.03.2012
Сообщений: 5
По умолчанию

Код:
var
  Form1: TForm1;
  n,i,x,y,l:integer;
  k:array of TBUTTON; 
  c:array of integer
;

Код:
procedure Tform1.k_click(Sender: TObject);
begin
for i:=1 to n do
 begin
  if k[i]=sender then
  k[i].Caption:='x' ;
 end;
end;
ошибка: [Error] Unit1.pas(32): Undeclared identifier: 'k_click'

Заранее еще раз спасибо!
jenek93 вне форума Ответить с цитированием
Старый 03.03.2012, 17:30   #6
Black_Shem
Пользователь
 
Аватар для Black_Shem
 
Регистрация: 29.12.2011
Сообщений: 27
По умолчанию

Добавь
Код:
type
  TForm1 = class(TForm)
    ...
    procedure k_click(Sender: TObject);
Лень-двигатель прогресса...
Black_Shem вне форума Ответить с цитированием
Старый 03.03.2012, 21:48   #7
jenek93
 
Регистрация: 03.03.2012
Сообщений: 5
По умолчанию

Событие onclick не происходит((
jenek93 вне форума Ответить с цитированием
Старый 03.03.2012, 22:00   #8
jenek93
 
Регистрация: 03.03.2012
Сообщений: 5
По умолчанию

Всем спасибо, уже разобрался!)))
jenek93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как привязать компоненту TComboBox к Button, чтобы при нажатии Button, данные из ComboBox вводились в TstringGrid Marta_ Помощь студентам 2 15.10.2011 01:02
Button и ListBox (delphi) CAMOBAP Помощь студентам 1 13.03.2011 14:43
Работа с Button в delphi Source-of-life Помощь студентам 8 03.04.2010 08:49
button xaft Общие вопросы .NET 4 08.04.2009 14:08
Delphi, button north Помощь студентам 4 19.02.2008 22:52