Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

Обработка VTV из консольного приложения.   Найти похожие ветки 

 
Yozch1   (2007-01-07 20:45) [0]

Ребята, похоже, туплю на ровном месте.
Цель - загрузить и обработать файл VTV из консольного приложения.

Или может попроще вариант предложите, без инициализации самого VTV?

program main;

{$APPTYPE CONSOLE}

uses
 SysUtils,VirtualTrees,Classes, forms, MVCTypes, MVCPanel;

var
tmp:string ;
Tree:TVirtualStringTree;
TreeNode:PvirtualNode;
treeNodeCount:Integer;
P: TMVCPanel;

type
 TMyRec = record                       //Список товаров
   //SubData:TMVCNode;

   Caption: string;
   SubCaption: string;
   Price: string;
   add1: string;
   add2: string;
   add3: string;
   add4: string;
   add5: string;
   ImageIndex: integer;
   //Incidence,ImageIndex:integer;
 end;
 PMyRec = ^TMyRec;

procedure myLoadNode(Sender: TBaseVirtualTree; Node: PVirtualNode; Stream:  TStream);

procedure myLoadNode(Sender: TBaseVirtualTree;
 Node: PVirtualNode; Stream: TStream);
begin
//skip
end;

begin
P := TMVCPanel.Create(Application);
P.TreeView.NodeDataSize := SizeOf(TmyRec);
p.TreeView.OnLoadnode  :=myLoadNode; //тут ломается при компиляции с ошибкой
//[Error] main.dpr(126): Incompatible types: "method pointer and regular procedure"
readln;

end.

Где туплю?????


 
vlad-mal ©   (2007-01-08 01:49) [1]

Ты забыл, что свойство OnLoadNode имет тип procedure of object

       property OnLoadNode: TVTSaveNodeEvent...;
...
type
...
 TVTSaveNodeEvent = procedure(Sender: TBaseVirtualTree; Node: PVirtualNode; Stream: TStream) of object;


Следовательно, "проблему" можно разрешить, например, объявив процедуру myLoadNode как член какого-либо класса...

:)



Страницы: 1 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
15-1168949697
Vlad Oshin
2007-01-16 15:14
2007.02.25
Рационализаторская идея про стир.машины


2-1170504835
Garacio
2007-02-03 15:13
2007.02.25
Архивирование


2-1171021746
DenisNew
2007-02-09 14:49
2007.02.25
Параметры функций


2-1170545848
ssss
2007-02-04 02:37
2007.02.25
программу во все окно!


15-1170460185
hmmm
2007-02-03 02:49
2007.02.25
заливка файла на сервер