阅读:1408回复:0
在自recordset
<P> IMoTableDescPtr desc;<BR> IMoMapLayerPtr layer;<BR>.........................................<BR> desc->set_FieldCount(2);<BR> desc->set_FieldType(0,moString);<BR> desc->set_FieldName(0,WideString("Number"));<BR> desc->set_FieldLength(0,10);</P>
<P> desc->set_FieldType(1,moString);<BR> desc->set_FieldName(1,WideString("Name"));<BR> desc->set_FieldLength(1, 10); <BR>.............................................................. <BR> IMoGeoDatasetPtr geoDataset;<BR> geoDataset=pMoCon->AddGeoDataset(WideString("水系_polyline"), moShapeTypePoint,<BR> desc, Variant(False), Variant(False));<BR> layer=(IDispatch*)CreateOleObject("MapObjects2.MapLayer");</P> <P><BR> <BR> layer->GeoDataset=pMoCon->FindGeoDataset(WideString("水系_polyline"));<BR> IMoRecordsetPtr recs(layer->Records);<BR> IMoFieldsPtr fields(layer->Records->Fields);<BR> <BR> recs->AddNew();<BR> fields->Item(Variant("Name"))->set_ValueAsString(WideString("A1"));</P> |
|