delphi 7版htmlEncode支援中文

    在網上找了不少htmlEncode例子,當然httpapp內建的太弱了,只有這個代碼http://www.sharejs.com/codes/delphi/2264跟我的要求相近,不過對含中文的html進行編碼就不對了。   現真對這個進行改進。function MakeSafeHTMLText2(TheText: widestring): string;var Idx: Integer; // loops thru characters of TheText Ch:

運行時隱藏(不顯示)程式視窗(VC)

有時需要寫一些簡單的程式,在後台運行完成某些功能,這時則不想要它出現程式視窗。然而即使建立Console控制台程式,運行時也會閃出一個討厭的DOS視窗。  其實可以很容易地通過一個簡單方法來解決這個問題。以ANSI的Consle工程為例,可以這樣,在程式中添加以下先行編譯指令:#pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")int main(int argc, char* argv[]){   

檢測某向量在另一向量的左邊還是右邊

/// <summary>        /// 檢測某向量在另一向量的左邊還是右邊。為判斷報亭在車行路線的左邊還是右邊。        /// </summary>        /// <param name="car">向量方位角</param>        /// <param name="pCh">向量方位角</param>        ///

flex解決用image載入swf檔案後頁面異常放大的問題

 <?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"      xmlns:s="library://ns.adobe.com/flex/spark"       xmlns:mx="library://ns.adobe.com/flex/mx"      

在vmware中使用實際物理硬碟分區,那麼在虛擬系統啟動後,該分區將被鎖定,直到虛擬系統關機。

因為不知道用物理硬碟分區做虛擬機器的分區會有什麼風險,沒多餘的硬碟,一直都沒敢做。還好今天查到u盤也可作vmware的分區,隨後做了個小冒險:按照網上的做法在虛擬系統關機的情況下,選擇use individual partitions,把u盤分區當做虛擬機器硬碟。啟動虛擬系統後,設定盤符,完全可以讀寫訪問,u盤裡面的原有檔案沒有丟失。切回到真實系統,發現u盤無法訪問;接著我把虛擬系統關機,真實系統再訪問u盤,沒問題,原有檔案沒有丟失。

非常方便的測試日誌輸出函數

using System.IO; /// <summary> /// 程式測試過程中要輸出的資料資訊,自動按時間點建立日誌文檔。 /// </summary> /// <param name="str"></param>public void log(string str)        {            if (File.Exists("D://log") == false)            {               

基於TCP的伺服器端程式樣本

#include <WinSock2.h>#include <stdio.h>#pragma comment(lib,"ws2_32.lib")/************************************************************************//* socket編程樣本 基於TCP的伺服器端程式 TcpSrv.cpp *//******************************

多線程中互斥對象的使用樣本

z摘自孫鑫書籍#include <Windows.h>#include <iostream>DWORD WINAPI pThread(LPVOID lpParameter);//線程一DWORD WINAPI sThread(LPVOID lpParameter);//線程二using namespace std;int tickets=100;HANDLE hMutex;//互斥物件控點void main(){ HANDLE hThread1; HANDLE

VC中讓CListBox帶有複選框

項目中需要使用一個帶有複選框的清單控制項,沒錯,VB、Delphi……裡現成就有,但由於項目是VC工程,VC裡現成的CListBox或CListCtrl都沒有複選框。說到這裡,高手們可能會說,簡單,自已重繪一個,或者偷懶一點的方法,也可以去網上找一個別人做好現成的類來用。其實還有一個更輕鬆的方法,網上找到這樣一段話:[How to use the CCheckListBox class in a dialog box]Create in your resource file an

[flex4]一個moudleloader中重複載入不同的moudle報錯

