Вверх ↑
Этот топик читают: Гость
Ответов: 1303
Рейтинг: 405
#76: 2016-09-12 21:10:29 ЛС | профиль | цитата
Появилось время доделать редактор, но увы подводные камни не позволили дотянуть до беты. Внесено много исправлений много чего переделано и в принципе структура элемента сильно уже меняется не будет.
Про камни: Не могу перехватить TAB, в автозавершении с одним символом-ключом всё отлично работает, но стоит увеличить до двух и более символов то на нулевой позиции выскакивает неконтролируемое автозавершение слова. И про фолдинг, при загрузке списка свёрток из файла сразу после загрузки документа возникают искажения свёрток, но стоит дать библиотеке пару квантов времени то всё отображается без проблем.
flint2, как самочувствие, посмотрел что то ты давненько не заходил, хотя я и сам первый раз пишу на новом форуме
залил на яндекс диск
https://yadi.sk/d/PR0D_3cqv5pp5

Редактировалось 2 раз(а), последний 2016-09-12 23:22:03
карма: 3

0
Ответов: 1416
Рейтинг: 97
#77: 2016-09-23 18:36:12 ЛС | профиль | цитата
MAV, Спасибо!!!

Более-менее оклемался.
Приехал вчера из больницы, а сайта-то и нету. Вот только сегодня нашел.
Авторизация не проходит - старая почта была вбита. Всё исправил.
Думаю теперь будет много времени... Лишь бы компьютер не выключали.

Редактировалось 1 раз(а), последний 2016-09-23 18:38:08
карма: 3

0
Ответов: 8364
Рейтинг: 776
#78: 2016-09-23 19:33:51 ЛС | профиль | цитата
flint2, рады вас снова видеть! С компьютером не усердствуйте, никуда мы не денемся
карма: 14

0
Ответов: 1416
Рейтинг: 97
#79: 2016-09-23 20:06:15 ЛС | профиль | цитата
Леонид, Спасибо!!!
И я вас всех!
MAV, смотрю много чего поменялось,

Error[0]: Свойство mStyleSetFore элемента Scintilla не найдено!
Error[0]: Свойство MARGIWNCOLOUR элемента Scintilla не найдено!
Error[0]: Свойство MARGIWHCOLOUR элемента Scintilla не найдено!
Error[0]: Точка входа doVisibleLineNumber элемента Scintilla не найдена
Error[0]: Точка входа domStyleSetFore элемента Scintilla не найдена
Error[0]: Точка входа domStyleSetBack элемента Scintilla не найдена
Error[0]: Точка входа doSetSepMargin элемента Scintilla не найдена
Error[0]: Точка входа doSetMarginWidthN элемента Scintilla не найдена
Error[0]: Точка входа doMARGIWNCOLOUR элемента Scintilla не найдена
Error[0]: Точка входа doMARGIWHCOLOUR элемента Scintilla не найдена
но функционал понравился!
Надо въехать в тему

P.S.
Подскажите пожалуйста, как открыть новую тему?
Сделал 4 компонента, а открыть тему не могу, или пока нет прав?

Редактировалось 1 раз(а), последний 2016-09-23 22:03:07
карма: 3

0
Ответов: 16504
Рейтинг: 1212
#80: 2016-09-23 23:24:27 ЛС | профиль | цитата
flint2,Привет! Рад видеть.
карма: 23
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1416
Рейтинг: 97
#81: 2016-09-24 17:43:02 ЛС | профиль | цитата
Tad, Спасибо!
И я рад!
карма: 3

0
Ответов: 1303
Рейтинг: 405
#82: 2016-09-26 00:26:21 ЛС | профиль | цитата
Надеялся что финиш уже близко, но суровая реальность сказала нет.
Допилены все намеченные функции, устранены мелкие недочёты, кроме одного вылезшего напоследок . Кода стал тестировать в режиме текста только одно окно, обнаружил что перестала работать функция ScintillaEvents, Msg.message не ловит WM_NOTIFY. Стоит добавить визуальные компоненты StatusBar или TrackBar всё начинает работать. Соответственно без ScintillaEvents не работает фолдинг, маркеры и тд.
Как при коммунизме, хочешь купить кило колбасы, купи в нагрузку два кило соли
хотя в принципе с этим жить можно .
https://yadi.sk/d/rSnavGMfvhnmb
карма: 3

2
Голосовали:flint2, andrestudio
Ответов: 4413
Рейтинг: 472
#83: 2016-09-26 12:53:21 ЛС | профиль | цитата
MAV, ставить маркер в свойство TAG экземпляра класса для идентификации его в CallBack не самая хорошая идея. И конечно же я не предполагал что такие заморочки могут возникнуть.
Я давно уже применяю переходник (т.е допустим переходник калбэк функции на метод класса, работает замечательно и в делфи и в фпс) переход за 9 тиков проца думаю очень даже гуд.
Применял его например здесь http://forum.hiasm.com/topic/61502/0

flint2, рад видеть тебя!
карма: 4

1
Голосовали:MAV
Ответов: 1416
Рейтинг: 97
#84: 2016-09-26 19:54:54 ЛС | профиль | цитата
MAV
MAV писал(а):
хотя в принципе с этим жить можно

