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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2012, 12:56   #1
Grand_Daddy
Пользователь
 
Регистрация: 01.05.2012
Сообщений: 14
По умолчанию Устранение недоработки

"Мир, труд, май" вам, уважаемые форумчане!

Буду краток: написал на PascalABC.NET игру "пятнашки" (скачать ее вы можете по ссылке ниже), все работает нормально, но очень мешает выделение кнопки после нажатия на оную. Игровые квадратики у меня состоят из кнопок, которые в процессе игры меняют текст(1-15), написанный на них, а так же пустая кнопка прячется.

Например, кнопка №1 пустая, а №2, соответственно, нет. При нажатии на кнопку №2, кнопка №1 заимствует текст из кнопки №2 и становится видимой(button1.show), а кнопка №2 "прячется"(button2.hide) и заимствует текст первой(у которой нет текста). НО при этом
выделяется кнопка №3! Если клацнуть на кнопку №3 то выделится №4 и так далее...

Извините, если что-то недообъяснил, задавайте уточняющие вопросы, если таковые имеются. Заранее всем огромное спасибо!

___________________________________ ____________________
ссылка:
http://narod.ru/disk/47754742001.262...D0%B8.exe.html
пароль: pascal

П.С.
может поможет: uses system.windows.forms,system,timers, System.drawing;

П.С.П.С. Пользуясь случаем, хотел бы услышать совет о том, как освоить pascalABC.net (то есть где может быть что-нибудь почитать и т. д.), а то я самоучка и мне без подсказок освоение дается трудновато.

Последний раз редактировалось Grand_Daddy; 01.05.2012 в 12:59.
Grand_Daddy вне форума Ответить с цитированием
Старый 01.05.2012, 13:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Проблема в фокусе контрола?
Проставь на каждый клик каждой кнопки смену фокуса. Не знаю как на АБЦ но в Делфи к примеру я бы сделал какую-то невидимую или выходящую за рамки формы копку, которой методом SetFocus передавал бы фокус при каждом клике на кнопки пятнашек.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.05.2012, 13:15   #3
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

вот посмотри тут и если хочется порешать задачки, то или acmp.ru (ну или что-то типо него) или злые школьники\студенты, не говорящее спасибо, ждут....
Poma][a вне форума Ответить с цитированием
Старый 01.05.2012, 13:16   #4
Grand_Daddy
Пользователь
 
Регистрация: 01.05.2012
Сообщений: 14
По умолчанию

Спасибо за советы, попробую, потом отпишусь.
Grand_Daddy вне форума Ответить с цитированием
Старый 01.05.2012, 13:48   #5
Grand_Daddy
Пользователь
 
Регистрация: 01.05.2012
Сообщений: 14
По умолчанию

Нужен совет: как снять фокус контрола в pascalabc.net или перевести его на другую кнопку
Grand_Daddy вне форума Ответить с цитированием
Старый 01.05.2012, 15:10   #6
Grand_Daddy
Пользователь
 
Регистрация: 01.05.2012
Сообщений: 14
По умолчанию

Stilet, огромное вам спасибо! Все получилось!
Grand_Daddy вне форума Ответить с цитированием
Старый 01.05.2012, 15:47   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Пожалуйста )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
500$ за поиск и устранение глюков. Delphi. pavel25 Фриланс 12 24.04.2011 09:09
Makefile: устранение ошибок russian-stalker Qt и кроссплатформенное программирование С/С++ 1 27.12.2010 15:08
Delphi 2006 - устранение неполадок! Killer_djon Софт 1 04.05.2007 22:10