C builder 應用MAPX心得

2021-03-31 08:56:57 字數 893 閱讀 5857

原來c++ builder中用的類和vc++中用的不是乙個類名。都是由工具自己自成的類,在$cbuilder$/imports目錄下或在vc的工作路徑下。

bcb在安裝ocx自動生成乙個檔案,而vc++要用[project]->[add to project]->[***ponents and controls]項生成,要是map5,那麼會是很多檔案。

當然也可以($mapx$/samples50/c++/cpp)示例下的mapx.cpp檔案,但那是針對vc++的下面是乙個例子。且生成的類名和用vc生成的匯入檔案的類名也不一樣。vc生成的類前加cc,

而bcb通常在後面加disp。

上面也就是開始學習用cb開發mapx時,直接拷貝c++示例**,編譯時,虛類不能生成例項等錯誤的原因。

如:對於介面cmapxfeature,在示例中類名同上,而在vc生成的類例項名為ccmapxfeature,在c++builder中是cmapxfeaturedisp

下面是cb兩個示例(5為mapx的版本號):

示例一:

cmapxstyledisp style;

style.bind(stringtoolestr("mapx.style.5"));

style.pickregion();

for(int i = 1; i <= map1->layers->get_count(); i++)

示例二:

cmapxfeature *fnewsymbol;

cmapxfeature *fmapsymbol;

cmapxpointdisp pt;

cmapxstyledisp style;

if(toolnum == plot_vehicle_tool)

}

}

}

map類的應用

stl是標準c 系統的一組模板類,使用stl模板類最大的好處就是在各種c 編譯器上都通用。在stl模板類中,用於線性資料儲存管理的類主要有vector,list,map 等等。本文主要針對map物件,結合自己學習該物件的過程,講解一下具體用法。本人初學,水平有限,講解差錯之處,請大家多多批評指正。m...

map容器簡單應用

需要按照編號將一組資料排序顯示,我一下子就想到了容器。以前曾經用過map,所以還是用map來實現吧。之前,完整地看完了 c 標準程式庫 並且也讀過侯捷老師的 stl原始碼剖析 對容器的特性和使用有了一點印象 我沒有經常應用,不敢說非常熟悉 網上有勤奮好學的前輩們總結的好文章 這兒 有一篇,是關於ma...

map應用例項二

include include include includeusing namespace std void main bool operator pairelem void main typedef mapfloatfloatmap floatfloatmap coll floatfloatma...