Можно.
StatusBar или TrackBar всё начинает работать.

Я давно заметил, но причины не нашёл.

andrestudio, жму твою руку!

Ты имел ввиду это?

begin
inherited Create;
Callback.POPEDX := $5A;
Callback.MOVEAX := $B8;
Callback.SelfPtr :=Self;
Callback.PUSHEAX := $50;
Callback.PUSHEDX := $52;
Callback.JMP := $E9;
Callback.JmpOffset := Integer(@........) - Integer(@Callback.JMP) - 5;
end;
Мужики, помогите!
Не могу открыть новую тему!
Сделал несколько компонентов(графика и кодирование в mp3 с любого звукового потока на лету без дополнительных dll и lame.exe ( не то что я выкладывал недавно).
Никак не могу открыть тему!
У меня поменялся провайдер и почта.

Внимание! Для написания тем на форуме необходимо подтвердить свой почтовый ящик!

Начал регистрироваться, - пришло на почту:

Для подтверждения почтового ящика на форуме beta.hiasm.com кликните по ссылке ниже
beta.hiasm.com/mailcheck/235824545

Не в виде ссылки, а как текст. Отправил.
По началу пароль не тот браузер подставлял, но вроде устаканилось, а тему так и не могу открыть.

Редактировалось 2 раз(а), последний 2016-09-26 20:21:28
карма: 3

0
Ответов: 1303
Рейтинг: 405
#85: 2016-09-26 21:28:46 ЛС | профиль | цитата
flint2, с поиском совсем труба , нашёл токо одну тему http://forum.hiasm.com/topic/64898, там сылка на Ядиск https://yadi.sk/d/GRtaD3qCeqHFU
карма: 3

0
Ответов: 1416
Рейтинг: 97
#86: 2016-09-26 23:03:14 ЛС | профиль | цитата
MAV, я имел ввиду http://beta.hiasm.com/topic/56045
У меня вообще какие-то чудеса.
Ты ответил, а я этого не вижу на общей вкладке "Форумы".
Только когда вошел на 6 страницу этой темы, тогда увидел твоё сообщение и предыдущие тоже сразу не видно было.

Твой последний вариант понравился!

Редактировалось 1 раз(а), последний 2016-09-26 23:05:02
карма: 3

0
Ответов: 4413
Рейтинг: 472
#87: 2016-09-27 11:32:15 ЛС | профиль | цитата
flint2 писал(а):
MAV, я имел ввиду http://beta.hiasm.com/topic/56045

А что за путь такой? у меня http://forum.hiasm.com/topic/56045 работает
flint2 писал(а):
Ты имел ввиду это?
Да, такой приём и в дельфине есть в SysUtils
карма: 4

0
Ответов: 1416
Рейтинг: 97
#88: 2016-09-27 14:27:43 ЛС | профиль | цитата
andrestudio, В том то и дело, что у меня http://forum.hiasm.com/ вообще не пашет.

Не удается получить доступ к сайту
Веб-страница по адресу http://forum.hiasm.com/, возможно, временно недоступна или постоянно перемещена по новому адресу.

Вот я и пользуюсь http://beta.hiasm.com/
Может провайдеру задать вопрос?

Всё вопрос снят!
Позвонил провайдеру, всё заработало!
andrestudio Спасибо за наводку!
Прошу извинить, что в теме решал свои вопросы!

Редактировалось 4 раз(а), последний 2016-09-27 21:09:10
карма: 3

0
Ответов: 85
Рейтинг: 0
#89: 2017-06-18 20:42:44 ЛС | профиль | цитата
А есть вариант задать свой синтаксис
карма: 0

0
Ответов: 1416
Рейтинг: 97
#90: 2017-09-05 18:12:07 ЛС | профиль | цитата
Spectr20,
А есть вариант задать свой синтаксис


Да.
Вот пример на LUA:
Сам компонент LUA http://forum.hiasm.com/getfile/38186
Компонент - до кучи.
На синтаксис не влияет.
Это пример компиляции из Scintilla. ( у меня компонент Scintilla без Dll, можно поискать - выкладывал)
(Правые кнопки. Одна скрипт из редактора запускает, другая из файла, третья уничтожает виртуальную машину. запущенных машин в приложении может быть несколько.)
Достаточно большой пример, но можно сделать чёрта лысого -почти на все случаи жизни.
https://yadi.sk/d/YGbe1yUP3Md7yq
По правде говоря, скрипты и на хрен никому не нужны на любых языках, ведь можно всё сделать в IC.
Другое дело, когда делаешь типа Leadwerks Engine, Unity, или к World of Warcraft своё чего-ныть прикрутить, или...
В готовый продукт надо передать переменные и функции вызвать, или колбеки и обратно(зеркально).
С IC всё гармонично происходит. Могу кучу примеров сделать.
С компонентами-же всё коряво, как с dll в HiAsm, или hiCallFunction и hiFunction.

Вопрос - делать-ли компоненты?
Тут, как не крути, всё равно через точки будет, но если покумекать, то приемлемые варианты можно придумать.
(Есть несколько пробных вариантов)

Редактировалось 2 раз(а), последний 2017-09-05 18:30:17
карма: 3

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