Страница 1 из 1

Не могу найти ф-цию GetDocTreeIcon

Добавлено: 24 янв 2008, 13:32
Alexander
Ф-ция используется в

Код: Выделить всё

  TreeSetNodeType(brDogovorSelectMain,
                  DocTreeType,
                  GetDocTreeIcon(Dogovor1.TiDk,
                                 Dogovor1.Status,
                                 DocTreeType));

            }
Но где она описана найти не могу! Галка при компиляции ругается... :???:

Добавлено: 28 янв 2008, 11:25
aleks1232321
Живет эта функция в DogIcons.vpp
Вот текст этой VPP

var DocIcons0: array[1..3] of string;
var DocIcons1: array[1..3] of string;
var DocIcons2: array[1..3] of string;
var DocIcons3: array[1..3] of string;
var DocIcons4: array[1..3] of string;
var DocIcons5: array[1..3] of string;

procedure InitDocIconsArray;
var Prefix : string;
{
#ifdef ComponentVersion
Prefix := 'L_DOGOVOR::';
#else
Prefix := '';
#end
DocIcons0[1] := Prefix+'BmpOformLeave';
DocIcons0[2] := Prefix+'BmpOformFolderClosed';
DocIcons0[3] := Prefix+'BmpOformFolderOpened';

DocIcons1[1] := Prefix+'BmpIspolLeave';
DocIcons1[2] := Prefix+'BmpIspolFolderClosed';
DocIcons1[3] := Prefix+'BmpIspolFolderOpened';

DocIcons2[1] := Prefix+'BmpPriosLeave';
DocIcons2[2] := Prefix+'BmpPriosFolderClosed';
DocIcons2[3] := Prefix+'BmpPriosFolderOpened';

DocIcons3[1] := Prefix+'BmpRastLeave';
DocIcons3[2] := Prefix+'BmpRastFolderClosed';
DocIcons3[3] := Prefix+'BmpRastFolderOpened';

DocIcons4[1] := Prefix+'BmpZakrLeave';
DocIcons4[2] := Prefix+'BmpZakrFolderClosed';
DocIcons4[3] := Prefix+'BmpZakrFolderOpened';

DocIcons5[1] := Prefix+'BmpAnnulLeave';
DocIcons5[2] := Prefix+'BmpAnnulFolderClosed';
DocIcons5[3] := Prefix+'BmpAnnulFolderOpened';
}

function GetDocTreeIcon(DocTiDk: word; DocStatus: word; DocTreeType: byte): string;
var i: byte;
{
GetDocTreeIcon := '';
case DocTreeType of
ntfText : i := 1;
ntfClose: i := 2;
ntfOpen : i := 3;
end;
case DocTiDk of
400..401,403..439 : // договора, соглашения, планы
case DocStatus of
0: GetDocTreeIcon := DocIcons0;//'оформляемый'
1: GetDocTreeIcon := DocIcons1;//'исполняемый'
2: GetDocTreeIcon := DocIcons2;//'приостановленный'
3: GetDocTreeIcon := DocIcons3;//'расторгнутый'
4: GetDocTreeIcon := DocIcons4;//'закрытый'
end;
402 : // акты сверки
case DocStatus of
0: GetDocTreeIcon := DocIcons0;//'оформляемый'
1: GetDocTreeIcon := DocIcons5;//'аннулированный'
2: GetDocTreeIcon := DocIcons4;//'проведенный'
end;
440..443 : // наряд-заказы, распоряжения на отгрузку
case DocStatus of
0: GetDocTreeIcon := DocIcons0;//'оформляемый'
1: GetDocTreeIcon := DocIcons1;//'исполняемый'
3: GetDocTreeIcon := DocIcons3[i];//'отмененный'
4: GetDocTreeIcon := DocIcons4[i];//'закрытый'
5: GetDocTreeIcon := DocIcons5[i];//'на аннулирование'
end;
445 : // схемы связей между документами
case DocStatus of
0: GetDocTreeIcon := DocIcons0[i];//'оформляемый'
1: GetDocTreeIcon := DocIcons1[i];//'исполняемый'
2: GetDocTreeIcon := DocIcons3[i];//'отмененный'
3: GetDocTreeIcon := DocIcons4[i];//'закрытый'
end;
end;
}

Добавлено: 05 фев 2008, 10:10
Alexander
большое спасибо!