Вверх ↑
Этот топик читают: Гость
Ответов: 5
Рейтинг: 0
#1: 2006-08-15 20:09:46 ЛС | профиль | цитата
Прошу ногами не бить, так как о программировании ни малейшего понятия. Только три дня как скачал hiasm и уже куча вопросов. Но задам один. Как использовать компонент сдром. С одним проблемм нет, но у меня их два, что поставить в свойствах?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
vip
#1.1контекстная реклама от партнеров
Ответов: 9906
Рейтинг: 351
#2: 2006-08-15 20:45:39 ЛС | профиль | цитата
А что, буква диска не срабатывает
карма: 9

0
Ответов: 5
Рейтинг: 0
#3: 2006-08-15 22:50:27 ЛС | профиль | цитата
диски E,F. Как ввести правильно, через какой разделитель?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 10
Рейтинг: 0
#4: 2006-08-15 23:30:53 ЛС | профиль | цитата
Add(MainForm,5896039,21,105)
{
Left=20
Top=105
}
Add(CDROM,626378,210,259)
{
Disk=""
link(Disk,13075390:String,[(216,247)(216,247)])
}
Add(ComboBox,13075390,196,189)
{
Left=200
Top=185
Strings=#1:E|1:F|
}
Add(Button,10829673,140,259)
{
Left=140
Top=245
link(onClick,626378:doOpen,[(191,265)(191,265)])
}

Самый простой способ...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5
Рейтинг: 0
#5: 2006-08-16 10:15:49 ЛС | профиль | цитата
Я уже писал, что программист из меня как....
Вот тут у меня работает но как то странно, первый диск открывается сразу, а вот второй надо ждать примерно до минуты, затем он открывается, что не так


Add(Button,13010170,189,84)
{
Left=15
Top=5
Width=85
Caption="offnen CD-1"
Data=String(E)
link(onClick,11058510:doWork1,[(242,90)])
}
Add(Button,8276290,189,133)
{
Left=15
Top=30
Width=85
Caption="schliessen CD-1"
Data=String(E)
link(onClick,10798062:doWork2,[])
}
Add(CDROM,9795760,287,105)
{
Disk=""
Point(getDisk)
}
Add(Button,1390569,189,189)
{
Left=15
Top=55
Width=85
Caption="offnen CD-2"
Data=String(F)
link(onClick,11058510:doWork3,[(242,195)])
}
Add(Button,12672621,189,238)
{
Left=15
Top=80
Width=85
Caption="schliessen CD-2"
Data=String(F)
link(onClick,10798062:doWork3,[(249,244)])
}
Add(HubEx,11058510,238,84)
{
link(onEvent,9795760:doOpen,[(267,97)(267,111)])
}
Add(HubEx,10798062,245,126)
{
link(onEvent,9795760:doClose,[(270,139)(270,118)])
}
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 10
Рейтинг: 0
#6: 2006-08-16 23:11:28 ЛС | профиль | цитата
Add(CDROM,9795760,301,70)
{
Disk=""
Point(getDisk)
}
Add(Button,8276290,175,112)
{
Left=15
Top=30
Width=85
Caption="schliessen CD-1"
Data=String(E)
link(onClick,3100700:doEvent1,[(222,118)(222,118)])
}
Add(Button,12672621,175,224)
{
Left=15
Top=80
Width=85
Caption="schliessen CD-2"
Data=String(F)
link(onClick,3100700:doEvent2,[(222,230)(222,125)])
}
Add(Button,1390569,175,175)
{
Left=15
Top=55
Width=85
Caption="offnen CD-2"
Data=String(F)
link(onClick,6301872:doEvent2,[(222,181)(222,83)])
}
Add(Button,13010170,175,70)
{
Left=15
Top=5
Width=85
Caption="offnen CD-1"
Data=String(E)
link(onClick,6301872:doEvent1,[(222,76)(222,76)])
}
Add(Hub,6301872,238,70)
{
InCount=2
OutCount=1
link(onEvent1,9795760:doOpen,[])
}
Add(Hub,3100700,238,112)
{
InCount=2
OutCount=1
link(onEvent1,9795760:doClose,[(292,118)(292,83)])
}


