Вверх ↑
Этот топик читают: Гость
Ответов: 499
Рейтинг: 1
#1: 2007-08-02 04:25:33 ЛС | профиль | цитата
подскажите плиз пример кода внутри Inline Code, который просто пропускает данные сквозь себя. то есть один метод, одно событие.
карма: 0

0
Ответов: 262
Рейтинг: 6
#2: 2007-08-02 08:51:21 ЛС | профиль | цитата
HikeR, Вот пример. На входе точка doCheck, на выходе onTrue и onFalse и сверху точка XPoint.
unit HiAsmUnit;

interface

uses kol,Share,Debug;

type
THiAsmClass = class(TDebug)
public
onTrue, onFalse, XPoint: THI_Event;
procedure doCheck(var _Data:TData; Index:word);
end;

implementation

procedure THiAsmClass.doCheck;
Var x: Integer;
begin
x:=ReadInteger(_Data, XPoint,0);
if (x>0) and (x<100) then
_Hi_OnEvent(onTrue,'true')
else
_Hi_OnEvent(onFalse,'false');
end;

end.
карма: 0

0
Ответов: 499
Рейтинг: 1
#3: 2007-08-02 19:32:26 ЛС | профиль | цитата
пасибки.
карма: 0

0
Ответов: 964
Рейтинг: 12
#4: 2007-08-04 02:22:38 ЛС | профиль | цитата
А тут смотрел ?
http://dev.hiasm.com/wiki.php?view=230 (Моежет пригодится ... )
карма: 0

0
Ответов: 499
Рейтинг: 1
#5: 2007-08-05 12:31:31 ЛС | профиль | цитата
AlexKir, первым делом. но там все готовое, и без описания. я лично не врубился, поэтому решил с самого малого начать.
карма: 0

0
Ответов: 209
Рейтинг: 3
#6: 2007-08-06 10:43:01 ЛС | профиль | цитата
HikeR,
подскажите плиз пример кода внутри Inline Code, который просто пропускает данные сквозь себя. то есть один метод, одно событие.

Вот, короче не бывает.
code_1781.txt
карма: 0

0
файлы: 1code_1781.txt [23.4KB] [549]
Разработчик
Ответов: 26271
Рейтинг: 2142
#7: 2007-08-06 11:57:56 ЛС | профиль | цитата
ХЭМ, неа, можно еще короче code_1782.txt Загляни в IC
карма: 22

0
файлы: 1code_1782.txt [23.3KB] [614]
Ответов: 499
Рейтинг: 1
#8: 2007-08-06 16:57:27 ЛС | профиль | цитата
в ваших примерах предполагается, что работа будет идти с Integer, а как абстрагироваться от типа входных данных? не вставлять же проверку на соответствие всем мыслимым типам.
карма: 0

0
Разработчик
Ответов: 26271
Рейтинг: 2142
#9: 2007-08-06 17:34:23 ЛС | профиль | цитата
HikeR,
используй Data, ну например так
unit HiAsmUnit;

interface

uses kol,Share,Debug,Windows;
type
THiAsmClass = class(TDebug)

private
protected
public
onTX:THI_Event;
TX:THI_Event;
procedure doTX(var _Data:TData; Index:word);
end;

implementation

procedure THiAsmClass.doTX;
begin
_hi_CreateEvent(_Data,@onTX,ReadData(_Data,TX));
end;

end.
карма: 22

0
Ответов: 209
Рейтинг: 3
#10: 2007-08-07 09:26:26 ЛС | профиль | цитата
nesco, спасибо. Я знал что можно еще короче, только думал что въедливый Galkov поправит
карма: 0

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