全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1169
推到 Plurk!
推到 Facebook!

xe7 解決BlockDialog 的實作, 它不在被系統鎖住不動了

 
fred
一般會員


發表:14
回覆:40
積分:10
註冊:2002-06-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-09-22 09:15:09 IP:1.166.xxx.xxx 訂閱
procedure TfrmMain.bLocateDataClick(Sender: TObject);
var
lPrompt, lDefaultValue, TaskName : string;

begin
try
LPrompt :='輸入鄉鎮市區地段號:';
LDefaultValue := eLand_Locate.Text;
InputQuery('資料查詢', LPrompt, LDefaultValue,
procedure(const AResult: TModalResult; const AValues: array of string)
begin
if AResult = mrOk then
TaskName := AValues[0]
else
TaskName := '';
if not (TaskName.Trim = '') then
begin
// showMessage(TaskName );
qLandMaster.Locate('Land_locate', TaskName , [loPartialKey]);

if not qLandMaster.Eof then
begin
// bAttachFile.OnClick(self);
TabControl1.ActiveTab := TabItem2 ;
listViewSelect := -1; // 無法定位
end
else
ShowMessage('找不到資料,請再輸入正確的資料');
end;
end);
SwipeLeft ;
except
on e: Exception do
begin
SHowMessage(e.Message);
end;
end;
end;
==============================================

procedure TfrmMain.bDeleteBlobClick(Sender: TObject);
var
NewLine, NowRecord: string;
sw: Boolean;
begin
NewLine := #$D#$A;
if ListView2.Selected <> nil then
NowRecord := (ListView2.Selected.Objects.FindObject('photo')
as TListItemText).Text
else
begin
ShowMessage('點選要刪除的資料');
exit;
end;

MessageDlg('確定要刪除此筆資料嗎?' NewLine '<' trim(NowRecord) '>', System.UITypes.TMsgDlgType.mtConfirmation ,
[
System.UITypes.TMsgDlgBtn.mbYes,
System.UITypes.TMsgDlgBtn.mbNo ], 0,
procedure(const AResult: TModalResult)
begin
if AResult = mrYES then
begin
sw := fdDetailBlob.Locate('BlobFileDescription', NowRecord, [loPartialKey]);
if sw then
begin
fdDetailBlob.Delete; //要同時異動二個地方
fdDetailBlob.Refresh ;
ListView2.Items.Delete(ListView2.Selected.Index);
if CheckBox3.IsChecked then
CheckBox3.IsChecked := not CheckBox3.IsChecked ;
end
end
else
if AResult = mrNo then
exit ;
end);
end;

系統時間:2024-12-04 1:11:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!