![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема! (помогите начинающему!) [Delphi, Windows]
JOG2 © (2002-07-25 13:10:00)Такая проблема: форма2 - меню, форма3 - "игра". На ней (третьей) используется DXTimer (DelphiX), в теле которого
реализуется движение шарика(image), в испекторе у дхтаймера enabled:=true. Если в обработчике OnClick какой-нибудь
кнопки формы2 написать form3.show (как вариант - showmodal), то появляется третья форма, а дхтаймер не работает (как и
обработчик OnKeyDown этой формы). Попытка включения дхтаймера в событии OnCreate формы3 ни к чему не приводит.
Как "включить" третью форму?
Namo (2002-11-30 15:10:00) [1]
> 3d[Power]
если уж говорить о правилах хорошего тона и т.д. То верно..
3d[Power] (2002-11-30 13:20:00) [2]А вообще меню, и игра, должны быть в одном окне.
denisac (2002-11-29 13:42:00) [3]Да и не забудь форм2.хайд
TButton (2002-11-28 02:41:00) [4]в обработчике онКлик какой-нибудб кнопки формы2 пишется
форм3.шоу
форм3.ДХТаймер.Енаблед:=тру!
Извращенец (2002-07-28 22:29:00) [5]форма3 и форма2 создаются одновременно, так что в ОнКрейт формы третьей можно не пихать.
> Как "включить" третью форму?
В каком смысле?
Может тебе надо в OnShow или OnActivate пихнуть (чесно говоря разницу я особо не знаю)
И вообще сразу DXTimer.enabled:=false; должно быть, а в вышеуказанных обработчиках присваивать Тrue. тогда может будет лучьше.
И вообще игру наверное лучьше не имаджами писать. Хотяб на канве.
Но вообще я не знаю цель твоей игры, может так и удобней.