Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26069
Рейтинг: 2122
#16: 2010-10-21 14:12:27 ЛС | профиль | цитата
[offtop]
Assasin писал(а):
просто ими почти никто не пользуется

Зато, орать не забывают -- дайте мне то, дайте другое, и каждый -- под себя копает. Нет что бы изучить то, что есть. Кстати, я вот сейчас первый раз потренировался на именнованых кабелях, раньше никогда их не юзал. Пять минут времени на разобраться, как оно работает, совсем не заглядывая в код, а только прочитав и посмотрев пример (респект, кстати, Dilma, очень хорошо и понятно написано). Бери, как говорится, и пользуйся[/offtop]
карма: 22

0
Разработчик
Ответов: 4697
Рейтинг: 426
#17: 2010-10-21 14:18:31 ЛС | профиль | цитата
[offtop]
nesco писал(а):
(респект, кстати, Dilma, очень хорошо и понятно написано).

А почему ему, разве CableHelp.sha делал Dilma? Или ты еще про какой хелп?
nesco писал(а):
Бери, как говорится, и пользуйся

Да, точно, в отличие от Type, cables достаточно простые по логике элементы и изучаются легко, я вот уже подумываю о том, что неправильно я делал Type, слишком там все сложно
nesco писал(а):
Зато, орать не забывают -- дайте мне то, дайте другое, и каждый -- под себя копает. Нет что бы изучить то, что есть.

Ну... Орать любит каждый, вот только не на себя, а на других
P.S: После "зато" запятая не нужна [/offtop]
карма: 10
0
Разработчик
Ответов: 26069
Рейтинг: 2122
#18: 2010-10-21 14:46:40 ЛС | профиль | цитата
[offtop]
Assasin писал(а):
разве CableHelp.sha делал Dilma?

А разве нет Его стиль изложения
карма: 22

0
Разработчик
Ответов: 4697
Рейтинг: 426
#19: 2010-10-21 14:48:34 ЛС | профиль | цитата
[offtop]
nesco писал(а):
А разве нет

Гы, что-то вот это в самом верху схемы говорит об обратном
Add(InfoTip,1372958,699,-1137)
{
Info=#12:Автор: Chesh|19:e-mail: chesh@bk.ru|
Font=[Arial,14,0,0,204]
Frame=2
Transparent=1
HAlign=0
Width=169
Height=48
Margin=5
}
Разве что только Dilma что то изменил в схеме и забыл добавить себя в авторы
nesco писал(а):
Вот это говорит о том, что писал он

Не обязательно, сам автор этих кабелей говорил об этом и даже пытался сделать их аналоги на FTCG, почитай темы про кабели
[/offtop]
карма: 10
0
Разработчик
Ответов: 26069
Рейтинг: 2122
#20: 2010-10-21 14:50:29 ЛС | профиль | цитата
[offtop]Тогда, респект Chesh-y, но написано классно
Assasin писал(а):
Не обязательно, сам автор этих кабелей говорил об этом и даже пытался сделать их аналоги на FTCG, почитай темы про кабели

Да, что-то такое припоминаю, было
[/offtop]
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#21: 2010-10-21 17:51:53 ЛС | профиль | цитата
Кабели от и до разработал и реализовал Chesh - мои там только иконки и внешний вид.
карма: 26
0
Разработчик
Ответов: 26069
Рейтинг: 2122
#22: 2010-10-21 17:54:02 ЛС | профиль | цитата
Dilma писал(а):
Кабели от и до разработал и реализовал Chesh

Я это уже понял. Но чел постарался, за что ему респект и уважуха
Единственное, чего нехватает, так это описания в Wiki, но если никто не против, то я с радостью восполню этот пробел
карма: 22

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#23: 2010-10-22 12:46:59 ЛС | профиль | цитата
a_la_bus.png

code_21165.txt
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
файлы: 2a_la_bus.png [8.1KB] [528], code_21165.txt [465B] [414]
Голосовали:Dilma
Ответов: 262
Рейтинг: 6
#24: 2011-04-10 13:50:44 ЛС | профиль | цитата
Всем здравствуйте! Давненько я не появлялся на сайте HiAsm.com. Сегодня скачал 4.04b184 и был прямо удивлен увидев вкладку "Кабеля" в пакете. Предложенные в 2006 они пригодились в 2010, вау ;)
Dilma, спасибо за здоровские иконки и внешний вид.
nesco, конечно я не против описания в Wiki, сам я пожалуй и не потяну. Совсем отстал от технологий.

Встретилась мне и проблема одна, при компиляции в fpc в элементах hiCableEventNamed и hiCableDataNamed случается крэш.
Локализовал я его в строке i:=Wire.IndexOf(parse(data.sdata, CableNameDelimiter));
у функции parse() беда. Если в строке data.sdata не встречается CableNameDelimiter то случается runtime error. Почему так мне не ведомо. Посоветуйте. В Delphi все ок.
карма: 0

0
Ответов: 1528
Рейтинг: 57
#25: 2011-04-10 13:56:19 ЛС | профиль | цитата
Chesh, 4.04b184 сначало обнови до 185 версии + SVN
карма: 0

0
Разработчик
Ответов: 26069
Рейтинг: 2122
#26: 2011-04-10 14:03:39 ЛС | профиль | цитата
Chesh писал(а):
Если в строке data.sdata не встречается CableNameDelimiter то случается runtime error

Parse в KOL глючный, его можно заменить на тот, который я делал для StrEnum
------------ Дoбавленo в 14.00:
hitman249, на parse и остальные ошибки кабеля оно не повлияет
------------ Дoбавленo в 14.03:
Chesh писал(а):
i:=Wire.IndexOf(parse(data.sdata, CableNameDelimiter));

Да вроде сейчас так и есть



procedure THICableEventNamed.Cable;
var i: integer;
begin
if not _isCable(data) then exit;
i:=Wire.IndexOf(parse(data.sdata, CableNameDelimiter));
if i>=0 then
if data.sdata=' then
_hi_onEvent_(_event_Wire[i],data.ldata^)
else
_hi_onEvent_(_event_Wire[i],data);
end;

Попробуй такой вариант, если прокатит, то исправим



uses hiStr_Enum;

procedure THICableEventNamed.Cable;
var i: integer;
begin
if not _isCable(data) then exit;
i:=Wire.IndexOf(FParse(data.sdata, CableNameDelimiter));
if i>=0 then
if data.sdata=' then
_hi_onEvent_(_event_Wire[i],data.ldata^)
else
_hi_onEvent_(_event_Wire[i],data);
end;
карма: 22

0
Ответов: 262
Рейтинг: 6
#27: 2011-04-12 15:42:12 ЛС | профиль | цитата
nesco, Вариант с FParse не прокатил, отсутствует такая функция.
Сделал вручную, там три строчки. Файлики прикрепил, если не трудно, обнови на svn.

на parse и остальные ошибки кабеля оно не повлияет

какие такие остальные ??

карма: 0

0
Разработчик
Ответов: 26069
Рейтинг: 2122
#28: 2011-04-12 16:14:24 ЛС | профиль | цитата
Chesh писал(а):
Вариант с FParse не прокатил, отсутствует такая функция

Я чего, зря написал

uses hiStr_Enum;
------------ Дoбавленo в 16.06:
Chesh писал(а):
какие такие остальные ??

Те, которые ты описывал
------------ Дoбавленo в 16.14:
Обновил
карма: 22

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