Вверх ↑
Этот топик читают: Гость
Ответов: 61
Рейтинг: -1
#16: 2011-06-24 15:14:11 ЛС | профиль | цитата
[offtop]
nesco писал(а):
Nouken, не лезь, если не знаешь, тебе еще самому учиться и учиться

+100500[/offtop]
карма: 0

0
Ответов: 10
Рейтинг: 0
#17: 2011-06-24 17:31:01 ЛС | профиль | цитата
[offtop] Уфф...я поражаюсь насколько же сильно новая парадигма может влиять на мировоззрение и разум адептов, и даже поколечить само понятие "Программирования", привлекая много прохожих (особо на время каникул). =(
[/offtop]


Assasin писал(а):
Сам HiAsm не умеет вызывать указанные WinAPI-функции. Умеет программа, которая откомпилена из сгенерированных кодогенератором пакета (в данном случае, пакета Windows) исходников.

Хм...Товарищь Разработчик, а что ещё умеет программа, которая откомпилена из сгенерированных кодогенератором пакета исходников?
Быть может это как-то связано с PE/MZ-форматами и таблицой импорта??
А Вы случаем не бухгалтер? (шутка )

НУ ПРИЧЁМ ТУТ САМ HIASM, зачем мне из него чтото вызывать?
Вопрос то простой и понятный, как пять копеек! ИМХО.
И Ответ предполагается простой и понятный, без демагогий и изложением накопленных знаний о программировании.

Assasin писал(а):
Аскет писал(а):
Я бы хотел наловчиться синтаксису и программировать на HiAsm именно написанием кода. Кстати, а такое вообще практикуется?


Это бессмысленно, содержимое sha-файла состоит из описания компонентов, которые необходимо добавить на рабочий стол HiAsm.


Ага, значит это надо делать вручную в среде разработки. А что изменится я зделаю это не вручную?
Видимо я раньше не замечал как много глубочайшего смысла в том чтобы кликать прокаченно геймерской мышкой и какие ьайные знания это скрывает.
А Вы точно не бух? (=

nesco
есть ли где-вообще описание языка и операторов HiAsm?

Assasin писал(а):
Аскет писал(а):
есть ли где-вообще описание языка и операторов HiAsm?

А зачем оно надо?

Киберпанк в гробу перевернулся. =
Я в ступоре, Девелоп-комьюнити была бы в шоке.
Assasin писал(а):
А можно использовать lnLineCode .

Не открывает, лаги аякса. Может прямая ссылка есть?
[offtop]Эх,web 2.0...[/offtop]

карма: 0

0
Разработчик
Ответов: 26158
Рейтинг: 2127
#18: 2011-06-24 17:44:09 ЛС | профиль | цитата
Аскет писал(а):
есть ли где-вообще описание языка и операторов HiAsm?

Если нужно юзать сам HiAsm, его коды, то они есть у Автора проекта. Но почему тогда запостили в раздел "Пакет Windows"?
Аскет писал(а):
Может прямая ссылка есть?

Все это можно найти, запустив программу WikiCenter.exe, это программа доступа к online справке

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

А может Вы хотите получить исходники HiAsm-a, и использовать его по своему назначению Тогда Вам надо стыковаться с самим Автором, у нас нет исходников самого HiAsm-a, их может дать только Автор по своему усмотрению
карма: 22

0
Ответов: 4641
Рейтинг: 334
#19: 2011-06-24 17:46:35 ЛС | профиль | цитата
Аскет писал(а):
на HiAsm именно написанием кода. Кстати, а такое вообще практикуется?

Практикуется только InLine Code или IC и об этом Вам написали выше.
По поводу писанины вручную sha файла это не практикуется, но вы можете сами изучить файл и создавать программы методом научного невидимого тыка.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#20: 2011-06-24 17:47:10 ЛС | профиль | цитата
Аскет писал(а):
А Вы случаем не бухгалтер?

Я еще вообще никто, в школе учусь.
Аскет писал(а):
Не открывает, лаги аякса. Может прямая ссылка есть?

Найди в HiAsm в пакете Windows компонент Elements >> Инструменты >> Языки >> InLineCode (на иконке еще 'Delphi' написано)
карма: 10
0
Разработчик
Ответов: 26158
Рейтинг: 2127
#21: 2011-06-24 17:55:30 ЛС | профиль | цитата
Можно добавить еще и то, что у HiAsm-a появился свой собственный ООП скрипт -- RTCG, но это не язык программирования, а скриптова оболочка, предназначенная для построения кодов на стороннем ЯВУ, компилятор которого, впоследствии, и получит запускной файл. Сам же HiAsm не имеет компилятора и не может получать запускные файлы
карма: 22

0
Ответов: 10
Рейтинг: 0
#22: 2011-06-24 17:56:11 ЛС | профиль | цитата
nesco писал(а):
Аскет писал(а)
а как, собственно, средствами HiAsm вызывются WinAPI функции?

Через компонент IC
Аскет писал(а)
dll-call? (все тоже - вызов функций из DLL)

То же, что и предыдущее

IC = lnLineCode ?
Компонет нестандартный?

--------------------------------------------------------

nesco писал(а):
А может Вы хотите получить исходники HiAsm-a, и использовать его по своему назначению Тогда Вам надо стыковаться с самим Автором, у нас нет исходников самого HiAsm-a, их может дать только Автор.

Нет, я хочу именно понять как вызывать winapi в программах из hiasm. [ой, надо отойти. Попозже продолжу мыслю и распишу чтобы было понятно]

p.s. может кто-нибудь продемонстрировать 2-3х строчный код с примером MessageBox'а?

------------ Дoбавленo в 17.56:
nesco писал(а):
Аскет писал(а)
а как, собственно, средствами HiAsm вызывются WinAPI функции?

Через компонент IC
Аскет писал(а)
dll-call? (все тоже - вызов функций из DLL)

То же, что и предыдущее

IC = lnLineCode ?
Компонет нестандартный?

--------------------------------------------------------

nesco писал(а):
А может Вы хотите получить исходники HiAsm-a, и использовать его по своему назначению Тогда Вам надо стыковаться с самим Автором, у нас нет исходников самого HiAsm-a, их может дать только Автор.

Нет, я хочу именно понять как вызывать winapi в программах из hiasm. [ой, надо отойти. Попозже продолжу мыслю и распишу чтобы было понятно]

p.s. может кто-нибудь продемонстрировать 2-3х строчный код с примером MessageBox'а?

------------ Дoбавленo в 17.56:
nesco писал(а):
Аскет писал(а)
а как, собственно, средствами HiAsm вызывются WinAPI функции?

Через компонент IC
Аскет писал(а)
dll-call? (все тоже - вызов функций из DLL)

То же, что и предыдущее

IC = lnLineCode ?
Компонет нестандартный?

--------------------------------------------------------

nesco писал(а):
А может Вы хотите получить исходники HiAsm-a, и использовать его по своему назначению Тогда Вам надо стыковаться с самим Автором, у нас нет исходников самого HiAsm-a, их может дать только Автор.

Нет, я хочу именно понять как вызывать winapi в программах из hiasm. [ой, надо отойти. Попозже продолжу мыслю и распишу чтобы было понятно]

p.s. может кто-нибудь продемонстрировать 2-3х строчный код с примером MessageBox'а?

карма: 0

0
Разработчик
Ответов: 26158
Рейтинг: 2127
#23: 2011-06-24 18:03:47 ЛС | профиль | цитата
Аскет писал(а):
Компонет нестандартный?

Почему нестандартный



Add(InlineCode,8007920,161,196)
{
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|0:|5: end;|0:|14:implementation|0:|4:end.|0:|
}

------------ Дoбавленo в 18.03:
Аскет писал(а):
может кто-нибудь продемонстрировать 2-3х строчный код с примером MessageBox'а?

Откройте файл hiMessage.pas, это и есть внутренний код, для IC он не будет сильно отличаться, только именами переменных и наличием свойств, которых нет у IC.

Если нужно посмотреть именно WinAPI, то можете посмотреть, как реализован компонент EnumProcess, там используется WinAPI и динамический вызов библиотек
карма: 22

0
Ответов: 4630
Рейтинг: 749
#24: 2011-06-24 18:07:50 ЛС | профиль | цитата
Аскет писал(а):
может кто-нибудь продемонстрировать

Пожалуйста:
code_24472.txt
карма: 26

0
файлы: 1code_24472.txt [702B] [484]
Ответов: 8926
Рейтинг: 823
#25: 2011-06-24 18:28:12 ЛС | профиль | цитата
Анекдот писал(а):
...Аскет -- тот, кто может, но не хочет...
В кодах элементов полно обращений к всякого вида функциям, нужно только захотеть их посмотреть
карма: 19

0
Ответов: 5227
Рейтинг: 587
#26: 2011-06-24 19:39:08 ЛС | профиль | цитата
Ravilr писал(а):
Практикуется только InLine Code или IC и об этом Вам написали выше.
вот так читаю и думаю, на х. я CallDllEx делал [flood]похоже пора положить на это дело, время оно знаете-ли дороже денег[/flood]
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26158
Рейтинг: 2127
#27: 2011-06-24 19:42:03 ЛС | профиль | цитата
andrestudio, это не штатный компонент и многие про него не знают или дают ссылки только на те компоненты, которые есть в паете
карма: 22

0
Ответов: 5227
Рейтинг: 587
#28: 2011-06-24 20:03:50 ЛС | профиль | цитата
nesco, а он похоже никогда штатным не будет, по особым причинам.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 4641
Рейтинг: 334
#29: 2011-06-24 20:38:04 ЛС | профиль | цитата
andrestudio писал(а):
вот так читаю и думаю, на х. я CallDllEx делал

тогда я уже не понял. Обращение к DLL это был отдельный вопрос. Писать коды это другой... я ответил на второй вопрос.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5227
Рейтинг: 587
#30: 2011-06-25 06:00:51 ЛС | профиль | цитата
Ravilr писал(а):
тогда я уже не понял. Обращение к DLL это был отдельный вопрос.
вот и я уже ничего не понимаю, где эти самые апи функции
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)