Так лудше
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#7: 2006-08-16 23:18:46 ЛС | профиль | цитата
Так ХУЖЕ
Gluk, нефиг народ дурить
карма: 9

0
Ответов: 5
Рейтинг: 0
#8: 2006-08-17 00:17:23 ЛС | профиль | цитата
По схеме с боксом работает без претензий, но все же лишнии телодвижения.
По последней схеме с хаб узлами работает также как и без них, то есть второй диск открывается с ожиданием.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#9: 2006-08-17 00:31:55 ЛС | профиль | цитата
kama писал(а):
По схеме с боксом работает без претензий, но все же лишнии телодвижения.

Так не бывает.
Функционально это одно одно и то же.
Поскольку толпу CDROM-ов поставить себе на комп нет никакой возможности, то давай максимальное количество подробностей для обоих вариантов
карма: 9

0
Ответов: 5
Рейтинг: 0
#10: 2006-08-17 01:45:30 ЛС | профиль | цитата
Add(HubEx,5249116,231,168)
{
link(onEvent,8787885:doClose,[(260,181)(260,139)])
}
Add(Button,13548615,154,126)
{
Left=135
Top=55
Caption="Of cd-E"
link(onClick,8629447:doWork2,[])
}
Add(Button,3916951,154,175)
{
Left=135
Top=85
Caption="zu cd-E"
link(onClick,5249116:doWork2,[])
}
Add(Button,13906815,154,224)
{
Left=135
Top=115
Caption="of cd-F"
link(onClick,8629447:doWork3,[(207,230)])
}
Add(Button,8521897,154,266)
{
Left=135
Top=145
Caption="zu cd-F"
link(onClick,5249116:doWork3,[(235,272)])
}
Add(CDROM,8787885,280,126)
{
link(Disk,3869868:String,[])
}
Add(HubEx,8629447,203,119)
{
link(onEvent,8787885:doOpen,[])
}
Add(ComboBox,3869868,266,42)
{
Left=140
Top=15
Height=21
Strings=#1:E|1:F|
DataType=1
}

Вот так работает четко, быстро открывает и закрывает любой выбранный сд. А лишнии телодвижения, это то что нужно выбрать букву диска.

А с хаб узлом первый сд, но без комбобокса работает без проблемм, а вот второй открывается секунд через 30-40, но закрывается относительно быстро, но медленей чем первый сд.
Чем это объяснить, не врубаюсь.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#11: 2006-08-17 08:51:33 ЛС | профиль | цитата
kama, Все - означает и версия HiAsm, и ее настройки, и винда, и компилятор...

А так чего бывает: code_186
И чего показывает вот такое: code_187
карма: 9

0
файлы: 2code_186.txt [765B] [513], code_187.txt [1KB] [610]
Ответов: 10
Рейтинг: 0
#12: 2006-08-17 10:05:01 ЛС | профиль | цитата
Так ХУЖЕ
Gluk, нефиг народ дурить


Почему? У меня без проблем работает...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#13: 2006-08-17 15:21:16 ЛС | профиль | цитата
Если бы были проблемы, элемент не лежал бы в дистрибутиве.
И из 100%-ной работоспособности не следует ничего: ни хуже, ни лучше.
ХУЖЕ - следует из понимания происходящего.
HUB (и GetData - тоже) - это отдельный элемент, как занимающий место в кодах (правда, только коды инициализации в типовом случае), так и режущий быстродействие (лишний функциональный вызов, передергивающий конвейер команд) на функциональной ветке.
HubEx (как и GetDataEx) - вообще не отражается на кодах СОВСЕМ.

Совершенно очевидно, что НИЧЕГО - лучше (а не наоборот) чем ЧЕГО-ТО не пустое.
И если конкретно: HUB с одной выходной точкой, и GetData - не рекомендованы к употреблению по причине меньшей эффективности, по сравнении с Ex-ами. Хотя все абсолютно работоспособно.
Единственная причина наличия их в дистрибутиве - совместимость с ранними схемами пользователя

Теоретически возможен вариант, что GetData выкидывается из дистрибутива совсем, а левая сторона у HUB-а теряет аттрибут DPE. Т.е., вход остается только один.
Правда, я бы прибавил к нему еще точку doStop... Пользы было бы гораздо больше, чем от многовходовости....
карма: 9

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