Delphi 動態呼叫ODBC連結對話框

ConnectionPromptDataSource
撰寫Ado(dbgo)程式時,常常會做設定ODBC動作,那程式執行時期可以動態指定嗎?答案是可以的!
[pascal]
procedure TForm1.BtnCreateODBCClick(Sender: TObject);
var
AdoConStr : WideString;
begin
AdoConStr := PromptDataSource(self.Handle,AdoConnection1.ConnectionString);
AdoConnection1.ConnectionString := AdoConStr;
end;
[/pascal]

Delphi XE開發原生iOS/Android元件

D.P.F Delphi iOS/Android Native Components 是二套 open source 的元件集,讓開發者可以開發符合iOS/Android原生元件,不過缺點是就會失去了Delphi XE系列跨Android/iOS的原意。

D.P.F Delphi iOS Native Components

http://sourceforge.net/projects/dpfdelphiios/

D.P.F Delphi Android Native Components

http://sourceforge.net/projects/dpfdelphiandroid/

 

【友情廣告】加盟連鎖展不可錯過的「全租王加盟連鎖」

3ce2b24be8ddac0eb1a279568f9ad025
2014/9/26~9/29在台北世貿館有2014台灣世界連鎖加盟大展,朋友也在那邊設了「全租王加盟連鎖與創新產品上市發表會」(攤位編位:D920)
大概說一下好了~整個全租王是架構上餐飲POS系統上的全方位整合方案,除了傳統的餐飲點餐系統外,也結合物聯網的概念開發出QRCall取票、叫號模式,並將傳統的DVR(Digital Video Record)系統結合,將POS結帳的畫面以及關鍵的資料一併錄製在系統上,避免舞弊。

Anyway~有機會到現場的朋友可以去看看就對了 🙂

漢偉科技有限公司
http://www.ehanway.com.tw/

 

pos-system (1)

9b1a3ba6bed2423dbb560c87dc588bb0 57c9eaa1fb98412391758043b707a058 117d36be789546869cf09711ddd55ccb cb6eddd18fd64d5abe3b90a4d8040312

 

 

 

Delphi XE7 Java2OP終於release出來了

一早就收到廖啟甫大哥的訊息,把Java2OP的release資訊pass給我。
目前XE7可以將jar檔加入在android專案下的library目錄下,但需要將jar 轉換成 .pas bridge file,然後加入project才可以正確使用。以前要將jar轉pas需要一些第三方solution(如:Java2Pas….),而XE7貼心的將這個需求透過官方完成了。

Java2OP下載
http://cc.embarcadero.com/item/30007
Java2OP說明
http://docwiki.embarcadero.com/RADStudio/XE7/en/Java2OP.exe,_the_Native_Bridge_File_Generator_for_Android

Delphi BDE逐漸走入歷史

Delphi XE7版本release之後,發現一直跟隨Delphi很久的BDE(Borland Database Engine)並沒有隨著版本發佈。
而是需要註冊使用者才能自行下載,BDE是Borland在16位元環境下一直叱吒資料庫開發界的利器,不過隨著Embarcadero將Delphi推至行動開發,更不斷精進新版本的dbExpress以及FireDAC技術。
看來應該是Embarcadero準備放手BDE的時候了!

相關連結:
ID: 29997, BDE Installer for RAD Studio, Delphi, C++Builder XE7
http://cc.embarcadero.com/item/29997

Delphi FastReport欄位運算

FastReport欄位判斷
[IIF( >= 60,’合格’,’不合格’)]

Band顯示
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
memo2.text := ‘1234’;
If >= 60 then begin
masterdata1.visible := True;
Memo2.Color := clblue;
Memo2.text := ‘OK’;
end else begin
masterdata1.visible := False;
Memo2.Color := clred;
Memo2.text := ‘Not OK’;
end;
end;

透過mysql資料庫動態產生資料的方式

在MySQL透過SQL語法

SHOW FULL COLUMNS FROM Table_NAME

可以取得資料表的欄位、型態

 

field 欄位名稱

type 欄位型態(varchar、text….)

extra 附加(auto_increment)

comment 備註

如此一來就可以動態根據備註、型態、名稱去產生對應的程式了 🙂  動腦想想可以發揮許多創意