Вверх ↑
Этот топик читают: Гость
Ответов: 793
Рейтинг: 168
#1: 2021-07-02 14:55:53 ЛС | профиль | цитата
Попытки скрестить ежа (Hiasm) с ужом (WPF).
Просто часы.
https://forum.hiasm.com/getfile/39259 (выкладываю архивом, схема портится форумом)
Управление:
ЛКМ – перемещение
ПКМ – закрыть.

Если не работает, проверьте наличие файла PresentationFramework.dll в папке
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5

https://docs.microsoft.com/ru-ru/visualstudio/designers/getting-started-with-wpf?view=vs-2019

--- Добавлено в 2021-07-02 14:58:51

Индикаторы загрузки. Пример WPF интерфейса.
https://forum.hiasm.com/getfile/39258
Можно вставлять XAML интерфейс прямо из Visual Studio, без особых танцев с бубном.

--- Добавлено в 2021-07-02 15:28:44

Запуск Microsoft Edge WebView2 + Windows.Forms
https://forum.hiasm.com/getfile/39260

Для работы схемы нужно:
Установить Microsoft Edge WebView2 - https://developer.microsoft.com/ru-ru/microsoft-edge/webview2/

--- Добавлено в 2021-07-02 15:47:40

Редактировалось 6 раз(а), последний 2021-07-05 19:31:11
карма: 16

2
файлы: 2clock.zip [1.4KB] [626], WebView2.zip [125.9KB] [610]
Голосовали:versus, Fangir
Ответов: 2059
Рейтинг: 132
#2: 2021-07-02 21:00:43 ЛС | профиль | цитата
Gunta, И?
Какой выхлоп?
Растолкуй. Где дюшест?
Для тех, кто в танке


Редактировалось 3 раз(а), последний 2021-07-02 21:09:41
карма: 6

0
Ответов: 793
Рейтинг: 168
#3: 2021-07-03 12:22:44 ЛС | профиль | цитата
Переболел я тут «новомодной» заразой, захожу на форум, а здесь "тишь да гладь да божья благодать". Решил немного расшевелить народ.
Powershell входит в состав windows начиная с семёрки, является очень мощным инструментом и грех им не пользоваться.
flint2 писал(а):
Какой выхлоп?

А он нужен? Для нас же главное борьба. Результат не важен.


