Может быть цель ... У меня есть файл xls excel 2003 ... В первых столбцах первого листа есть пять символов a два b ...
С моим кодом delphi я хочувывод такой, что .. Этот файл имеет 5 символов a, два символа b ..... Когда я компилирую и запускаю программу, это дает Invalid variant operation
... раздражает ... Полный код приведен ниже:
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComObj, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
procedure FormCreate(Sender: TObject);
private { Private declarations }
public { Public declarations }
end;
var
Form1: TForm1;
var
uygulama: variant;
var
i, w: integer;
// var str:string;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
uygulama := CreateOleObject('Excel.Application');
uygulama.visible := false;
uygulama.Workbooks.open['c:\liste.xls'];
// label1.Caption:=(uygulama.ActiveSheet.cells[1,1]);
i := 1;
w := 1;
repeat
if uygulama.ActiveSheet.cells[i, 1] = 'a' then
inc(w);
until uygulama.ActiveSheet.cells[i, 1] = '';
Label1.Caption := inttostr(w);
end;
end.