Добрый день Уважаемые разработчики и пользователи!
Прошу Вас подсказать возможно ли создать с помощью среды разработки HiAsm:
а. приложение в виде "блокнота" с использованием меню?
б. в этом приложении вставку картинки как в "paint"?
в. в этом приложении вставку точек в виде светодиодов, чтобы они отображались поверх картинки?
г. в этом же приложении осуществить посчет количества размещенных светодиодов?
д. совершенно не владея языками программирования, т.к. время не вернуть + к тому же англоязычные языки сложнее усваиваемы,
чем на русском синтаксисе, создать вышеописанное приложение самостоятельно?
е. существуют ли дополнительные примеры, кроме тех основных, которые я увидел, дающие понять как создать подобную форму на основе
такого меню, т.к. в основных примерах этого нет?
ё. или если есть литература, то также прошу указать.
P.S.: Чуть-чуть не хватило до абвгдеёж
Этот топик читают: Гость
Ответов: 8
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 44
|
|||
карма: 0 |
| ||
файлы: 1 | code_30170.txt [1.6KB] [127] |
Ответов: 8
Рейтинг: 0
|
|||
Kazbek17, Благодарю за столь оперативный ответ, но:
Я не совсем понимаю в какой модуль я дожен вставить этот код, чтобы все работало, т.к. мною создана только форма, меню и за сутки смог разобраться с привязкой некоторых элементов, например, чтобы открыть файл из меню. Окно выбора файла открывается с любого нажатия из списка меню, задавать привязку еще не умею. А далее как я понимаю, после настройки налаженного меню, необходимо создать поле для вставки картинок разного формата, следующим этапом будет размещение светодиодов и после чего их подсчет. Спасибо за код, дойду до этого этапа, вернусь с вопросами к Вам |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Obelon, ну вот же - над полем ответа ссылка Как скопировать и вставить схему?!
|
|||
карма: 1 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Obelon,
copy_past.jpg |
|||
карма: 19 |
| ||
файлы: 1 | copy_past.jpg [52.8KB] [286] |
Ответов: 8
Рейтинг: 0
|
|||
iarspider, Леонид, Выполнил ...
Kazbek17, Но похоже, что: "Внимание! Перед вставкой кода на форум убедитесь, что схема скопирована в правильной кодировке - т.е. вместо русских букв не видны вопросы или кракозябры. В противном случае она не будет вставлена на форум полностью." К сожалению картинку вложить не могу, нет таких прав. |
|||
карма: 0 |
|
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
Obelon писал(а): что схема скопирована в правильной кодировкеНу а кто мешает исправить кодировку в браузере |
|||
карма: 22 |
|
Ответов: 8
Рейтинг: 0
|
|||
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 |
|
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
Во-первых: надо применять тэг code
Во-вторых: это кодировка UTF-8 Если ты пытаешься скопировать свой код, то переведи на кириллическую раскладку перед копированием |
|||
карма: 22 |
|
Ответов: 8
Рейтинг: 0
|
|||
nesco, Теперь все намного понятнее - Notepad++
Спасибо, сохранил, читает нормально. ------------ Дoбавленo в 13.07: Kazbek17, Ваш файл открылся, но фото ни одного формата не загружается.. Я попробую разобраться со схемой, думаю получится. Подскажите HiAsm поддерживает русский синтаксис? Или к примеру, если напишу на русском синтаксисе туже самую схему, возможен также перевод на англ.? |
|||
карма: 0 |
|
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
Obelon писал(а): Подскажите HiAsm поддерживает русский синтаксис?Нет, не поддерживает. И схему не надо писать и редактировать ручками, то, что ты видишь в тексте, это результат конвертирования графической схемы в текстовый формат для сохранения. Этот текст править самому не надо совершенно, это результат работы самой среды. Вся схема рисуется в графическом интерфейсе, все остальное начинающего пользователя волновать не должно, как HiAsm читает тестовые схемы -- это его проблемы, а не пользователя |
|||
карма: 22 |
|
Ответов: 704
Рейтинг: 44
|
|||
Obelon писал(а): Ваш файл открылся, но фото ни одного формата не загружается..Такого быть не может. Наверно у вас размер фотографии очень большой. Изменить размеры. И все загрузит. |
|||
карма: 0 |
|
Ответов: 8
Рейтинг: 0
|
|||
Уважаемый nesco, я таким образом хотел спросить как работает HiAsm в том числе и язык интересовал, с жизнью форума я предварительно познакомился прежде чем написать. Также интересны ответы на следующие вопросы:
е. существуют ли дополнительные примеры, кроме тех основных, которые я увидел, дающие понять как создать подобную форму на основе такого меню, т.к. в основных примерах этого нет? ё. или если есть литература, то также прошу указать. P.S.: С тем, что я осмыслил в справке оказалось недостаточным, чтобы понять, как самому связать объекты, т.к. мало примеров. В остальном работа выполненная Вами по созданию среды разработки меня впечатлила ------------ Дoбавленo в 13.50: Kazbek17, Я понял, сделаю, возможно придется как-то поменять размер загружаемого файла в контейнер, посмотрю в свойствах. Спасибо, что поделились со мной столь важным для меня проектом. |
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 44
|
|||
Obelon писал(а): литература, то также прошу указать.Какую вы хотите почитать литературу? Все что вы прочитали в справке это и есть вся литература, А для изучение языка, я думаю вам еще рано. Для того что-бы понять конструктор Hiasm, нужно понимать какой компонент за что отвечает, это все находится в справке. Либо выставляете на форму компонент и нажимаете F1, в последующим действие вы увидите описание компонента + код примера. Вот вам могу посоветовать для изучение Hiasm. http://www.hi-asm.blogspot.com |
|||
карма: 0 |
|
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
Obelon писал(а): В остальном работа выполненная Вами по созданию среды разработки меня впечатлилаЯ не разработчик среды, ее разработчком единолично является Dilma, я же разрабатывал и исправлял часть пакета Windows. Но некоторые наши мысли Dilma все же учитывал при разработке HiAsm-a. |
|||
карма: 22 |
|