Вверх ↑
Этот топик читают: Гость
Ответов: 8
Рейтинг: 0
#1: 2013-01-24 10:03:48 ЛС | профиль | цитата
Добрый день Уважаемые разработчики и пользователи!

Прошу Вас подсказать возможно ли создать с помощью среды разработки HiAsm:
а. приложение в виде "блокнота" с использованием меню?
б. в этом приложении вставку картинки как в "paint"?
в. в этом приложении вставку точек в виде светодиодов, чтобы они отображались поверх картинки?
г. в этом же приложении осуществить посчет количества размещенных светодиодов?
д. совершенно не владея языками программирования, т.к. время не вернуть + к тому же англоязычные языки сложнее усваиваемы,
чем на русском синтаксисе, создать вышеописанное приложение самостоятельно?
е. существуют ли дополнительные примеры, кроме тех основных, которые я увидел, дающие понять как создать подобную форму на основе
такого меню, т.к. в основных примерах этого нет?
ё. или если есть литература, то также прошу указать.

P.S.: Чуть-чуть не хватило до абвгдеёж
карма: 0

0
Ответов: 704
Рейтинг: 44
#2: 2013-01-24 10:28:13 ЛС | профиль | цитата
Вот примерcode_30170.txt
Светодиоды можно передвигать.
карма: 0

0
файлы: 1code_30170.txt [1.6KB] [127]
Ответов: 8
Рейтинг: 0
#3: 2013-01-24 10:41:10 ЛС | профиль | цитата
Kazbek17, Благодарю за столь оперативный ответ, но:
Я не совсем понимаю в какой модуль я дожен вставить этот код, чтобы все работало, т.к. мною создана только форма, меню и за сутки смог разобраться с привязкой некоторых элементов, например, чтобы открыть файл из меню. Окно выбора файла открывается с любого нажатия из списка меню, задавать привязку еще не умею. А далее как я понимаю, после настройки налаженного меню, необходимо создать поле для вставки картинок разного формата, следующим этапом будет размещение светодиодов и после чего их подсчет. Спасибо за код, дойду до этого этапа, вернусь с вопросами к Вам
карма: 0

0
Ответов: 5446
Рейтинг: 323
#4: 2013-01-24 10:46:34 ЛС | профиль | цитата
Obelon, ну вот же - над полем ответа ссылка Как скопировать и вставить схему?!
карма: 1

0
Ответов: 8926
Рейтинг: 823
#5: 2013-01-24 10:47:14 ЛС | профиль | цитата
Obelon,
copy_past.jpg
карма: 19

0
файлы: 1copy_past.jpg [52.8KB] [286]
Ответов: 8
Рейтинг: 0
#6: 2013-01-24 12:20:18 ЛС | профиль | цитата
iarspider, Леонид, Выполнил ...
Kazbek17, Но похоже, что:
"Внимание!
Перед вставкой кода на форум убедитесь, что схема скопирована в правильной кодировке - т.е. вместо русских букв не видны вопросы или кракозябры. В противном случае она не будет вставлена на форум полностью."
К сожалению картинку вложить не могу, нет таких прав.
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#7: 2013-01-24 12:27:28 ЛС | профиль | цитата
Obelon писал(а):
что схема скопирована в правильной кодировке

Ну а кто мешает исправить кодировку в браузере
карма: 22

0
Ответов: 8
Рейтинг: 0
#8: 2013-01-24 12:33:11 ЛС | профиль | цитата
nesco, Вид на англ.:

