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

Вниз

KOL && инициализация   Найти похожие ветки 

 
Denis Myasnichenko   (2003-04-30 10:49) [0]

Есть интересный вопрос, перечитал всю документацию и форум, но ответа не нашел.
Насколько я понял, любая программа на KOL стартует по
run(form:PControl);
а возможно ли стартовать
не создавая формы?
т.е. создать только таймер! и стартовать + обработчик таймера.
Не создавая формы!
???

С уважением, Денис Мясниченко


 
Gandalf   (2003-04-30 12:30) [1]

Возможно все, скажем так.
program RegTest;

uses
Windows,
Kol;

var
Timer:PTimer;

procedure OnTimer( Dummy:Pointer; Sender: PObj );
begin
Beep(1000,1);
end;

begin
Applet:=NewApplet("Demo App");
Timer:=NewTimer(1000);
Timer.OnTimer:=TOnEvent(Makemethod(nil,@OnTimer));
Timer.Enabled:=True;
Applet.Visible:=False;
Run(Applet);
end.

Можно конечно и без Applet, например в конце бессконечный цикл, while (true) do;... Но тогда на таймер не останется сил, придется самому тики считать.


 
Denis Myasnichenko   (2003-04-30 13:03) [2]

Пасиба, понятно!
а я думал на кой ёж создается Аплет
ведь активируется ж форма


 
Кладов   (2003-05-04 10:30) [3]


> бессконечный цикл, while (true) do;... Но тогда на таймер
> не останется сил, придется самому тики считать

есть еще sleep. Можно считать кусками по несколько миллисекунд, отдавая прочее время остальным потокам и процессам.

Таймер в KOL привязывается к окну.Несложно использовать функцию SetTimer с параметром hwnd = 0, и просто будет вызываться указанная функция.



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.021 c
4-49802
RustiK
2003-11-12 07:33
2004.01.16
Handle of Child


9-49384
mrk
2003-06-03 15:17
2004.01.16
прозрачная текстура md3 и Glscene


3-49391
Крутыш
2003-12-20 15:10
2004.01.16
Action какие может принимать значения


14-49750
DSP
2003-12-24 14:33
2004.01.16
в тексте каждое слово ск. раз встречается


14-49731
Романов Р.В.
2003-12-25 09:24
2004.01.16
Happy New Year





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский