Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2999
Рейтинг: 396
#661: 2014-07-25 23:29:56 ЛС | профиль | цитата
miver писал(а):
Напрямую работает, а с Hub и GetData не хочет


Не работает из-за оптимизирующего hub'a - используйте "нормальный" hub и будет Вам счастье.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Гость
Ответов: 17029
Рейтинг: 0
#662: 2014-07-25 23:47:33 правка | ЛС | профиль | цитата


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

0
Ответов: 758
Рейтинг: 112
#663: 2014-07-27 22:23:45 ЛС | профиль | цитата
Nic, С hub-ом разобрался, а как бороться с GetDataEx
Вопрос стоит так: как правильно в RTCG передать информацию или переменную наверх через GetDataEx
В моем случае явно костыль поставлен - вызывается поле нижнего элемента wire
Хотелось бы передать наверх переменную с нужным индексом провода
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#664: 2014-07-28 10:09:58 ЛС | профиль | цитата
Предоставьте простую проблемную схему с GetDataEx'ом, тогда и разговор может будет конкретней.
------------ Дoбавленo в 10.09:
hiCableData.hws

#hws
func init
this.setfield('arr', arr)
this.arr = new array()
if(linked("Cable"))
for(i = 0; i < this.numdatas; i++)
this.arr.add(d(this.pt_data(i).name))
end
end
end

func Cable
return(this.arr)
end

hiCableVar.hws

#hws
func init
this.setfield('pname', pname)
this.setfield('index', index)
this.setfield('arr', arr)
if(linked("Cable"))
this.arr = d("Cable")
for(i = 0; i < this.numvars; i++)
method(code(this.pt_var(i).name))
this.pname = cgt.get_func_name()
this.index = 0 + replace(this.pname, 'Wire', '')
return(this.arr.get(this.index - 1))
end
end
end
end
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:miver
Главный модератор
Ответов: 2999
Рейтинг: 396
#665: 2014-08-09 23:59:30 ЛС | профиль | цитата
Некоторые добавки в пакет:
StatusStrip
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1cnet_statusstrip.png [78.7KB] [1170]
Ответов: 704
Рейтинг: 44
#666: 2014-09-04 17:32:47 ЛС | профиль | цитата
Nic Это у меня глюк? или так и должно быть?
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#667: 2014-09-04 20:59:32 ЛС | профиль | цитата
Это ограничение среды 4.х у которой количество «скрытых» точек компонента должно быть не более 256. Если точек больше, то они открывают точки по правилу: N mod 256. Поэтому надо делить компонент на части для 4-ой среды. В пятёрке нет этого ограничения.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#668: 2014-09-12 01:16:40 ЛС | профиль | цитата
Давно возник вопрос об инициализации свойств компонентов для типов отличных от integer, real и string. Вот одно из возможных решений данной задачи для разработчиков кодогенератора RTCG. На примере свойства DataSource компонента DataGridView реализован Handler для инициализации источника данных. Файл DataSource.sha поместить в папку: %HiAsm%\Int\edit\. На видео показано использование Handler'a для инициализации таблицы.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 2datasourceinit.rar [1003.7KB] [705], datasource.sha.rar [11.2KB] [526]
Главный модератор
Ответов: 2999
Рейтинг: 396
#669: 2014-09-15 13:20:36 ЛС | профиль | цитата
Справка с поиском в формате CHM для пакета CNET: http://forum.hiasm.com//getfile/34292
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:Konst
Ответов: 578
Рейтинг: 14
#670: 2014-09-26 07:22:54 ЛС | профиль | цитата
при компиляции выходит ошибка:

Command line: HiCLProxy.exe "@C:HiAsm_AltBuildElementscnetcodeResponseFile.rsp"
fatal error CS2021: Слишком длинное или недопустимое имя файла "@C:HiAsm_AltBuildElementscnetcodeResponseFile.rsp"
error CS2011: Ошибка при открытии файла ответа "c:HiAsm_AltBuildElementsCNETcodeResponseFile.rsp" -- "Не удается найти указанный файл. "

установлен NET Framework v4.0.30319
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#671: 2014-09-26 10:47:57 ЛС | профиль | цитата
GanjaKyp, Строка компиляции в альтернативной сборке устарела. В этой теме сообщалось об этом и приводились необходимые изменения. пост 03 Mar 2014 03:07
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#672: 2014-09-29 13:35:25 ЛС | профиль | цитата
Settings
Видео-пример
example
video
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1settings.avi.rar [165KB] [489]
Главный модератор
Ответов: 2999
Рейтинг: 396
#673: 2014-10-01 19:45:39 ЛС | профиль | цитата
Компонент ProtectString вместе с Settings позволяет программе сохранять свои настройки с использованием простого шифрования.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#674: 2014-10-02 19:55:00 ЛС | профиль | цитата
Добавлены компоненты для эмуляции событий ввода с клавиатуры и мыши:
KeyEvent
MouseEvent
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 202
Рейтинг: 7
#675: 2014-10-20 22:12:19 ЛС | профиль | цитата
Здравствуйте.
Решил прикоснуться к пакету CNET. Создал пустой проект. Нажал кнопку "Запустить". Получил следующее сообщение:

Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: MSBuild.exe "Crogram Files (x86)HiAsm_AltBuildElementscnetcodeProject1.csproj"/v:m
Microsoft (R) Build Engine ўҐабЁЁ 4.0.30319.33440
[Microsoft .NET Framework ўҐабЁЁ 4.0.30319.34014]
(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐ­л.

MSBUILD : error MSB1009: д ©« Їа®ҐЄв ­Ґ бгйҐбвўгҐв.
Љ«оз: Crogram Files (x86)HiAsm_AltBuildElementscnetcodeProject1.csproj/v:m
Сборка завершена.

До этого выполнил действия по замене компилятора, указанные в посте выше. Не знаю уж, на сколько точно, но... Операционка: Windows 8.1 со всеми обновлениями. Может это и не имеет значение в данном случае...
Больше - ничего не происходит. Подскажите, что не так...
карма: 1

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