1樓:隆儉餘壬
leftstr(a);改。var
x,a:string;
x:=leftstr(a,3);
看你用這個函式肯定是從vb轉過來的,delphi必須在使用變數前用var定義,vb可以不用通過dim而自動定義的。。。
請大家解釋一下delphi的**函式
2樓:匿名使用者
你去這個地址看一下:
3樓:己聞楣
推薦答案已經很好的,只對最後一句說說咱的認識——「常規的同一個工程下面一般不需要使用**函式。(個人認為)」
**函式的作用是介面,為什麼用介面呢?原因就是具體想做的事兒或者做事兒的方法太多了,沒辦法窮舉,所以留個口子讓程式設計者自己去發揮。舉例說明:
1、enumwindow要求一個**函式,是什麼目的呢?列舉視窗是個挺複雜的活兒,要是自己動手實現,不但要了解作業系統底層知識,還需要精湛的程式設計技巧和大量編碼,於是作業系統幫你做了這部分最有難度、最繁瑣的活兒,它幫你把一個個視窗找到,然後問你,找到了,你想幹什麼,表達想幹什麼的程式**才是你親自編寫的,編寫在那個**函式中。常見的企圖是把找到的一個個視窗暫存起來,以備後用,後有何用?
向視窗發各種各樣的訊息均是用法,比如說發關閉訊息。哪怕是沒有實際的動機,就是想溜溜作業系統,讓它跑一圈,把結果告訴咱,咱啥也不幹。
2、快速排序要求的**函式:排序的一個基本操作是判斷兩個元素誰先誰後,這個邏輯可就多了,對於整數,有從大到小、從小到大,對於字串,有按照串大小、串長度大小等,不可窮舉,完全是使用者的自由,提供快排演算法的先賢不知道,只能留個口子,讓你來實現。先賢的功績在於把快排這個很複雜的演算法框架給你包裝好了,讓你不需要了解演算法細節就能高效地達到意圖。
舉個罕見的例子:有時候我們需要的不是精緻的排序結果,而是想要儘可能亂的順序,對於一個文字檔案,手工操作就是反覆隨便剪下一些行,再貼上到隨便的位置,程式設計實現怎麼做呢?可以用快速排序,比較大小的**函式返回隨機正負數即可,結果就是一個字:
亂;兩個字就是:胡亂;四個字就是:亂七八糟。
以上兩個例子,尤其是排序的例子,都有可能是同一個工程下需要的,所以說,**函式的本質是介面,而不是用在**。
delphi 語言
4樓:機械劍客
看你的基礎了,首先要有程式設計的概念,知道程式設計是怎麼一回事,可以看些啟蒙的材料吧,實際上懂得程式設計是怎麼一回事就簡單了。如果你學過其他程式語言,就很容易上手。delphi相對其他來說容易多了。
delphi怎麼使用
5樓:逆陣風
它和vb差不多,所見即所得,採用介面設計與**結合工作的方法,建議先認識一下各個元件,並且瞭解各元件的屬性,delphi簡單而又非常實用的,這也是它一直流行到現在的原因。
delphi函式參考大全的介紹
6樓:恰恰聖誕
delphi函式參考大全》詳細地介紹了delphi函式及其應用,是一本全面系統的delphi函式參考大全。全書共分28章,包括字串處理函式、數學計算函式、序數函式、三角函式、統計函式、金融函式、隨機數函式、單位換算函式、日期函式、型別轉換函式、異常處理函式、檔案處理函式、圖形計算與處理函式、格式轉換函式、對話方塊函式、印表機函式、com實用函式、視窗控制實用程式函式、選單函式、向後相容例程、行為支援函式與過程、windows剪下板函式、流程控制、指標相關函式、執行緒管理函式、包支援函式、元件註冊函式、記憶體管理函式等。
Delphi7裝控制元件失敗後打不開delphi7,怎麼決解呢
第一 不停的點確定,你還是可以進去delphi介面的 然後把你安裝的控制元件在裡面解除安裝掉就ok了 第二 你按報錯路徑把你安裝控制元件的包放進去,也會ok的!你按照它提供的路徑去把它指定的那個檔案刪除,試一下 這就是喜歡搞dll的好處,一個dll檔案沒有了.寫個bi元件也搞dll,不寫dll會死人...
delphi鍵盤函式問題,高手來看下
10是shift的虛擬鍵值 以下來自百科 short getkeystate int nvirtkey 該函式檢取指定虛擬鍵的狀態。該狀態指定此鍵是up狀態,down狀態,還是被觸發的 開關每次按下此鍵時進行切換 返回值 返回值給出了給定虛擬鍵的狀態,狀態如下 若高序位為1,則鍵處於down狀態,否...
delphi輸入焦點問題,delphi中的窗體怎麼取得焦點
onchange事件 procedure tform1.edt1change sender tobject vars string i,len integer begin s trim edt1.text len length s for i 0 to len do begin if s i in ...