Вверх ↑
Этот топик читают: Гость
Ответов: 4641
Рейтинг: 334
#1: 2009-02-28 08:00:22 ЛС | профиль | цитата
Что я не так делаю. Я пробую, но не получается...пример для изучения!! Не смеятся!!

code_11957.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_11957.txt [268B] [190]
vip
#1.1контекстная реклама от партнеров
Ответов: 5227
Рейтинг: 587
#2: 2009-02-28 08:43:58 ЛС | профиль | цитата
Ravilr, code_11958.txt

По этому элементу подробная справка в Help.

Вобщем лучше сразу начинать VBJScript юзать, возможности куда больше
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
файлы: 1code_11958.txt [283B] [246]
Голосовали:Ravilr
Ответов: 4641
Рейтинг: 334
#3: 2009-02-28 12:28:30 ЛС | профиль | цитата
andrestudio писал(а):
По этому элементу подробная справка в Help.

Вобщем лучше сразу начинать VBJScript юзать, возможности куда больше


andrestudio, Справка есть, по справке и делал....но видишь чнто ступил.

Спасибо!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5227
Рейтинг: 587
#4: 2009-02-28 17:49:25 ЛС | профиль | цитата
Ravilr, в последнее время я многое уже могу делать с помощи скриптов, COM и OLE очень облегчают прогаммирование в целом, и эти знания всегда пригодятся
Спасибо tsdima за ActiveX и VBJScript, это настоящие подспорье для упрощения схем.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 4641
Рейтинг: 334
#5: 2009-02-28 17:53:33 ЛС | профиль | цитата
andrestudio писал(а):
Ravilr, в последнее время я многое уже могу делать с помощи скриптов, COM и OLE очень облегчают прогаммирование в целом, и эти знания всегда пригодятся
Спасибо tsdima за ActiveX и VBJScript, это настоящие подспорье для упрощения схем.


Смысл высказывания понял Спасибо!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#6: 2009-02-28 21:36:46 ЛС | профиль | цитата
andrestudio писал(а):
настоящие подспорье для упрощения схем.

code_11958.txt не работает под FPC (не ожидал), но направление мне нравится (особенно WMP). Похоже на золотую жилу , можно ли надеяться на звукозапись?
карма: 0
начавший
0
Ответов: 2057
Рейтинг: 28
#7: 2009-02-28 22:17:48 ЛС | профиль | цитата
andrestudio писал(а):
Вобщем лучше сразу начинать VBJScript юзать, возможности куда больше

А где можно справку почитать по этому компоненту?
карма: 1

0
Ответов: 5227
Рейтинг: 587
#8: 2009-02-28 22:30:36 ЛС | профиль | цитата
Андрей. писал(а):
Похоже на золотую жилу
похоже, только я этого не заметил
Сегодня масленица приходил и работать недал, так что ели ляпнул лишнего не обесуте
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 2057
Рейтинг: 28
#9: 2009-02-28 23:26:09 ЛС | профиль | цитата
Почему данный скрипт не работает?
code_11968.txt
карма: 1

0
файлы: 1code_11968.txt [878B] [266]
Гость
Ответов: 17029
Рейтинг: 0
#10: 2009-03-01 00:15:03 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:43:16
карма: 0

0
Ответов: 2057
Рейтинг: 28
#11: 2009-03-01 00:49:24 ЛС | профиль | цитата
Спасибо, потихоньку начинаю въезжать в тему VBScript -а.
------------ Дoбавленo:

А насколько быстро работает VBScript по сравнению с Дельфи?
карма: 1

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#12: 2009-03-01 00:50:03 ЛС | профиль | цитата
VBexample
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 2057
Рейтинг: 28
#13: 2009-03-01 01:30:46 ЛС | профиль | цитата
Почему данный скрипт не работает?
code_11970.txt
------------ Дoбавленo:

Эдик писал(а):
А насколько быстро работает VBScript по сравнению с Дельфи?

По моим подсчётам VBScript быстрей HiAsm в 3.5 раза.

