18.04.2015 Views

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

multiple property operations 80<br />

order of conditional determination 80<br />

parentheses 79<br />

type suffixes 81<br />

variable declaration 79<br />

while wend constructs 82<br />

collection object 91<br />

collections 91<br />

creating COM components 92<br />

data types 77<br />

debugging 96–98<br />

with ATL helper object 98<br />

with Visual C++ 97<br />

error handling 81<br />

event handling 87<br />

getting handle to application 94–96<br />

implementing interfaces 93<br />

interfaces and 82–85<br />

Is keyword 90<br />

Magic example 84<br />

memory management 81<br />

methods 87<br />

parameters 88<br />

passing data between modules 88–89<br />

PictureBox 81<br />

starting ArcMap 95<br />

TypeOf keyword 89<br />

variables<br />

Option Explicit 79<br />

Private 79<br />

Public 79<br />

Virtual Machine 82, 85, 86. See also VBVM<br />

Visual Basic 6 development environment<br />

debugging Visual Basic code 96<br />

described 92<br />

getting to an object 95<br />

implementing interfaces 93<br />

referring to a document 94<br />

running ArcMap with a command-line argument 95<br />

setting references to the ESRI object libraries 94<br />

Visual Basic 6 environment<br />

creating COM components 92<br />

described 79<br />

user interface standards 79<br />

Visual Basic Editor. See VBE<br />

Visual Basic for Applications 64<br />

Visual C++<br />

Active Template Library. See ATL<br />

ATL and the ActiveX Controls 123<br />

ATL references 109<br />

coding guidelines 115–140<br />

coding standards<br />

argument names 116, 202<br />

function names 115, 201<br />

type names 115<br />

data types 77<br />

debugging 116–140, 202–251<br />

debugging tips in <strong>Developer</strong> Studio 116<br />

defined 505<br />

handling COM events in ATL 128<br />

importing <strong>ArcGIS</strong> type libraries 120<br />

MFC and the ActiveX Controls 125<br />

naming conventions 115<br />

smart types 110<br />

working with ATL 99<br />

Visual Studio .NET<br />

illustrated 16<br />

VPF 35<br />

VTable 65, 93<br />

W<br />

Wait time<br />

defined 505<br />

Web application<br />

defined 505<br />

Web application template<br />

defined 505<br />

Web control<br />

defined 506<br />

Web form<br />

defined 506<br />

Web server<br />

defined 506<br />

Web service<br />

application 492<br />

<strong>ArcGIS</strong> Server 492<br />

defined 506<br />

Web service catalog<br />

defined 506<br />

WebGeocode object 178<br />

WebMap object 178<br />

WebPageLayout object 178<br />

WebSphere Studio<br />

illustrated 16<br />

Windows Template Library. See WTL<br />

Workspace coclass 74<br />

World Wide Web Consortium<br />

defined 506<br />

WSDL<br />

defined 506<br />

WTL 99<br />

X<br />

XML<br />

defined 506<br />

XML Metadata Interchange<br />

defined 506<br />

XSL<br />

defined 506<br />

518 • <strong>ArcGIS</strong> <strong>Engine</strong> <strong>Developer</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!