使用excel.applation的问题(100分)

  • 主题发起人 主题发起人 wc
  • 开始时间 开始时间
W

wc

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用了excel.applation后,究竟是什么类型的值。无论我把它
var
i:integer
s:string;
i:=excel1.cells[i,i[.value;
s::=excel1.cells[i,i[.value;
if i=1 then ……
if s='1' then ……

上面的语句都不能正确判断。而excel1.cells[i,i[.value里面是我写的‘1’,这是怎么回事,如果要判断,应该如何写!
 
用 variant 或设定excel单元格的数据类型

var
i,s:variant;


var

V1, V2, V3, V4, V5: Variant;
I: Integer;
D: Double;
S: string;
begin
V1 := 1; { integer value }
V2 := 1234.5678; { real value }
V3 := 'Hello world!'; { string value }
V4 := '1000'; { string value }
V5 := V1 + V2 + V4; { real value 2235.5678}
I := V1; { I = 1 (integer value) }
D := V2; { D = 1234.5678 (real value) }
S := V3; { S = 'Hello world!' (string value) }
I := V4; { I = 1000 (integer value) }
S := V5; { S = '2235.5678' (string value) }

end;
 
无论什么值,你都可以先用variant 类型先得到
然后再转换
 
奇怪,现在又好了,不过还是要感谢大家!
jsxjd的程序好像很眼熟![:)][:D]
 
后退
顶部