Delphi中的類和對象

談談Delphi中的類和對象1.登不了大雅之堂地理解幾個概念   說到類和對象,我們不能不提及這樣幾個概念:類,對象,執行個體。就我個人覺得可以這樣來理解:對象指的是泛稱,自然界的任何實體都可以看成一個對象;而類則是以這些對象某些特徵而分成的一系列的種類;執行個體則是特指屬於某一個類的一個對象。好啦,這些大道理我就不用多說了。不如來一個“背道而馳”的作法,我們用Delphicode 來闡述這些外國人提出的一些令我們中國人不好理解的概念吧:var 

用MFC實現串口編程

本文詳細介紹了串列通訊的基本原理,以及在WindowsNT、Win98環境下用MFC實現串口(COM)通訊的方法:使用ActiveX控制項或Win API.並給出用VisualC++6.0編寫的相應MFC32位應用程式。關鍵詞:串列通訊、VC++6.0、ActiveX控制項、WinAPI、MFC32位應用程式、事件驅動、非阻塞通訊、多線程.

InstallShield Basic MSI工程常見問題

1、   問題描述:採用何種安裝模式?實現方法:如果對使用者介面等自訂要求不高的話,建議用Basic Msi Project,否則用InstallScript MSI Project。2、   問題描述:安裝後捷徑為亂碼。實現方法:將簡體中文設為預設安裝語言後刪除English前的勾。操作步驟:在InstallationDesigner頁面中Installation Information-General

warning LNK4089: all references to “USER32.dll” discarded by /OPT:REF

[from:http://www.diybl.com/course/4_webprogram/asp.net/netjs/200822/98455.html] warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF開發平台:VC出現錯誤:warning LNK4089: all references to "USER32.dll" discarded by

串口通訊(MFC)

1.建立項目:開啟VC++6.0,建立一個基於對話方塊的MFC應用程式SCommTest(與我原始碼一致,等會你會方便一點);2.在項目中插入MSComm控制項    選擇Project菜單下Add To Project子功能表中的 Components andControls…選項,在彈出的對話方塊中雙擊Registered ActiveXControls項(稍等一會,這個過程較慢),則所有註冊過的ActiveX控制項出現在列表框中。 選擇MicrosoftCommunications

ring0啟動一個Win32進程 【譯文】

文章原址:http://www.codeproject.com/useritems/KernelExec.aspDownload source files - 55 Kb Download demo project - 27 Kb

Code Inject的新技術 APC

inject的一般方法是:CreateRemoteThread;今天在Rootkit上看到一個新的方法,讓我想起1年前我看到過的類似方法,大家一起看看這種方法吧:1) 1年前我所看到的方法    DWORD dwResult;    HANDLE hThread;     HANDLE hProcess;     char    szDllName[] = "c://MyDll.dll";      int    nLen = strlen(szDllName) + 1;     

delphi資料類型

一、資料類型:(1) 基礎資料型別 (Elementary Data Type):     a、 整數類型:       (通用類型<32位>:Integer-有符號;Cardinal-無符號)           具體:          有符號:Shortint<8位>,Smallint<16位>,Longint<32位 >         

VC CADODatabase操作資料庫