Add(MainForm,2953706,49,77)
{
link(onCreate,4794102:doString,[])
}
Add(FormatStr,4794102,112,91)
{
Mask="$data = @'\r\n%1\r\n'@ \r\n$data | ConvertFrom-Csv -Delimiter ';' | Out-GridView -Title 'Выберите несколько строк и нажмите ОК' –PassThru | ConvertTo-Csv -Delimiter (';') -NoTypeInformation\r\n"
link(onFString,10162556:doConsoleExec,[])
link(Str1,6887730:Text,[])
}
Add(WinExec,10162556,168,77)
{
FileName="powershell"
Mode=0
Action="runas"
Point(doConsoleExec)
Point(onConsoleResult)
link(onConsoleResult,8207554:doReplace,[])
}
Add(StrList,6887730,112,42)
{
Strings=#42:Item;Description;Quantity;Unit;Price;Value|63:13930;Double-action Quickstart II rem. L=740mm;1;PC;98,66;98,66|53:13100201;Spray gun for udder washer;20;PC;17,77;355,4|49:13246007;COMBI-cock ш51 mm cpl.;10;PC;63,43;634,3|51:25643301;Milk hose ш 24/14 x 2750;32;PC;9,76;312,32|56:14291;Service no.1 RDS MAX double box;1;PC;250,51;250,51|54:24144638;Spiral spring for tube filter;3;PC;43,2;129,6|40:22121763;V-belt spz 1087;4;PC;5,91;23,64|61:MH0015;Repair kit non-rotating cylinder ш40mm;8;PC;14,3;114,4|48:GS9835;Revision set SAC Unipuls;4;PC;13,97;55,88|52:22121735;El-motor 3,0kw 3x400v 1400;1;PC;186,4;186,4|55:23544122;Carbon disc ш44,7/38,3x5,8mm;10;PC;16,92;169,2|55:23544122;Carbon disc ш44,7/38,3x5,8mm;10;PC;16,92;169,2|54:23544122;Carbon disc ш44,7/38,3x5,8mm;2;PC;16,92;33,84|64:21200159;Top part UNIFL3/4 for steel bot.part;25;PC;30,09;752,25|57:24400111;Hose f. pump compl. UNIWASH;153;PC;10,58;1618,74|58:13225;Piston complete for valve UNIWASH3;4;PC;27,09;108,36|60:12200105;Vacuumgauge glycerine ш100mm 3/8";5;PC;40,57;202,85|53:21200141;Thread bush UNIFLOW3 steel;130;PC;1,93;250,9|42:25100146;O-ring ш16,1x1,6mm;175;PC;0,36;63|56:21200127;Holder rocking lever, UNIFLOW3;170;PC;0,26;44,2|49:21200131;Rocking lever UNIFLOW3;150;PC;0,89;133,5|62:25200132;Valve button inside UNIFLOW3 steel FA;225;PC;0,72;162|61:21200129;Bar closing device UNIFLOW3 steel;225;PC;1,09;245,25|52:25200124;Valve flap outside UNIFLOW3;225;PC;1,56;351|58:14400212;Solenoid valve sgl. invensys 230vac;5;PC;8,5;42,5|62:14400213;Solenoid valve dobb. invensys 230vac;5;PC;14,13;70,65|47:21200131;Rocking lever UNIFLOW3;20;PC;0,89;17,8|0:|
}
Add(MTStrTbl,9835431,441,91)
{
Left=405
Top=210
Align=5
Name="asd"
}
Add(MST_Load,1712622,322,84)
{
MSTControl="asd"
link(onLoadFromStream,5983438:doColAction,[])
}
Add(StreamConvertor,8921203,273,91)
{
Mode=7
link(onResult,1712622:doLoadFromStream,[])
}
Add(Replace,8207554,224,91)
{
SubStr="""
link(onReplace,8921203:doConvert,[])
}
Add(MST_ColAction,5983438,378,91)
{
Action=9
Index=-2
MSTControl="asd"
}

карма: 16

1
Голосовали:Dad2016
Ответов: 2059
Рейтинг: 132
#4: 2021-07-03 16:03:01 ЛС | профиль | цитата
Gunta
Переболел я тут «новомодной» заразой,

В нашем полку прибыло!!!
Я даже два раза. Старенький стал
Но на ногах! две недели только к крану подползал. В магазин - состояние не стояния.
Жена звонит с дачи - та на защёлку не закрывайся, а то как мы тебя будем выковыривать?
Она меня любит!!! А мне куда деваться?!
Кому суждено быть повешенным - тот не утонет и она это знает!!!!!

Редактировалось 14 раз(а), последний 2021-07-03 18:52:19
карма: 6

0
Ответов: 5227
Рейтинг: 587
#5: 2021-07-03 20:06:25 ЛС | профиль | цитата
flint2, Gunta, привет!
Gunta, с выздоровлением!
Регистрация NET объектов типа Windows.Forms как COM старая фитча. После регистрации их в системе можно просто в блокноте программы писать (vbs,js)
Я тоже пытался в своё время в форму HiAsm MainForm их контролы вживить, гиблое дело.
Про XAML ничего не слыхал. Может скинешь скриншоты что за хрень и как выглядит
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 2059
Рейтинг: 132
#6: 2021-07-03 23:12:38 ЛС | профиль | цитата
Сер Атонио, Вы такой-же дурак, как и я.
Сер?!

Редактировалось 5 раз(а), последний 2021-07-03 23:37:08
карма: 6

0
Ответов: 793
Рейтинг: 168
#7: 2021-07-03 23:40:59 ЛС | профиль | цитата
andrestudio писал(а):
Про XAML ничего не слыхал. Может скинешь скриншоты что за хрень и как выглядит

radialmenu.gif
Что-то я ничего не могу загрузить на сайт. Пишет что нет места. Поэтому пока ссылка на Яндекс.https://disk.yandex.ru/d/isvEuvg2GLzyfw
карма: 16

0
Ответов: 2059
Рейтинг: 132
#8: 2021-07-03 23:48:23 ЛС | профиль | цитата
Gunta
Пишет что нет места.

....
Рад тебя видеть!!
карма: 6

0
Ответов: 793
Рейтинг: 168
#9: 2021-07-03 23:54:28 ЛС | профиль | цитата
flint2 писал(а):
Рад тебя видеть!!

Спасибо. Без Вас вообще тоскливо было бы.
Очень небольшой пример удалось загрузить.
https://forum.hiasm.com/getfile/39261
Загрузка в DataGrid а затем и в Excel..

Редактировалось 1 раз(а), последний 2021-07-03 23:58:31
карма: 16

0
файлы: 1WPF test.zip [6.6KB] [513]
Ответов: 2059
Рейтинг: 132
#10: 2021-07-03 23:56:27 ЛС | профиль | цитата
.....
Взаимно.
карма: 6

0
Ответов: 5227
Рейтинг: 587
#11: 2021-07-04 10:28:16 ЛС | профиль | цитата
Gunta писал(а):
Загрузка в DataGrid а затем и в Excel.

К сожалению у меня не работает win7-32
Я более приземлёнными вещами занимаюсь. Осталось трекбар доделать. руш-контролы отдыхают (GDI+ рулит)
демка ели кто желает поюзать https://forum.hiasm.com/getfile/39262


карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1GDIPlus_Controls.zip [152KB] [552]
Ответов: 793
Рейтинг: 168
#12: 2021-07-04 11:43:51 ЛС | профиль | цитата
andrestudio, выглядит супер. А из меня дизайнер тот ещё. Мне ближе «железо».

XAML — это обычный текстовый файл, описывающий интерфейс приложения, который можно редактировать в обычном блокноте (что я и делаю в Notepad++), но проще создавать в Visual Studio. Как и в Hiasm накидываем на форму элементов раскрашиваем меняем размеры и т.д. и файл XAML готов.

--- Добавлено в 2021-07-04 11:54:14

Не сразу, но удалось подключить пакет Chromium Embedded Framework (CefSharp).
https://github.com/cefsharp/CefSharp
Для тех, кому интересно выкладываю свою сборку
https://disk.yandex.ru/d/Ue9tLxgs90LYmQ
Предупреждаю, размер около 90 Мб.
Проверено на Window10 64 (.NET Framework 4.5)

Редактировалось 4 раз(а), последний 2021-07-05 20:39:07
карма: 16

0
Ответов: 2059
Рейтинг: 132
#13: 2021-07-04 13:21:56 ЛС | профиль | цитата
Gunta писал(а):
andrestudio, выглядит супер.

Дон andrestudio вообще золотой человек! Такие, иной раз, кренделя делает!

Редактировалось 1 раз(а), последний 2021-07-04 14:28:49
карма: 6

0
Ответов: 5227
Рейтинг: 587
#14: 2021-07-04 14:46:53 ЛС | профиль | цитата
Gunta писал(а):
XAML — это обычный текстовый файл, описывающий интерфейс приложения, который можно редактировать в обычном блокноте (что я и делаю в Notepad++), но проще создавать в Visual Studio. Как и в Hiasm накидываем на форму элементов раскрашиваем меняем размеры и т.д. и файл XAML готов.

Понятно. Я просто к сишникам не лезу и они ко мне не пристают
flint2 писал(а):
Такие, иной раз, кренделя делает!

Вот бы ещё бухать бросить
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 2059
Рейтинг: 132
#15: 2021-07-04 16:38:04 ЛС | профиль | цитата
andrestudio писал(а):
Вот бы ещё бухать бросить

Замете, не я это сказал!
Вот я выпил две бутылки и за третьей не бегу, а соплю в две дырочки!
https://disk.yandex.ru/i/GP2hLV9QApbu7w
https://disk.yandex.ru/i/sYEaw9EALHhwnw
https://disk.yandex.ru/i/4MkaWY5qwJv8Jg

Редактировалось 5 раз(а), последний 2021-07-04 17:22:52
карма: 6

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