請問如何用delphi 分辨DBgrid 是否 Null 或Empty |
答題得分者是:wameng
|
hkguy80
一般會員 發表:20 回覆:21 積分:8 註冊:2004-09-06 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
Take a look at TDataSet.IsEmpty and TField.IsNull. http://pywong.hk.st http://www.lazybones.ca
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
hkguy80
一般會員 發表:20 回覆:21 積分:8 註冊:2004-09-06 發送簡訊給我 |
我試過不行
以下是我的程式
procedure TfrmMain.DBGridCarPaymentKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin←
if (Not DBGridCarPayment.DataSource.DataSet.IsEmpty ) and
(Not DBGridCarPayment.DataSource.DataSet.EOF) then
begin
inputbox('dsadsa','dasdas','dsadsa');
end;
end; run 至箭咀的begin 即有exception. EAccessViolation
可否用exception handler 解決呢?
thx
|
sl@cableplus.com.cn
高階會員 發表:168 回覆:359 積分:130 註冊:2004-03-26 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
hkguy80
一般會員 發表:20 回覆:21 積分:8 註冊:2004-09-06 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
hkguy80
一般會員 發表:20 回覆:21 積分:8 註冊:2004-09-06 發送簡訊給我 |
我解決了問題.
thx procedure TfrmMain.DBGridCarPaymentKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (DBGridCarPayment.DataSource.isLinkedTo(Dm.AdoQry2)) and←
(Not DBGridCarPayment.DataSource.DataSet.IsEmpty ) and
(Not DBGridCarPayment.DataSource.DataSet.EOF) then
begin
inputbox('dsadsa','dasdas','dsadsa');
end;
end; 加入箭咀的statement 後便成了
thx Q so much for all Reply!!!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |