Вверх ↑
Разработчик
Ответов: 26305
Рейтинг: 2146
#1: 2010-04-26 20:11:04 ЛС | профиль | цитата
Limon писал(а):
Помогите с наглядным примером создание компонента из процедуры

Все примеры -- сам пакет, бери и учись. Что, слабо, а вот мне было не слабо, я на них учился и никто мне это не объяснял. А то, как что-то трудно, то сразу лапки кверху -- ПАМАГИТЕ, НЕ ПОЛУЧАТСЯ

Тебе Dilma дал наметки, где чего брать, вот бери и учись. Захочешь, получится
------------ Дoбавленo в 20.06:
А по теме

1. В IC он уже создан -- THiAsmClass называется. Открой любой компонент и посмотри, как создается класс.

Напимер: есть компонент hiBuBu, тогда класс создаешь следующим образом


unit hiBuBu;

interface

uses Kol,Share,Debug;

type
THIBuBu = class(TDebug)
private
// тут переменные и методы класса, доступные только классу
public
// Свойства компонента
_prop_A:string;
_prop_B:integer;

// Данные компонента
_data_Data:THI_Event;

// События компонента
_event_onResult:THI_Event;

// Методы компонента
procedure _work_doAAA(var _Data:TData; Index:word);
procedure _work_doBBB(var _Data:TData; Index:word);

// Переменные компонента
procedure _var_Result(var _Data:TData; Index:word);
end;

implementation

procedure THIBuBu._work_doAAA;
begin
end;

procedure THIBuBu._work_doBBB;
begin
end;

procedure THIBuBu._var_Result;
begin
end;

end.
------------ Дoбавленo в 20.11:
Примечание: InlineCode имеет все то же самое, кроме свойств компонента и внутри него нельзя ставить префиксы _data_, _work_, _event_, _var
карма: 22

0