Add(MainForm,4882624,28,91)
{
Width=401
}
Add(Button,14104962,126,70)
{
Left=10
Top=30
Caption="HiAsm"
link(onClick,3475327:doStart,[])
}
Add(For,15779022,266,70)
{
End=5000000
link(onEvent,13777634:doCalc,[])
link(onStop,3475327:doStop,[(310,83)(310,55)(176,55)(176,83)])
}
Add(MathParse,13777634,350,70)
{
MathStr="sqrt(%1 + %2)"
link(X1,8571906:Var1,[(356,58)(339,58)(339,128)])
link(X2,15779022:Position,[(363,38)(318,38)(318,114)(272,114)])
}
Add(Message,8555818,420,154)
{
link(Caption,8571906:Var3,[(433,128)])
}
Add(GetDataEx,8571906,343,119)
{
link(Data,13777634:Result,[])
}
Add(TimeCounter,3475327,189,70)
{
link(onStart,15779022:doFor,[])
link(onStop,8555818:doMessage,[(244,83)(244,160)])
}
Add(Button,6585019,84,245)
{
Left=10
Top=75
Caption="VBScript"
link(onClick,8287669:doEvent1,[])
}
Add(Hub,8287669,147,245)
{
link(onEvent1,12815455:doStart,[])
link(onEvent2,12815455:doStop,[])
}
Add(VBJScript,13649343,266,245)
{
WorkPoints=#9:Raschitat|
Script=#27:function doWork(Data,Index)|29: If Index = "Raschitat" Then|24: For a = 1 to 5000000|22: b = sqr (a + b) |8: Next|13: 'MsgBox b|8: End if|12:End function|
UseName=0
}
Add(TimeCounter,12815455,203,245)
{
link(onStart,13649343:Raschitat,[])
link(onStop,15942785:doMessage,[])
}
Add(Message,15942785,371,252)
{
}


карма: 1

0
файлы: 1code_11970.txt [811B] [308]
Разработчик
Ответов: 26068
Рейтинг: 2121
#14: 2009-03-01 02:22:33 ЛС | профиль | цитата
Эдик писал(а):
По моим подсчётам VBScript быстрей HiAsm в 3.5 раза

Если уж мерить, так в обоих случаях скрипт. Вот пример, где VBJScript показывает, далеко не лучшие, результаты по сравнению с Delphi кодом, аж в 40 раз (66 -- Delphi, 2844 -- VBJScript)



Add(MainForm,4882624,266,287)
{
Width=401
}
Add(Button,14104962,266,329)
{
Left=10
Top=30
Caption="HiAsm"
link(onClick,11706367:doEvent1,[])
}
Add(Message,8555818,469,336)
{
link(Caption,9688063:Value,[])
}
Add(TimeCounter,3475327,350,329)
{
link(onStart,3691378:Start,[(398,335)(398,293)])
link(onStop,8555818:doMessage,[])
}
Add(Button,6585019,266,392)
{
Left=10
Top=75
Caption="VBScript"
link(onClick,8287669:doEvent1,[])
}
Add(Hub,8287669,315,392)
{
link(onEvent1,12815455:doStart,[])
link(onEvent2,12815455:doStop,[])
}
Add(VBJScript,13649343,413,392)
{
WorkPoints=#9:Raschitat|
Script=#27:function doWork(Data,Index)|29: If Index = "Raschitat" Then|24: For a = 1 to 5000000|22: b = sqr (a + b) |8: Next|13: 'MsgBox b|8: End if|12:End function|
UseName=0
}
Add(TimeCounter,12815455,350,392)
{
link(onStart,13649343:Raschitat,[])
link(onStop,15942785:doMessage,[])
}
Add(Message,15942785,469,399)
{
}
Add(InlineCode,3691378,413,287)
{
WorkPoints=#5:Start|
EventPoints=#8:onResult|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|25: onResult: THI_Event;|50: procedure Start(var _Data:TData; Index:word);|5: end;|0:|14:implementation|0:|28:procedure THiAsmClass.Start;|3:var|16: a, b: integer;|5:begin|26: for a := 1 to 5000000 do|28: b := Round(sqrt(a + b));|28: _hi_OnEvent(onResult, b); |4:end;|0:|4:end.|
link(onResult,9688063:doValue,[])
}
Add(Hub,11706367,315,329)
{
link(onEvent1,3475327:doStart,[])
link(onEvent2,3475327:doStop,[])
}
Add(Memory,9688063,476,287)
{
}

карма: 22

0
Ответов: 2057
Рейтинг: 28
#15: 2009-03-01 02:26:10 ЛС | профиль | цитата
nesco, я же пример привёл для HiAsm -а, а не для Дельфи.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)