記錄下來,後面查詢使用 【1】開啟    CADODatabase database;    CString strConnection;    CString strError;    BOOL bResult;        pDatabase = new CADODatabase();    strConnection.Format("Provider=OraOLEDB.Oracle;Data Source=%s;User Id=%s;Password=%s;",             

重新整理表徵圖緩衝

 void CMyDlg::OnButton1() {    int   Iconw=GetSystemMetrics(SM_CXICON);    HKEY hKey;    RegOpenKeyEx(HKEY_CURRENT_USER,_T("Control Panel//Desktop//WindowMetrics"),0,KEY_ALL_ACCESS,&hKey);    TCHAR buff[20];    ZeroMemory(buff,sizeof(buff));   

ReadProcessMemory函數的分析

ReadProcessMemory函數用於讀取其他進程的資料。我們知道自遠古時代結束後,user模式下的進程都有自己的地址空間,進程與進程間互不干擾,這叫私人財產神聖不可侵犯。但windows裡還真就提供了那麼一個機制,讓你可以合法的擷取別人的私人財產,這就是ReadProcessMemory和WriteProcessMemory。為什麼一個進程居然可以訪問另一個進程的地址空間呢?因為獨立的只是低2G的使用者態空間,高2G的核心態空間是所有進程共用的。一段執行中的線程進入核心態後,它可以拿到別人

BCB 動態建立組件的事件響應

學習BCB中的曆程,一點點的記錄下來,呵呵 class PACKAGE MyTPanel : public TPanel{private:    TLabel *lblToday;    void __fastcall lblTodayClick(TObject *Sender);.....................};  void __fastcall MyTPanel::InitCtrl(){    lblToday = new TLabel(this);   

VC的CListCtrl控制項

VC的CListCtrl控制項 收藏 1. CListCtrl 樣式及設定2. 擴充樣式設定3. 資料插入4. 一直選中Item5. 選中和取消選中Item6. 得到CListCtrl中所有行的checkbox的狀態7. 得到CListCtrl中所有選中行的序號8. 得到item的資訊9. 得到CListCtrl的所有列的header字串內容10. 使CListCtrl中一項可見,即滾動捲軸11. 得到CListCtrl列數12. 刪除所有列13. 得到單擊的CListCtrl的行列號14.

CEditEx 可改變字型顏色,大小與背景顏

 ///////////////////CEditEx.h#if !defined(AFX_EDITEX_H__9B5C9C39_B497_4EBB_91BC_8D23F5BFEDBE__INCLUDED_)#define AFX_EDITEX_H__9B5C9C39_B497_4EBB_91BC_8D23F5BFEDBE__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// EditEx.h :

InstallShield指令碼語言的編寫參考

 轉自http://www.bangchui.net/viewthread.php?tid=75&extra=page%3D2InstallShield指令碼語言是類似C語言,利用InstallShield的嚮導或模板都可以產生基本的指令碼程式架構,可以在此基礎上按自己的意願進行修改和添加。一.基本文法規則     1.變數     BOOL 布爾型 值為TRUE(1)或FALSE(0)     CHAR 字元型 一位元組長的(8bit)的字元     HWND 視窗控制代碼

delphi 資料類型轉換

   DateTimeToFileDate                      函數                    將 delphi的日期格式轉換為DOS的日期格式        DateTimeToStr                                函數                   將日期時間格式轉換為字串        DateTimeToString                          函數                

用Far製作chm的簡易教程

不可否認QuickCHM是做chm電子書最簡潔有效軟體了。但自從去年某次用QuickCHM做電子書的時候碰到了莫名其妙的問題之後,意識到用軟體也是不能在一棵樹上弔死的,於是開始尋找其他的chm製作軟體。在嘗試多次之後,我找到了FAR。FAR,也叫“FAR HTML”,是英文版的軟體,但可以在網上找到漢化版。含漢化破解的壓縮包大小約為2.5M。FAR的功能非常齊全,除了支援HTML Help 1.x,還支援MS Help

VC++之隨父視窗變化調整控制項大小

 如果對話方塊或視類的大小調後,控制項的大小和位置沒有變化,介面看起來會很不爽控制項是從CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()來改變其大小,應在父視窗的WM_SIZE訊息中使用MoveWindow()來進行調整。VC++之根據對話方塊大小調整控制項大小1、在對話方塊類中加入成員變數CRect

如何?檔案關聯

檔案關聯,網上資料不多,提供了兩個簡單的函數,使用方便。#include <windows.h>#include <stdio.h>//---------------------------------------------------------------------------// 檢測檔案關聯情況// strExt: 要檢測的副檔名(例如: ".txt")// strAppKey: ExeName副檔名在註冊表中的索引值(例如: "txtfile")//

TidSMTP 帶附件發信

#include "IdAttachmentFile.hpp"void __fastcall TForm1::Button1Click(TObject *Sender){ IdMessage1->Recipients->EMailAddresses = "21xp@163.com"; //郵件接收者的信箱 IdMessage1->From->Text = "21xp@163.com"; //郵件寄件者的信箱

總頁數: 61357 1 .... 6919 6920 6921 6922 6923 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.