![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Вобщем делаю виртуальную клавиатуру, и Delphi 2010 ругается на массив кнопок. Подскажите что делать...
Код:
Buts:array of TButton; Код:
for i:=1 to 50 do
Buts[i].OnClick:=ButClick; |
|
#2
|
||||
|
||||
|
Не знаю что за ошибки, у меня ваш проект компилится спокойно, и с динамическим массивом кнопок и с заданным...
|
|
#3
|
|||
|
|||
|
Ошибка на скриншоте
|
|
#4
|
||||
|
||||
|
А не ставили вы случаем каких сторонних компонент в Дельфи?
|
|
#5
|
|||
|
|||
|
Нет, не ставил...
|
|
#6
|
||||
|
||||
|
Попробуй так:
Код:
type Tbut = array[byte] of TButton; var but:^Tbut; ... getmem(but, sizeof(TButton)*N); //N - кол-во кнопок for i:=0 to N-1 do begin but[i]:=TButton.Create; but[i].parent:=Form1; ... end; |
|
#7
|
|||
|
|||
|
А в TButton.Create в скобках какой параметр писать?
|
|
#8
|
||||
|
||||
|
А че там написано? Owner? тогда Form1. Я прост не помню уже, а делфу лень запускать...
Только не забудь прописать положения всех кнопок в цикле создания)) |
|
#9
|
|||
|
|||
|
Спасибо большое)
|