delphi相關文章及一些tip

2021-04-02 21:44:33 字數 4845 閱讀 8005

在delphi程式設計中的檔案操作http://news.softhouse.com.cn/news/show/15723.html

delphi關於檔案操作的函式http://www.cncfan.com/cncfan_com_article.asp?art_id=2502&cat_id=74

delphi中根據分類資料生成樹形結構的最優方法作者http://www.delphiun.com/article_view.asp?id=680

《delphi7完美經典》之第15章有delphi到各種資料庫的連線(paradox,dbase,mssql,mysql,access)--實用過。不錯!

另,該書第16章有delphi訪問資料庫的架構,perfect!

sql server跨庫查詢:因為程式裡建立連線時已經有了伺服器和資料庫,  庫 conngz.provider="sqloledb.1"  conngz.connectionstring="database=**s_db;server=10.244.74.2;uid=sa;pwd=;"  那跨庫查詢時應該怎麼建立連線才能同時訪問兩個資料庫呢?  請多多指教,謝謝!

如果兩個資料庫在同乙個伺服器,那不必改變連線,查詢時用  select  *  from  **s_db1..tablename  select  *  from  **s_db..tablename   (以驗證,注意**s_db1與tablename之間的兩個點

如果不是以管理員的身份連線資料庫的話,牽涉使用者授權的問題,估計就不會這麼簡單了

把你的程式修改一下,對另外乙個資料庫也連線。  可能要另外定義乙個  conngz    conngz.provider="sqloledb.1"  conngz.connectionstring="database=**s_db;server=10.244.74.2;uid=sa;pwd=;"

怎樣對幾個計算機上的資料庫同時進行讀寫????(未驗證)

建立乙個異構查詢的一般步驟是這樣的:

第一步,把乙個tquery構件放到窗體或資料模組上,讓databasename屬性空著。

第二步,為要查詢的每乙個資料庫建立乙個單獨的bde別名。

第三步,設定sql屬性以指定要執行的sql語句。在sql語句中,表的名字前要加別名和冒號,並且用雙引號括起來。欄位名前要加表名和小圓點。例如:

select customer.custno, orders.ordernofrom "oracle1:customer"join "sybase1:orders"on (customer.custno = orders.custno)where (customer.custno = 1503)

第四步,設定params屬性提供引數。

第五步,呼叫prepare通知bde或伺服器做好準備,然後呼叫open或execsql執行查詢。

如果顯式地使用tdatabase構件連線資料庫,並且設定了它的databasename屬性定義了應用程式專用的別名,在sql語句中可以用專用的別名代替bde別名。

delphi中的ini檔案程式設計

應用程式級資訊http://www.itfat.com/tech/delphitech/delphitech20060305/64359.htmldelphi

經驗技巧集錦

讀登錄檔http://www.delphibbs.com/keylife/iblog_show.asp?xid=4463

列出sql server資料庫中所有表及字段資訊 http://www.wangchao.net.cn/bbsshowlist.jsp?parent_id=26128&area_id=02&board_id=01

列出sql server資料庫中所有資料庫的所有表資訊

sp_helpdb//獲得資料庫伺服器上的所有的資料庫的資訊

use databasename//先將資料庫伺服器的預設資料庫改為databasename

sp_tables//然後列出改資料庫的表的資訊

利用上面的三個語句可以完成目標.

在程式執行期動態改變控制項位置和大小,http://www.evget.com/articles/evget_1317.html,http://iask.sina.com.cn/b/1342619.html  (http://blog.csdn.net/yethyeth/articles/624007.aspx)第一篇文章中的prec的意義參見第二篇中的conprec

在使用qreport的時候,如果要動態改變page.*****size之類的屬性,要引用qrprntr單元。

在ttreeview中有三個結點,其父子關係為a->b->c,其中b還有很多其它的子結點,要選中c並且讓treeview自動展開到c:treeview.selected := c;      b.expand(true);  (大概是這樣。)

字型大小與畫素的關係:n號字的意思好像是n磅字,1磅=1/72英吋,所以

font所佔畫素數:=round(font.pixelsperinch*font.size/72); 

qrpreview控制項怎麼用呢?

在delphi中使用了異常捕捉機制後,在除錯的過程中,在編譯狀態下會先出現系統的出錯提示的,再執行一次,就會出現設定的異常提示。或者脫離編譯狀態執行可執行檔案,就可以了。

在窗體按鈕的單擊事件中設定modalresult := mrok 後不用呼叫close即可關閉視窗,若呼叫close則導致modalresut 為mrcancel

delphi 讀取 excel 範列

請問如何用delphi讀取excel檔案的內容?

delphi與excel的親密接觸

用delphi把資料庫中的資料匯入excel中?

去掉視窗的標題欄:

今天考慮作介面的時候,想去掉窗體的標題欄,但設定 form.borderstyle := bsnone; 會導致窗體不可再 sizeable (通過滑鼠操作改變窗體大小),仔細翻看了相關help也沒找到解決辦法。

在dfw裡終於搜尋到答案:

// 對指定窗體設定屬性

setwindowlong(handle,                    // 當前窗體控制代碼

gwl_style,                 // 表示當前是要設定新的窗體(普通)樣式

// 得到指定窗體資訊

getwindowlong(handle, gwl_style)

and (not ws_caption));   // 去掉樣式(s)中的「標題」樣式

height := clientheight;

width := clientwidth;

去掉窗體中的最大化,最小化,關閉按鈕

修改bordericons中的幾個屬性,即可。

自 定 義 快 速 報 表 的 打 印 預 覽 窗 口

rake db migrate學會的一些tips

在對著書本學習ror的時候,執行rake db migrate出現了一堆問題 1.首先rake版本衝突,本地是10,然後需要是0.8.7,解決辦法 先解除安裝最新版本rake gem unistall rake v 10.0.3,然後安裝rake0.8.7 gem install rake 0.8....

rake db migrate學會的一些tips

在對著書本學習ror的時候,執行rake db migrate出現了一堆問題 1.首先rake版本衝突,本地是10,然後需要是0.8.7,解決辦法 先解除安裝最新版本rake gem unistall rake v 10.0.3,然後安裝rake0.8.7 gem install rake 0.8....

Delphi關鍵人物的一些相關資訊

anders hejlsberg走了 他的資訊我就不貼了 blake stone走了 chuck jazdzewski走了 danny thorpe走了 chuck jazdzewski離開borland時,danny thorpe發表的文章 does chuck jazdzewski s depa...