Re: Параметры интерфейса
Добавлено: 28 мар 2014, 13:16
Потому что читать нужное каждое слово а не через одно. 5 вы сделали наполовину
Код: Выделить всё
Interface viborxls_plan 'Выбор .xls-файла' Cyan, Doaccept;
!show at (,,,);
show at (,,85,10);
create view view01
var
sXlFileName0 : string;
d1, d2 : date;
c1 : comp;
corg : comp;
as select * from X$USERS, katorg
where
((
corg == Katorg.Nrec
));
Parameters
sXlFileName0, d1, d2, corg;
Screen GetParameters;
Show at (,,75,7);
table katorg;
fields
sXlFileName0 ('Выбор .xls-файла',,): noprotect, PickButton, {Font = {BackColor = if (sXlFileName0 = '', 16, 0)}};
d1 : noProtect;
d2 : noProtect;
KatOrg.Name : pickButton, Protect; //
Buttons
cmOK, Default,,,;
cmCancel,,,,;
<< 'Выбор пути и имени .xls-файла'
`Путь к .xls-файлу:` .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
с .@@@@@@@@@@@@ по .@@@@@@@@@@@@
.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
<. OK .> <. Отмена .>
>>
end; // screen1
HandleEvent // Good Luck:))
cmInit :
{
sXlFileName0:= '';
}
cmPick :
{
case CurField of
#sXlFileName0 : sXlFileName0:=GetFileName('*.xls', 'Выберите исходный .xls-файл ');
end;
case curfield of
! #corg : RunInterface('L_KATORG::KATORG', DefaultOrganizationRef );
#katorg.name :
{ RunInterface('L_Katorg::GetKator', corg );
if getfirst katorg=0 {}
}
end;
ReScanPanel(#Katorg);
RescanPanel(GetParameters);
} // cmPick end
cmOK :
{
CloseInterface (cmOk);
}
cmCancel:
{ sXlFileName0 := ''
CloseInterface (cmCancel);
}
end;
end.
ься к началу