Вверх ↑
Этот топик читают: Гость
Ответов: 758
Рейтинг: 112
#586: 2014-01-21 14:27:55 ЛС | профиль | цитата
Nic, Немного поэкспериментировал с ChildPanelDynamic.sha:
Add(EntryPoint,2953706,42,49)
{
Width=399
Height=396
}
Add(ChildPanel,2224111,112,49)
{
link(onClick,2224111:##add,[(156,55)(156,43)(100,43)(100,55)])
link(onClick1,847691:doWork2,[])
}
BEGIN_SDK
Add(EditMultiEx,8182706,21,21)
{
WorkCount=#5:##add|
EventCount=#7:onClick|8:onClick1|
VarCount=#10:##instance|
Width=314
Height=158
Point(##add)
Point(##instance)
link(##add,9553960:doEvent1,[(28,27)(28,41)])
link(##instance,5379468:Control,[(27,112)(76,112)])
}
Add(Panel,6423241,210,91)
{
Left=20
Top=15
Width=354
Height=283
BackColor=-16777201
Text="Panel_1"
BorderStyle=2
}
Add(Hub,9553960,35,35)
{
OutCount=4
link(onEvent1,5379468:doConstructor,[])
link(onEvent2,5379468:doLeft,[])
link(onEvent3,5379468:doTop,[])
link(onEvent4,5379468:doText,[])
}
Add(Button,5379468,70,35)
{
Left=90
Top=35
Visible=1
Point(onClick)
Point(doConstructor)
Point(Control)
Point(doLeft)
Point(doTop)
Point(doText)
link(onClick,16619679:doEvent1,[])
}
Add(Button,5087831,210,49)
{
Left=75
Top=190
Text="Add"
Point(onClick)
link(onClick,10969168:doNext,[])
}
Add(Counter,10969168,252,49)
{
Max=1000
Step=25
link(onNext,8182706:onClick,[(291,55)(291,27)])
}
Add(MessageBox,13960358,147,42)
{
}
Add(Hub,16619679,119,35)
{
link(onEvent1,8182706:onClick1,[(298,41)(298,34)])
link(onEvent2,13960358:doShow,[])
}
END_SDK
Add(MessageBox,601341,175,56)
{
}
Add(Button,3141927,112,91)
{
Left=20
Top=310
Point(onClick)
link(onClick,847691:doWork3,[(158,97)])
}
Add(HubEx,847691,154,56)
{
link(onEvent,601341:doShow,[])
}
У меня динамические кнопки не вызывают MessageBox
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#587: 2014-01-21 16:45:57 ЛС | профиль | цитата
Чтобы заработали события, надо добавить обработчик события в конструктор кнопки, что пока не реализовано.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 758
Рейтинг: 112
#588: 2014-01-21 22:46:04 ЛС | профиль | цитата
Nic, Пример MyClassTest не компилируется выдает
k:\eWork\BD\HiAsm4_4\Elements\CNET\code\classtest.cs(5,7): error CS0246: The type or namespace name 'MyClassTest' could not be found (are you missing a using directive or an assembly reference?)
k:\eWork\BD\HiAsm4_4\Elements\CNET\code\classtest.cs(14,11): error CS0246: The type or namespace name 'MyClass' could not be found (are you missing a using directive or an assembly reference?)

Компилятор не видит классы в папке "Elements\CNET\code\classes\"
Попробовал другие примеры (например, CRC.sha), тоже не видит
В чем может быть проблема
------------ Дoбавленo в 22.46:
Все, решил проблему
Добавил компилятор со строкой
"@%upath%\ResponseFile.rsp"

карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#589: 2014-01-21 22:56:56 ЛС | профиль | цитата
miver писал(а):
Пример MyClassTest не компилируется выдает

Читаем внимательнее пост по созданию нового элемента. Смотрим на картинки, думаем зачем для построения элемента нужно переключать используемый компилятор на обычный copyer.exe?
------------ Дoбавленo в 22.56:
И CRC.sha тоже работает. Может быть что угодно не так у Вас на компьютере.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 758
Рейтинг: 112
#590: 2014-01-22 01:57:10 ЛС | профиль | цитата
Уже все схемы работают
Просто была прописана старая строка компиляции
/platform:x86 /target:winexe /unsafe /debug- /out:"%oname%" /win32res:"%upath%\allres.res" "%fname%"
При ней компилятор не видел классы в папке "ElementsCNETcodeclasses" и выдавал ошибки
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#591: 2014-01-25 01:09:50 ЛС | профиль | цитата
Доделана установка нового элемента сразу после его построения. cnetcustomclass.avi.rar
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
2
файлы: 1cnetcustomclass.avi.rar [1MB] [386]
Голосовали:miver, Konst
Ответов: 758
Рейтинг: 112
#592: 2014-01-25 12:23:17 ЛС | профиль | цитата
Nic, Просто нет слов. Все супер .
Единственное чего не хватает, это описание или видео урока "Как создать элемент с нуля". Пусть даже это будет описание "classtest.sha". Когда смотришь на результат и не видишь процесса создания - сложно полностью понять этапность и общюю логику построения элемента
------------ Дoбавленo в 12.23:
И еще вопрос. В примере создается целый класс, а можно ли создавать элементы без создания оного
Например, как можно таким же образом написать простой элемент "Copy" из вкладки строк
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#593: 2014-01-25 14:12:01 ЛС | профиль | цитата
Элемент Copy - это очень частный случай. Вот его код:
hiCopy.hws

#hws
func init
sys._se_init('Copy', 'string', 2)
end

func _se_make(srcstr, position, count)
return('(' && d("SrcStr") && ').Substring(' && d("Position") && ',' && d("Count") && ')')
end
Целесообразность создания таких элементов из "кирпичиков" схемотехники очень невелика. В общем случае, интересно решение пакета Windows, когда элемент создаётся из специально оформленного мультика.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#594: 2014-02-10 02:12:54 ЛС | профиль | цитата
Набросок игры «Sokoban»:

sokoban_cnet.png
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 2sokoban.rar [8.4KB] [423], sokoban_cnet.png [24.3KB] [981]
Ответов: 1058
Рейтинг: 76
#595: 2014-02-13 13:06:24 ЛС | профиль | цитата
Доброго времени суток
Пока еще не пользовался пакетом, не особо дружу с английским, потому сразу спрошу.
Можно ли както в вебброузере указать сохранять кукисы и прочий контент в отдельную директорию для каждой вкладки.
К примеру на одной вкладке я авторизовался в контактах, а на второй жена и мы друг другу не мешаем.
Сейчас же приходится держать два броузера, оперу для жены и IE для себя, чтобы авторизация не слетала.
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#596: 2014-02-13 15:59:04 ЛС | профиль | цитата
Пока еще не пользовался пакетом, не особо

Browser в пакете идентичен пакету Windows. Поэтому нет смысла использовать пакет CNET для работы с кукисами.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:tom-it
Гость
Ответов: 17029
Рейтинг: 0
#597: 2014-02-13 22:57:35 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2022-09-20 02:14:06
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#598: 2014-02-21 00:25:35 ЛС | профиль | цитата
Добавлены компоненты для отладки. Работа с внешним отладчиком Debugger и другие полезные методы и свойства Debug_, а также «старый знакомый» - дополнительное окно отладки Debug.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#599: 2014-02-25 02:36:46 ЛС | профиль | цитата
Заготовка пакета Windows Presentation Foundation (WPF) на базе RTCG.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
2
файлы: 1wpf_rtcg.rar [1000.1KB] [435]
Голосовали:tom-it, Kazbek17
Ответов: 704
Рейтинг: 44
#600: 2014-02-25 10:56:11 ЛС | профиль | цитата
Nic писал(а):
Заготовка пакета Windows Presentation Foundation (WPF) на базе RTCG.

Спасибо Nic тебе огромное, ты прям наши мысли прочитал с tom-it
карма: 0

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