![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Delphi
星際訪客
計算機相關應用
展开
-
傳遞焦點的五種方法
在編程過程當中,有時我們需要人為地傳遞焦點到下一個Control, 目的方便我們或者是用戶更好的使用,在大量的數據單元輸入或有大量的使用TEDIT( TDBEDIT ) 控件時更是如此。筆者就日常使用的一些方法總結出來,以荀讀者。從簡單的開始,使用消息傳遞機制:把焦點傳遞到下一Control: SendMessage(Form1.Handle, WM_NEXTDLGCTL, 0,转载 2013-08-24 18:50:46 · 959 阅读 · 0 评论 -
使用ClassHelper\record helper 给类“打补丁”
文章出處 : 有些时候,我们需要在现有类的基础上,给类添加一些东西并且在类中protected区分的方法,成员是无法在单元外访问的,如果要调用它们该怎么办呢?于是就有了以下三种方法 :继承该类直接覆写该类使用Class Helper对于第一种方法,大家都很熟悉,我就不多说了,第二种方法的实现可以参考此处(点击进入)而第三种,就是我在本文中要说的,利用转载 2014-12-15 00:20:22 · 679 阅读 · 0 评论 -
從 delphi 2009 至 XE6 的亮點學習筆記
文章出處 : http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=106049大家好,在此要把我自己的手寫筆記(我習慣手寫),轉成數位記錄給自己或是喜歡的人分享一下。經常的,我覺得許多程式人員在新版出來時都不太去學該版的一些重要特色。這樣會造成浪費喔! 有一點時間的話多學一點對許多方面都有幫助哩。以下列出「我個人認為」重转载 2014-12-14 23:20:22 · 993 阅读 · 0 评论 -
Delphi 函數參數修飾中的var 、out和const
出處 : http://blog.sina.com.cn/s/blog_6e9c16890100x1n9.html(1)var修飾符添加var 是地址傳遞,會修改原有的變量var s: string;begin S := 'Hello'; ChangeSVar(S); ShowMessage(S);end;// ChangeSVar 定義procedure转载 2014-02-06 20:59:01 · 3047 阅读 · 0 评论 -
Delphi 和 VC、C++ 數據類型對應關係
出處 : http://clacklin.blog.163.com/blog/static/1032098201011191318330/unsigned long -> dwordunsigned char -> bytechar -> charUINT -> dword『Delphi和C++數據類型對照表』Delphi 字長/值域 C++ShortInt 8位有符號转载 2014-02-05 11:43:27 · 913 阅读 · 0 评论 -
Delphi 之遞增與遞減函數
資料來源 http://www.delphitop.com/html/hanshu/580.htmlInc 是增量函數...有兩種用法:一個是 Inc(integer),就是加1比如i:=100;Inc(ⅰ);就是我變為101另一個是 Inc(integer,integer)就是加 n比如i:=100;Inc(i,50);就是 i 變成转载 2014-01-04 00:47:47 · 964 阅读 · 0 评论 -
Ehlib:修正表格的Lookup下拉框的焦點小BUG
出處 : http://gejinku.blog.163.com/blog/static/81623931200982405224165/序言: 在Delphi眾多的優秀表格中,如cxGrid、InfoPower、Ehlib、NextGrid、DBGrid、TopGrid等,選擇了Ehlib作為項目開發的首選表格控件,其原因是Ehlib在功能、速度、穩定性、擴展性、複雜性等转载 2013-12-18 16:31:13 · 961 阅读 · 0 评论 -
在Delphi中使用ADO直接訪問Excel數據文件
要用DELPHI中的ADO系列控件訪問Excel數據文件,首先應該建立一些基本概念。你需要將一個Excel數據文件想像為一個關係數據庫,Excel文件中的每個工作表就對應該數據庫中的一個表,而工作表中的每一列當然就是表的列了。然後,按照下列面的秘訣進行就可以。 1.設置ADOConnection的ConnectionString構造ConnectionString時,OLE DB转载 2013-12-18 16:21:14 · 1561 阅读 · 0 评论 -
什麼是CLR?
出處 : http://ymg97526.blog.163.com/blog/static/17365816020113971743727/在Delphi的源代碼中我們經常能看到像{$IF DEFINED(CLR)}之前的語句。那究竟什麼是CLR呢?CLR是Commen Language Runtime的簡寫,叫通用語言運行庫。在.NET出來以前,在不同編程語言转载 2013-12-30 17:54:23 · 882 阅读 · 0 评论 -
[Delphi] if 判斷式的陷阱
出處 : http://codingma.blogspot.tw/2012/06/delphi-if.htmlfunction example(IntA, IntB, Check: Integer;): Boolean;var Rate: Double;begin Result := False; Rate := IntA / IntB; if Rate * 100 >转载 2013-11-04 09:32:10 · 982 阅读 · 0 评论 -
Delphi自帶的API函數/控件和Windows API【菜鳥必知!】
出處 : http://hi.baidu.com/flow0214/item/8c8dfa094bc8ece2f45ba641什麼是API函數 Win32 API即為Windows應用程序編程接口(Application Programming Interface)。所有在Win32平台上運行的應用程序都可以調用這些函數。 早期的PC機內存非常少,Windows的設計者转载 2013-11-01 23:33:31 · 1914 阅读 · 0 评论 -
Delphi 關閉程序 Close . Application.Terminate 與 halt 區別
出處 : http://www.delphitop.com/html/chengxu/131.html當 Close 是一個主窗體時,程序會退出. Close 會發生 FormClose 事件, FormCloseQuery 事件Halt (同 C++ Builder 之 exit(0) )會發生 FormDestory 事件, Application.Terminate转载 2013-09-25 00:17:46 · 5909 阅读 · 0 评论 -
避免程式重複執行的方法[delphi]
出處 : http://jck11.pixnet.net/blog/post/8541840-%E9%81%BF%E5%85%8D%E7%A8%8B%E5%BC%8F%E9%87%8D%E8%A4%87%E5%9F%B7%E8%A1%8C%E7%9A%84%E6%96%B9%E6%B3%95%5Bdelphi%5D用CreateMutex函數var Mutexhandle: TH转载 2013-09-24 22:46:54 · 1943 阅读 · 0 评论 -
關於NULL,nil,0
出處 : http://moodlove.blog.hexun.com.tw/83290396_d.html用過C++的Delphi的程序員都知道,C++中的NULL在Delphi中為nil,意思是空指針在C++中 為 (void*)0 在Dlephi中 為 Pointer(0)但是,這不是絕對,因為Handle在C++中Handle,是一個指針在Delphi中Handle转载 2013-09-24 21:42:00 · 786 阅读 · 0 评论 -
Class and Record Helpers
文章出處 : http://blog.leoshiang.com/?p=74註 : Delphi XE3 開始支持......Class and Record Helpers 是 Delphi 新增的語言特性,它是一種型別與其他類別(Class)或記錄(Record)結合,讓原來的類別可以使用新增的方法(Method)。聽起來有點難懂,我們用一個比較實際的例子來解釋。Delphi 有一转载 2014-12-14 23:06:33 · 582 阅读 · 0 评论