Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2997
Рейтинг: 395
#91: 2005-05-08 23:01:29 ЛС | профиль | цитата
В новом проекте ставим компонент VBJScript, заходим в скрипт, подгружаем из любого файла текст, не редактируя его закрываем редактор и сразу открываем опять.... Кстати, в редакторе скрипта не подсвечивается синтаксис: "WHILE ... WEND",но надеюсь работает
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#92: 2005-05-09 13:31:42 ЛС | профиль | цитата
Исправлено.
карма: 26
0
Ответов: 676
Рейтинг: 5
#93: 2005-05-09 22:25:50 ЛС | профиль | цитата
А куда подевался компонент RegExpr
попробывал из старой версии добавить не хочет компилится зараза.
карма: 1

0
Ответов: 485
Рейтинг: 86
#94: 2005-05-10 01:43:58 ЛС | профиль | цитата
-=Dima=-, RegExpr удален из новой сборки. Из старой версии все отлично добавляется. Нужны файлы:
hiRegExpr.pas
RegExpr.ico
RegExpr.ini
RegExpr.pas
и инсталляция RegExpr.hic
[code:1]RegExpr,Strings,Регулярное выражение[/code:1]
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#95: 2005-05-10 10:46:53 ЛС | профиль | цитата
Можно и тут было взять:
http://si-tech.ru/hiasm/down/reg.php?cmd=get&fname=./RegExpr/RegExpr.rar

Компилится не должен только под FPC
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#96: 2005-05-10 10:56:43 ЛС | профиль | цитата
:shock: Без комментариев... [code:1]Add(Message,13065803,238,126) {
Caption="Message HiAsm"
}
Add(Thread,2930535,154,126)
{
link(onExec,8556560:doMyWork,[])
}
Add(Button,80022,108,126)
{
Left=65
Top=35
Font=[Arial,8,0,0,1]
link(onClick,2930535:doStart,[(147,132)(147,132)])
}
Add(VBJScript,8556560,196,126)
{
WorkPoints='doMyWork'
EventPoints='onMyEvent'
Script='sub doWork(Data,Index)',' sys.onMyEvent "Hello world"','end sub'
link(onMyEvent,13065803:doMessage,[])
}[/code:1]
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 9906
Рейтинг: 351
#97: 2005-05-10 11:14:57 ЛС | профиль | цитата
Nic, а справку про Thread читал
по-моему, это тот случай, когда подумать за программиста невозможно....
карма: 9

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#98: 2005-05-10 14:40:43 ЛС | профиль | цитата
Можно ли понимать Ваш ответ так: Thread нельзя испольвать для работы с VBJScript?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 676
Рейтинг: 5
#99: 2005-05-10 16:20:04 ЛС | профиль | цитата
Можно и тут было взять:

А зачем его вобще убрали что никому не нужен что ли или из за того что под fpc не компилится ?
карма: 1

0
Ответов: 9906
Рейтинг: 351
#100: 2005-05-10 17:27:07 ЛС | профиль | цитата
Nic, а разве от синхронного события не работает
Конечно, я не понимаю всех мыслей Билла, и не могу объяснить "конфликта данных" для банального Message.
Но, вроде, синхронное событие для того и предназначено, чтобы избавиться от такого безобразия....
карма: 9

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#101: 2005-05-10 21:17:39 ЛС | профиль | цитата
Г-н Галков, схема, в которой этот эффект был обнаружен построена в расчете на многозадачную работу с периодами засыпания, так как Sleep не обеспечивает "отдых" процессора, пришлось воспользоваться этим свойством у компонента Thread. Конечно, изменив алгоритм, можно работать и так. Выкрутимся, как всегда что-нибудь придумаем . Преодоление трудностей это путь к новым возможностям...
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 9906
Рейтинг: 351
#102: 2005-05-10 23:31:13 ЛС | профиль | цитата
Nic, под синхронным событием я имел ввиду onSyncExec. Что подразумевает, после выхода из слиппинга, не прямой вызов события, а посылку сообщения, которое будет обработано наряду с остальными оконными (но не одновременно - что и выручает), ну и вызван соответствующих обработчик (то, чего к этой точке подключено).
Тоже многозадачность, между прочим.
карма: 9

0
Администрация
Ответов: 15294
Рейтинг: 1518
#103: 2005-05-11 18:39:36 ЛС | профиль | цитата
так как Sleep не обеспечивает "отдых" процессора,

Как раз таки Sleep(тот что в Windows) отдых обеспечивает:
[code:1]Add(Button,982366,70,140) {
Left=70
Top=140
Font=[MS Sans Serif,8,0,0,1]
link(onClick,10690170:doBeep,[])
}
Add(Beep,10690170,168,140)
{
Freq=0
Duration=5000
}
[/code:1]
загрузка 0%. А если говорить о doSleep в компоненте Sleep так то не что иное как цикл с опросом времени(в тиках или микросекундах) потому и кушает все 100%.
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#104: 2005-05-12 00:05:27 ЛС | профиль | цитата
Век живи-век учись. Дураком помрёшь.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#105: 2005-05-12 14:43:36 ЛС | профиль | цитата
Старая песня об отсутствующем хелпе
карма: 26
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)