Add(MainForm,2953706,231,210)
{
Width=821
Height=581
}
Add(RichEdit,14461054,427,210)
{
Left=10
Top=10
Width=795
Height=480
Point(doAddBitmap)
}
Add(Img_Loader,4879250,371,245)
{
link(onLoad,14461054:doAddBitmap,[])
}
Add(Menu,3301326,168,245)
{
Menu=#5:Файлы|1|5:Выход|1|11:Инструменты|1|19:Втавить изображения|17:Втавить светодиод|1|
Point(onSelectNum)
link(onSelectNum,15538134:doEvent,[])
}
Add(IndexToChanel,15538134,231,252)
{
Count=5
link(onEvent2,2953706:doClose,[(275,265)(275,251)(219,251)(219,237)])
link(onEvent4,8950962:doExecute,[(282,279)(282,251)])
link(onEvent5,12354205:doEvent1,[(398,286)(398,328)])
}
Add(ChildPanelEx,14299833,469,322)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,1629102,21,21)
{
WorkCount=#5:##add|
VarCount=#7:##count|
Point(##add)
Point(##count)
}
Add(Panel,12278125,189,63)
{
Left=390
Top=185
Width=25
Height=21
BevelInner=0
Point(Handle)
}
Add(LED,11319324,105,126)
{
Left=1
Top=1
Width=23
Height=19
Align=5
Point(onMouseDown)
link(onMouseDown,9454975:doMove,[])
}
Add(MoveWindow,9454975,196,133)
{
link(Handle,12278125:Handle,[(202,114)(195,114)])
}
END_SDK
Add(ODialog,8950962,301,245)
{
link(onExecute,4879250:doLoad,[])
}
Add(Label,7728643,378,357)
{
Left=15
Top=495
Width=109
Height=17
Caption="Кол-во светодиодов:"
}
Add(Label,16449343,469,371)
{
Left=125
Top=495
Width=10
Height=17
Caption="0"
link(Text,14299833:##count,[])
}
Add(Hub,12354205,427,322)
{
link(onEvent1,14299833:##add,[])
link(onEvent2,16449343:doText,[(455,335)(455,377)])
}

Вид на рус.:
Добавить (MainForm, 2953706,231,210)
{
Ширина = 821
Высота = 581
}
Добавить (RichEdit, 14461054,427,210)
{
Левая = 10
Top = 10
Ширина = 795
Высота = 480
Point (doAddBitmap)
}
Добавить (Img_Loader, 4879250,371,245)
{
Ссылка (OnLoad, 14461054: doAddBitmap, [])
}
Добавить (меню, 3301326,168,245)
{
РёР · РѕР ± СЂР ° Р ¶ РμРЅРёСЏ | 17: Р'С, Р ° РІРёС, СЊ СЃРІРμС, РѕРґРёРѕРґ | 1 |
Point (onSelectNum)
Ссылка (onSelectNum, 15538134: doEvent, [])
}
Добавить (IndexToChanel, 15538134,231,252)
{
Граф = 5
Ссылка (onEvent2, 2953706: doClose, [(275.265) (275.251) (219.251) (219.237)])
Ссылка (onEvent4, 8950962: doExecute, [(282.279) (282.251)])
Ссылка (onEvent5, 12354205: doEvent1, [(398.286) (398.328)])
}
Добавить (ChildPanelEx, 14299833,469,322)
{
Mode = 1
}
BEGIN_SDK
Добавить (EditMultiEx, 1629102,21,21)
{
WorkCount = # 5: # # дополнения |
VarCount = # 7: # # кол-во |
Point (# # дополнение)
Point (# # в счет)
}
Добавить (Panel, 12278125,189,63)
{
Левая = 390
Top = 185
Ширина = 25
Высота = 21
BevelInner = 0
Point (Handle)
}
Добавить (LED, 11319324,105,126)
{
Левая = 1
Top = 1
Ширина = 23
Высота = 19
Выровнять = 5
Point (OnMouseDown)
Ссылка (OnMouseDown, 9454975: doMove, [])
}
Добавить (MoveWindow, 9454975,196,133)
{
Ссылка (Handle, 12278125: ручки, [(202.114) (195.114)])
}
END_SDK
Добавить (ODialog, 8950962,301,245)
{
Ссылка (OnExecute, 4879250: doLoad, [])
}
Add (Label, 7728643,378,357)
{
Левая = 15
Top = 495
Ширина = 109
Высота = 17
Caption = "РљРѕР»-РІРѕ СЃРІРμС, РѕРґРёРѕРґРѕРІ: "
}
Add (Label, 16449343,469,371)
{
Левая = 125
Top = 495
Ширина = 10
Высота = 17
Caption = "0"
ссылка (текст, 14299833: # # рассчитывать, [])
}
Add (Hub, 12354205,427,322)
{
Ссылка (onEvent1, 14299833: # # дополнений, [])
Ссылка (onEvent2, 16449343: doText, [(455.335) (455.377)])
}

По другому не умею

карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#9: 2013-01-24 12:37:04 ЛС | профиль | цитата
Во-первых: надо применять тэг code
Во-вторых: это кодировка UTF-8

Если ты пытаешься скопировать свой код, то переведи на кириллическую раскладку перед копированием
карма: 22

0
Ответов: 8
Рейтинг: 0
#10: 2013-01-24 13:07:31 ЛС | профиль | цитата
nesco, Теперь все намного понятнее - Notepad++
Спасибо, сохранил, читает нормально.
------------ Дoбавленo в 13.07:
Kazbek17, Ваш файл открылся, но фото ни одного формата не загружается..
Я попробую разобраться со схемой, думаю получится.
Подскажите HiAsm поддерживает русский синтаксис? Или к примеру, если напишу на русском синтаксисе туже самую схему, возможен также перевод на англ.?
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#11: 2013-01-24 13:23:44 ЛС | профиль | цитата
Obelon писал(а):
Подскажите HiAsm поддерживает русский синтаксис?

Нет, не поддерживает. И схему не надо писать и редактировать ручками, то, что ты видишь в тексте, это результат конвертирования графической схемы в текстовый формат для сохранения. Этот текст править самому не надо совершенно, это результат работы самой среды. Вся схема рисуется в графическом интерфейсе, все остальное начинающего пользователя волновать не должно, как HiAsm читает тестовые схемы -- это его проблемы, а не пользователя
карма: 22

0
Ответов: 704
Рейтинг: 44
#12: 2013-01-24 13:45:46 ЛС | профиль | цитата
Obelon писал(а):
Ваш файл открылся, но фото ни одного формата не загружается..

Такого быть не может. Наверно у вас размер фотографии очень большой. Изменить размеры. И все загрузит.
карма: 0

0
Ответов: 8
Рейтинг: 0
#13: 2013-01-24 13:50:35 ЛС | профиль | цитата
Уважаемый nesco, я таким образом хотел спросить как работает HiAsm в том числе и язык интересовал, с жизнью форума я предварительно познакомился прежде чем написать. Также интересны ответы на следующие вопросы:
е. существуют ли дополнительные примеры, кроме тех основных, которые я увидел, дающие понять как создать подобную форму на основе
такого меню, т.к. в основных примерах этого нет?
ё. или если есть литература, то также прошу указать.

P.S.: С тем, что я осмыслил в справке оказалось недостаточным, чтобы понять, как самому связать объекты, т.к. мало примеров. В остальном работа выполненная Вами по созданию среды разработки меня впечатлила
------------ Дoбавленo в 13.50:
Kazbek17, Я понял, сделаю, возможно придется как-то поменять размер загружаемого файла в контейнер, посмотрю в свойствах.
Спасибо, что поделились со мной столь важным для меня проектом.
карма: 0

0
Ответов: 704
Рейтинг: 44
#14: 2013-01-24 13:51:05 ЛС | профиль | цитата
Obelon писал(а):
литература, то также прошу указать.

Какую вы хотите почитать литературу? Все что вы прочитали в справке это и есть вся литература, А для изучение языка, я думаю вам еще рано. Для того что-бы понять конструктор Hiasm, нужно понимать какой компонент за что отвечает, это все находится в справке. Либо выставляете на форму компонент и нажимаете F1, в последующим действие вы увидите описание компонента + код примера.

Вот вам могу посоветовать для изучение Hiasm. http://www.hi-asm.blogspot.com
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#15: 2013-01-24 13:51:19 ЛС | профиль | цитата
Obelon писал(а):
В остальном работа выполненная Вами по созданию среды разработки меня впечатлила

Я не разработчик среды, ее разработчком единолично является Dilma, я же разрабатывал и исправлял часть пакета Windows. Но некоторые наши мысли Dilma все же учитывал при разработке HiAsm-a.
карма: 22

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