유지보수때문에 보는 프로그램인데요, 실행하면 이런 에러가 뜹니다,,아마도 tknumberedit란 컴포넌트가 없어서 나느게 아닐까싶은데요,,글구 엑셀을 불러올때도 제가 배운거랑 다르게 불러와서리, 여기 적어봅니다,,,아시는 분들의 도움바랍니다
[Fatal Error] MAIN.PAS(75): File not found: 'Number.dcu'
[Fatal Error] Pp119pas.pas(216): File not found: 'Excels.dcu'
[Fatal Error] Pp119pas.pas(216): File not found: 'Excels.dcu'
[Fatal Error] Py104pas.pas(6): File not found: 'Number.dcu'
엑셀실행시코드
procedure Tpy101fm.pp104ExcelPrint;
var
i : integer;
Rec : TBookMark;
Xldb : Tdataset;
begin
Excel := TExcel.Create(self);
XlDb := mastdata.Tabpp104;
Rec := XlDb.GetBookmark;
fncOpenExcel(Excel, '급여집계표.xls');
i := 6;
Excel.Putstrat(1, 1, ac_year + '년' + ac_mnth + '월 육상직급여집계표');
with Xldb do begin
open;
first;
while not eof do begin
Excel.Putstrat(i, 3, inttostr(fieldbyname('t_inwn').asinteger));
Excel.Putstrat(i, 4, floattostr(fieldbyname('t_py01').asfloat));
Excel.Putstrat(i, 5, floattostr(fieldbyname('t_py02').asfloat));
Excel.Putstrat(i, 6, floattostr(fieldbyname('t_py03').asfloat));
Excel.Putstrat(i, 7, floattostr(fieldbyname('t_py04').asfloat));
Excel.Putstrat(i, 8, floattostr(fieldbyname('t_py05').asfloat));
Excel.Putstrat(i, 9, floattostr(fieldbyname('t_py06').asfloat));
//Excel.Putstrat(i,10, floattostr(fieldbyname('t_py07').asfloat));
//Excel.Putstrat(i,11, floattostr(fieldbyname('t_py08').asfloat));
Excel.Putstrat(i,12, floattostr(fieldbyname('t_py09').asfloat));
Excel.Putstrat(i,13, floattostr(fieldbyname('t_py10').asfloat));
Excel.Putstrat(i,14, floattostr(fieldbyname('t_py11').asfloat));
//Excel.Putstrat(i,15, floattostr(fieldbyname('t_py12').asfloat));
Excel.Putstrat(i,16, floattostr(fieldbyname('t_pytt').asfloat));
inc(i);
next;
end;
GotoBookmark(Rec);
FreeBookmark(Rec);
Showmessage( 'Excel로 자료 내보내기가 완료되었습니다' );
excel.free;
end;
end;
[Fatal Error] Pp119pas.pas(216): File not found: 'Excels.dcu'
[Fatal Error] Pp119pas.pas(216): File not found: 'Excels.dcu'
[Fatal Error] Py104pas.pas(6): File not found: 'Number.dcu'
위 에러들은 각 파일들이 없어서 나는 에러입니다.
위의 파일들을 찾으셔서 컴파일 되는 디렉토리나 Lib 디렉토리에 넣어주세요.
^_^;; 근데 제 생각엔, 관련자료를 델파이 관련 사이트를 뒤져가며 새로
짜는게 나을 거 같다는 생각이 드네요..
그럼~ 항상 즐거운 프로그래밍 되시길~~
델피초보 wrote:
> 유지보수때문에 보는 프로그램인데요, 실행하면 이런 에러가 뜹니다,,아마도 tknumberedit란 컴포넌트가 없어서 나느게 아닐까싶은데요,,글구 엑셀을 불러올때도 제가 배운거랑 다르게 불러와서리, 여기 적어봅니다,,,아시는 분들의 도움바랍니다
>
> [Fatal Error] MAIN.PAS(75): File not found: 'Number.dcu'
> [Fatal Error] Pp119pas.pas(216): File not found: 'Excels.dcu'
> [Fatal Error] Pp119pas.pas(216): File not found: 'Excels.dcu'
> [Fatal Error] Py104pas.pas(6): File not found: 'Number.dcu'
>
> 엑셀실행시코드
> procedure Tpy101fm.pp104ExcelPrint;
> var
> i : integer;
> Rec : TBookMark;
> Xldb : Tdataset;
> begin
> Excel := TExcel.Create(self);
> XlDb := mastdata.Tabpp104;
> Rec := XlDb.GetBookmark;
> fncOpenExcel(Excel, '급여집계표.xls');
> i := 6;
> Excel.Putstrat(1, 1, ac_year + '년' + ac_mnth + '월 육상직급여집계표');
> with Xldb do begin
> open;
> first;
> while not eof do begin
> Excel.Putstrat(i, 3, inttostr(fieldbyname('t_inwn').asinteger));
> Excel.Putstrat(i, 4, floattostr(fieldbyname('t_py01').asfloat));
> Excel.Putstrat(i, 5, floattostr(fieldbyname('t_py02').asfloat));
> Excel.Putstrat(i, 6, floattostr(fieldbyname('t_py03').asfloat));
> Excel.Putstrat(i, 7, floattostr(fieldbyname('t_py04').asfloat));
> Excel.Putstrat(i, 8, floattostr(fieldbyname('t_py05').asfloat));
> Excel.Putstrat(i, 9, floattostr(fieldbyname('t_py06').asfloat));
> //Excel.Putstrat(i,10, floattostr(fieldbyname('t_py07').asfloat));
> //Excel.Putstrat(i,11, floattostr(fieldbyname('t_py08').asfloat));
> Excel.Putstrat(i,12, floattostr(fieldbyname('t_py09').asfloat));
> Excel.Putstrat(i,13, floattostr(fieldbyname('t_py10').asfloat));
> Excel.Putstrat(i,14, floattostr(fieldbyname('t_py11').asfloat));
> //Excel.Putstrat(i,15, floattostr(fieldbyname('t_py12').asfloat));
> Excel.Putstrat(i,16, floattostr(fieldbyname('t_pytt').asfloat));
> inc(i);
> next;
> end;
> GotoBookmark(Rec);
> FreeBookmark(Rec);
> Showmessage( 'Excel로 자료 내보내기가 완료되었습니다' );
> excel.free;
> end;
> end;
>