原创 Dock技術

Dock     複雜界面的停靠 上面的停靠功能可以滿足簡單界面的需求了,那麼考慮一個複雜的界面停靠操作。假設你的項目經理要求你在主界面上放置兩個面板,上面的面板上有一個工具條,下面的面板上也有一個工具條。兩個面板上的工具條都停靠操作,

原创 MRP SQL

SET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS OFF GO         /************************************************************

原创 什麼是架構?

什麼是架構 由於在軟件業邁向組件裝配工業(software component industry) 的過程中﹐不斷髮現組件設計者對其組件之應用場合的預想環境與應用軟件師的軟體結構常無法完美地整合起來﹐導致應用軟件師難以靈活地再使用(re

原创 什麼是迭代化開發?

 迭代和科學的方法 在爲一個問題開發解決方案的過程中包括很多活動行爲。我們需要理解待解決的問題,爲一個潛在的解決方案收集需求,將這些需求轉換至設計中,構建解決方案,並對方案進行測試。這個順序非常自然,並且在一般情況下是正確地。然而,當我們

原创 Delphi程序員如何找到高薪的工作?

 本文翻譯自《美國優秀經理觀念大全修訂本》 我想現在沒有什麼比做一個軟件工程師更能賺錢的了,當然了,明星除外。在美國,一個優秀的軟件工程師,就算在一個平凡的崗位上,也能得到年薪50萬(美元)以上的待遇。這絕對不是開玩笑,在北美曾有統計表

原创 RUP和IPD流程

RUP的過程改進,倡導針對不同類型項目進行適當的裁剪,實際上這也是一種靈活適應的方式、隨需而變的思想。我對此是理解並贊同的,但是我對RUP卻一直保持一種相對謹慎的態度。 對於RUP來說,首先,我認爲它過於理想化和理論化,RUP 是過程組件

原创 delphi 指針

大家都認爲,C語言之所以強大,以及其自由性,很大部分體現在其靈活的指針運用上。因此,說指針是C語言的靈魂,一點都不爲過。同時,這種說法也讓很多人產生誤解,似乎只有C語言的指針才能算指針。Basic不支持指針,在此不論。其實,Pascal

原创 獲取變量數據類型的程序

Delphi syntax:   function VarType(const V: Variant): TVarType;       VarType                      Contents of variant

原创 Excel Export, Import 邏輯實現

 unit Unit2; interface uses windows, classes, variants, ComObj, sysUtils, DB, ADODB, Forms, ExtCtrls; Type

原创 delphi 過程、函數型變量分析

Procedure型變量:    在DELPHI中,函數、過程的地址可以賦給一個特殊類型的變量,變量可用如下方式聲明: var p : procedure(num:integer); //過程 或: var f : function(n

原创 Delphi Stream 介紹

Stream對象,又稱流式對象,是TStream、THandleStream、TFileStream、TMemoryStream、TResourceStream和TBlobStream等的統稱。它們分別代表了在各種媒介上存儲數據的能力,它

原创 常用的幾個自定義SQL

 /****** Object:  Stored Procedure dbo.sp_table_columnList    Script Date: 2008-12-24 1:19:12 ******/ /****************

原创 Delphi7的memu-Option在windows2003無法打開的問題

 由於自己特別喜歡windows 2003操作系統, 但最近發現自己安裝delphi7後, 顯示如下錯誤的信息提示: 1、啓動delphi7時,提示有一個dclisp70.bpl無法加載的錯誤提示。 2、菜單下面的Option選項,無法打

原创 SQL 分頁

 CREATE   PROCEDURE sp_SelectPage  @tblName      varchar(255),            -- 表名 @strGetFields varchar(1000) = '*',    

原创 利用TFileStream快速複製文件

 {快速拷貝文件的方法} Procedure  CopyFile(SourceFile, DestFile: String); var     sf, df: TFileStream; begin     sf := TFileStrea