[摘自: http://blog.csdn.net/blue_maple/article/details/5683033 ]這屬於Module的共用代碼問題(shared code),當Module中使用managers時(如PopUpManager,DragManager, HistoryManager)容易出現這個問題,manager的方法都是靜態方法,整個應用程式中建立了一個該manager介面的singleton,但module僅在自己的Application

【flex4】datagrid中使用combox

 寫得有點複雜,主要是網上找了很從例子,看上去簡單,但是環境不一樣,都是改改才實現的,這是我改的最簡單的一個了。datagrid 和comboxr的資料來源都是後台資料庫的。<!--////////////////////////////////定義嵌入在datagrid中的下拉選擇項//////////////////////////////////////////--><fx:Component

Flex學習筆記(2)

學習中遇到轉換錯誤TypeError: Error #1034: 強制轉換類型失敗:無法將 mx.managers::DragManagerImpl@7833851 轉換為 mx.managers.IDragManager。轉載別人的詳細解決辦法以及出現問題的根本原因載入卸載flex

Delphi中限制文字框(TEdit)只能輸入小數

有些時候需要限制程式裡的文字框(這裡指TEdit控制項)裡只能輸入某些特定字元。比如說限制只能輸入數字,這時可以設定TEdit的NumbersOnly屬性來實現,這裡的TEdit將被限制為只能輸入0到9這十個字元。那麼,如果需要限制輸入小數呢,小數點被阻止了,所以這時不能使用NumbersOnly屬性,另外也沒有別的屬效能實現的。那就只有自己來做!限制輸入,可以在OnKeyPress事件中來做。見如下代碼:procedure TForm1.Edit1KeyPress(Sender:

解決stack overflow棧溢出問題!

今天又遇到"stack overflow"的問題,讓我和一個同事頭痛了好半天。問題描述:VC++寫的COM模組(ATL),用Delphi做用戶端調用,運行時報"stack

[flex4.0] 註冊序號 破解

【轉】http://hi.baidu.com/huxianruo/item/ea96721e7e14217e7a5f25f2屢試不爽啊。輸入下面的序號: 1424-4507-0757-7016-8907-69371424-4785-4428-8084-6314-87331424-4794-9281-8063-2338-90791424-4417-9788-1228-3048-90731424-4325-5360-3946-1862-30071424-4166-8461-1200-9609-527

記住const的位置與區別

一個比較經典的問題——問以下兩種聲明的區別:1)  const char * p2)  char * const p 這裡的 const 關鍵字是用於修飾常量,書上說 const 將修飾離它最近的對象,所以,以上兩種聲明的意思分別應該是:1)  p 是一個指向常量字元的指標,不變的是 char 的值,即該字元的值在定義時初始化後就不能再改變。2)  p 是一個指向字元的常量指標,不變的是 p

flex4 用arraycollection 做為combobox的資料來源 顯示為[object object]

代碼寫的少,遇到一些特別2的問題就百思不得其解。項目中,用arraycollection作為combobox的資料來源,arraycollection的資料是從後台資料庫中取值,用的是java和blazeds,取回來的值到前台用arraycollection類型的變數接收,然後將其綁定到combobox上,但顯示的並不是想要的結果,開始以為是沒有設定combobox的labelfield。不過確實是沒有設定labelfield.主要是我把這個屬性記成datafield了,敲上datafield也

巧妙利用TWebBrowser讓程式直接顯示網狀圖片(Delphi)

最近遇到這樣的開發需求: 需要顯示的圖片來自網路, 只知道其 URL 地址. 要在程式上展示的話, 難道需要先把圖片下載下來再載入 TImage 裡嗎? 這樣還要自己去實現檔案下載並控制其相關流程, 豈不是太麻煩了! 於是馬上想到了 TWebBrowser 控制項, 何不用它來顯示, 把資料下載的事都交給瀏覽器模組, 這樣就輕鬆多了嘛.把 TWebBrowser 作為圖片展示控制項來用, 想要達到一個比較好的效果的話, 則需要解決以下問題:1. 圖片要能充滿整個客戶區,

“/ArcGIS/Manager”應用程式中的伺服器錯誤 無法找到資源

剛安裝完的arcgis server 9.3,開啟arcgis server manager這個管理網頁的時候瀏覽器提示“無法找到資源”或是“網頁可能暫時無法串連,或者它已永久性地移動到了新網址”。 我遇到的這個問題的根源是在iis中發布的產生的Arcgis虛擬目錄中只有一個SDK的檔案夾,所以找不到“/ArcGIS/Manager/default.aspx”這個預設的URL路徑。但真正的物理目錄下有manager這個子檔案夾。解決方案:1 剪下Arcgis虛擬目錄

flex 4.0 解決在MODULE中使用timer即時重新整理資料,卸載MODULE後還在執行的問題

 在使用moduleloader載入module模組時,如果module模組中使用timer來控制執行某函數,當module被卸載後,timer控制執行的函數仍在執行。如:主應用程式為index.mxml(包含載入module的moduleloader控制項),被載入的module為mo_test.swf(mo_test.mxml)在mo_test.mxml中使用timermo_test.mxml中:某函數中{timer.addEventListener("timer",

總頁數: 61357 1 .... 21742 21743 21744 21745 21746 .... 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.