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

Вниз

По перегрузке   Найти похожие ветки 

 
}|{yk ©   (2004-05-24 13:42) [0]

Есть у меня базовый фрейм
у него куча методов, которые наследуются и переопределяются в наследниках
Есть метод выброса в Excel
function ExportData(Parameter: string; Grid: TdxDBGrid): boolean; virtual;
В предке реализован как

[CODE]
function TFrameBase.ExportData(Parameter: string; Grid: TDxDBGrid): boolean;
begin
 Result := False;
 if (Parameter = "AsIs") then
 begin
   with TSaveDialog.Create(Self) do
   try
     begin
       Filter := "Ôàéëè Excel|*.xls";
       Title := "Âêàæ³òü íàçâó ôàéëó";
       DefaultExt := "xls";
       Options := Options + [ofPathMustExist];
       if Execute then
       begin
         Grid.SaveToXLS(FileName, false);
         Result := True;
         ShellExecute(Self.Handle, "open", PChar(FileName), nil, nil, SW_SHOW);
       end
     end;
   finally
     Free;
   end;
 end;
end;
[/CODE]
В наследнике пишу
function ExportData(Parameter: string;Grid: TdxDBGrid): Boolean; override;
А вот если я пишу
inherited;
то компилятор выдает
Incompatible types
В чем проблема?


 
Гаврила ©   (2004-05-24 13:46) [1]

полностью напиши
result :=inherited ExportData(Parameter, Grid)



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1085224983
ГудБой
2004-05-22 15:23
2004.06.06
Как поймать вход и выход dbgrid в режим InplaceEditor?


14-1084960617
Ega23
2004-05-19 13:56
2004.06.06
Хомяк помер.


4-1083304589
ZHK
2004-04-30 09:56
2004.06.06
Как получить имя принтера


1-1085377101
AndrewK
2004-05-24 09:38
2004.06.06
Создание защищенного листа Excel из Delphi


1-1085485870
Dmitry
2004-05-25 15:51
2004.06.06
Как в RichEdit выравнить текст по ширине?