A brief overview of potential environmental pollution and health hazards resulting from possible military uses of nanotechnology with implications for research priorities helpful to prevent and/or reduce such pollution and hazards : results from a two-rou
معرفی کتاب «A brief overview of potential environmental pollution and health hazards resulting from possible military uses of nanotechnology with implications for research priorities helpful to prevent and/or reduce such pollution and hazards : results from a two-rou» نوشتهٔ American Council for the United Nations University، منتشرشده توسط نشر Millennium Project of the American Council for the United Nations University در سال 2005. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
General 42 Getting Started 43 What's Delphi 2005? 44 Defining Requirements 44 Modeling Applications 44 Designing User Interfaces 44 Generating and Editing Code 44 Compiling, Debugging, and Deploying Applications 44 Controlling Access and Tracking Changes to Code 44 The .NET Framework 45 What's New in Delphi 2005 46 IDE 46 Code Editor 46 Debugging 47 ECO Framework 48 HTML 48 ASP.NET Web Development 48 Database Development 49 BDP.NET Updates 49 Data Explorer Updates 49 VCL for .NET Database Support Updates 50 Additional Database Suppport Updates 50 Visual Component Library (VCL) 50 Delphi Language Enhancements 50 Source Control Integration 51 Testing 51 Translation Tools 51 Tour of the IDE 52 Welcome Page 52 Forms 52 Windows Forms 52 ASP.NET Web Forms 53 VCL Forms 53 HTML Designer 53 Designer Surface 53 Visual Components 53 Nonvisual Components and the Component Tray 53 Tool Palette 53 Customized Components 54 Component Templates 54 Object Inspector 54 Object Repository 54 Inside the Object Repository 54 Object Repository Templates 55 Project Manager 55 Add References 55 Copy References to a Local Path 55 Add Web References 55 Data Explorer 55 Structure View 55 History Manager 56 Code Editor 56 Starting a Project 57 Type of Projects 57 Windows Applications 57 ASP.NET Web Applications 57 ASP.NET Web Services Applications 57 VCL.NET Applications 58 Database Applications 58 Model-Driven Applications 58 Assemblies 59 Additional Projects 59 Unmanaged Code and COM/Interop 59 Code Editor 60 Refactoring 60 Sync Edit 60 Code Insight 60 Class Completion 61 Code Browsing 61 Code Snippets 61 Code Folding 61 To-Do Lists 61 Keystroke Macros 62 Bookmarks 62 Block Comments 62 Help on Help 63 Delphi 2005 Help 63 Conceptual Overviews 63 How-To Procedures 63 Reference Topics 63 Context Sensitive F1 Help 63 Microsoft SDK Help 64 C# Language Tutorial 64 Borland Developer Support Services and Web Site 64 Delphi 2005 Quick Start Guide 64 Typographic Conventions Used in the Help 64 Managing the Development Life Cycle 66 Managing the Development Cycle Overview 67 Source Control Integration 67 User Interface Design 67 Code Visualization 67 Build, Compile, Run, and Debug 67 Using Source Control 69 Source Control Basics 69 Repository Basics 69 Working with Projects 70 Working with Files 70 Using the StarTeam Integration 71 How Delphi 2005 Interacts with StarTeam 71 StarTeam Client 71 Standard Version Control Support 72 Advanced Features 72 Delphi 2005 Features 72 Using the SCC Interface 74 How Delphi 2005 Interacts with Source Control Systems using the SCC API 74 Configuring the Source Control System 74 Synchronizing Files 75 Designing User Interfaces 76 Using the Designer 76 Setting Designer Options 76 Code Visualization Overview 77 Code Visualization and UML Static Structure Diagrams 77 Understanding the Relationship between Source Code and Code Visualization 77 Top-Level Organization: Projects and UML Packages 77 Inheritance and Interface Implementation 77 Associations 78 Class Members: Attributes, Operations, Properties, and Nested Types 78 Code Visualization Overview 79 Code Visualization and UML Static Structure Diagrams 79 Understanding the Relationship between Source Code and Code Visualization 79 Top-Level Organization: Projects and UML Packages 79 Inheritance and Interface Implementation 79 Associations 80 Class Members: Attributes, Operations, Properties, and Nested Types 80 Code Visualization Class Diagrams 81 An Example UML Class Diagram 81 Class Diagram Notation 81 Using Class Diagrams as Views 82 Class Diagram Elements 83 Compiling, Building, and Running Applications 84 Compiler Options 84 Compiler Status and Information 84 Compiler Errors 84 Refactoring Applications 85 Refactoring Overview 86 Symbol Rename Overview (Delphi, C#) 87 Rename Method 87 Extract Method Overview (Delphi) 88 Extract Resource String (Delphi) 89 Declare Variable and Declare Field Overview (Delphi) 90 Declare Variable 90 Initial Type Suggestion 90 Declare Field 90 Sample Refactorings 91 Find References Overview (Delphi, C#) 93 Sample Refactoring 93 Sync Edit Mode (Delphi, C#) 94 Undoing a Refactoring (Delphi, C#) 95 Testing Applications 96 Unit Testing Overview 97 What Gets Installed 97 DUnit 97 NUnit 97 Test Projects 97 Test Cases 98 Test Fixtures 98 DUnit Overview 99 Building DUnit Tests 99 DUnit Functions 100 DUnit Test Runners 101 NUnit Overview 102 Building NUnit Tests 102 Setup 105 TearDown 105 NUnit Asserts 106 NUnit Test Runners 106 Localizing Applications 107 The Wizards 107 Translation Manager 107 Translation Repository 107 Files Generated by the Translation Tools 107 Debugging Applications 109 Stepping Through Code 109 Evaluate/Modify 109 Breakpoints 109 Watches 109 Debug Windows 109 Deploying Applications 111 Deploying .NET Applications 111 Applications That Include Shared Assemblies 111 Deploying VCL.NET Applications 111 Deploying ASP.NET Applications 111 Redistributing the .NET Framework 111 Before Deploying a C# Application 112 Deploying Win32 Applications 112 Using Installation Programs 112 Redistributing Delphi 2005 Files 112 Redistributing Third Party Software 112 Procedures 113 Getting Started 114 Adding Components to a Form 115 To add components to a form 115 Adding References 116 To add references 116 Adding and Removing Files 117 To add a file to a project 117 To remove a file from a project 117 Adding Templates to the Object Repository 118 To add a template to the Object Repository 118 Copying References to a Local Path 119 To a copy reference to a local path 119 Creating a Component Template 120 To create a component template 120 To use a component template 120 To delete a component template 120 Creating a Project 121 To add a new project 121 To add an existing project 121 Customizing the Form 122 To customize the form 122 Customizing Toolbars 123 To arrange your toolbars 123 To delete icons from the toolbar 123 To add icons to the toolbar 123 Customizing the Tool Palette 124 To arrange individual components 124 To arrange an entire category of components 124 To add additional categories 124 Docking Tool Windows 125 To use Auto-Hide to hide your tools 125 To dock the tools with one another 125 To undock the tools from one another 125 Finding Items on the Tool Palette 126 To find items on the Tool Palette 126 Exploring .NET Assembly Metadata 127 To inspect a .NET assembly 127 Using the Call Graph tab 127 Exploring Windows Type Libraries 128 To Inspect a Windows Type Library 128 Installing Custom Components 129 To install custom components 129 Renaming Files Using the Project Manager 130 To rename a file 130 Saving Desktop Layouts 131 To save a desktop layout 131 To set a debug desktop layout 131 Setting Component Properties 132 To set component properties 132 Setting Dynamic Properties 133 To set a dynamic property in the Object Inspector 133 To change a dynamic property value in the configuration file 133 Setting Project Options 134 To change compiler options 134 To change application options 134 To change debugger options 134 Setting Properties and Events 135 To set object properties 135 To set an event handler 135 Setting Tool Preferences 136 To set tool preferences 136 Using To-Do Lists 137 To create a to-do list and add an item to it 137 To add a to-do list item as a comment in code 137 To mark a to-do list item as completed 137 To filter the items in a to-do list 137 To delete an item from a to-do list 137 Writing Event Handlers 138 To write an event handler 138 Code Visualization 139 Adding Shortcuts 140 To add a relationship using the Add Shortcuts dialog 140 To add a relationship using drag-and-drop 140 To add a relationship using the Copy-Paste Shortcut technique 140 To add a relationship using the Model View right-click menu 140 Adding Multiple Elements 141 To create multiple elements: 141 Annotating Diagrams 142 To draw a note link between elements 142 Using Automated Layout Features 143 To specify the magnification in the Diagram View 143 Setting Compartment Controls 144 To view the compartment controls: 144 To collapse or expand compartments: 144 Configuring Diagram Options 145 To configure diagram settings 145 To show or hide references in the classifier 145 Creating Associations 146 To draw an association link 146 To draw a generalization link 146 Creating Class Diagrams 147 To create a new diagram in a project 147 To add a new diagram in an ECO namespace 147 To rename a diagram in the Object Inspector 147 To rename a diagram in the Model View 147 To delete a diagram 147 Drawing Links 149 To draw a relationship link between two elements: 149 Drawing Links with Bending Points 150 To create a link with bending points 150 Hiding and Showing Diagram Elements and Links 151 To show/hide diagram elements using the Show Hidden dialog box 151 Hyperlinking Diagrams 152 To create a hyperlink to an existing diagram or element using the context menu 152 To create a hyperlink to a URL or file using the context menu 152 To remove a hyperlink 153 Exporting Diagram to Image 154 To export a diagram to an image 154 Using the Model View 155 To Show/Hide expandable diagram nodes 155 To sort elements in the Model View 155 To navigate to diagram elements from the Model View 155 Moving and Copying Diagram Elements 156 To copy and element 156 To move an element 156 To move a link to a new destination 156 Using the Overview 157 To use the overview feature 157 Placing Node Elements 158 To place an element on a diagram 158 Printing Diagrams 159 To print diagrams 159 Resizing Elements 160 To resize an element manually 160 To optimize a node element size 160 To optimize the elements on an entire diagram: 160 Selecting Elements in Diagrams 161 161 Synchronizing with the Model View 162 To navigate to the corresponding node in the Model View from the Diagram View 162 To navigate to the corresponding node in the Model View from the Editor 162 Zooming 163 To specify the magnification in the Diagram View 163 Compiling and Building Applications 164 Building Packages 165 To create a new package 165 To add a package to a project 165 To add a component package to the Tool Palette 165 Finding References 167 To create a Find References list 167 To clear results from the Find References window 167 To clear all results from the Find References window 167 Linking Delphi Units Into an Application 168 To link in a Delphi unit 168 Previewing and Applying Refactoring Operations 169 To preview a refactoring operation 169 To jump to a refactoring target from the Message Pane 169 To apply refactorings 169 Renaming a Symbol 171 To rename a symbol 171 Setting Project Options 172 To change compiler options 172 To change application options 172 To change debugger options 172 Debugging Applications 173 Adding a Watch 174 To add a watch 174 Attaching to a Running Process 175 To attach to a running process 175 Setting and Modifying Breakpoints 176 To set a breakpoint 176 To modify a breakpoint 176 To create a breakpoint group 176 To enable or disable a breakpoint or breakpoint group 177 To create a conditional breakpoint 177 To associate actions with a breakpoint 177 To change the color of the text at the execution point and breakpoints 177 Inspecting and Changing the Value of Data Elements 179 To inspect a data element directly from the Code Editor 179 To inspect a data element from the menu 179 To change the value of a data element 179 To inspect local variable values 179 Resolving Internal Errors 181 To resolve an internal error 181 If the problem still exists 181 Review your code at the last modification point 181 Other techniques for resolving internal errors 182 When all else fails 182 Configuring the IDE to avoid internal errors 182 Modifying Variable Expressions 183 To change the value of an expression 183 Preparing a Project for Debugging 184 To activate the integrated debugger 184 To set debug options 184 Refactoring Code 185 To rename a symbol 185 To declare a variable 185 To declare a field 185 To create a method from a code fragment 186 To convert a string constant to a resource string (for Delphi code only) 186 To find and add a namespace or unit to the uses clause 186 Deploying Applications 188 Building Packages 189 To create a new package 189 To add a package to a project 189 To add a component package to the Tool Palette 189 Linking Delphi Units Into an Application 191 To link in a Delphi unit 191 Editing Code 192 Using Code Folding 193 To collapse and expand code 193 Customizing Code Editor 194 To customize general Code Editor options 194 Finding References 195 To create a Find References list 195 To clear results from the Find References window 195 To clear all results from the Find References window 195 Previewing and Applying Refactoring Operations 196 To preview a refactoring operation 196 To jump to a refactoring target from the Message Pane 196 To apply refactorings 196 Recording a Keystroke Macro 198 To record a macro 198 To run a macro 198 Refactoring Code 199 To rename a symbol 199 To declare a variable 199 To declare a field 199 To create a method from a code fragment 200 To convert a string constant to a resource string (for Delphi code only) 200 To find and add a namespace or unit to the uses clause 200 Renaming a Symbol 202 To rename a symbol 202 Using Bookmarks 203 To set a bookmark 203 To jump to a bookmark 203 To remove a bookmark 203 Using Class Completion 204 To use class completion 204 Using Code Insight 206 To enable Code Insight 206 To use Code completion 206 To use Code parameters 206 To use ToolTip expression evaluation 206 To use ToolTip symbol insight 206 Using Code Snippets 208 To add a code snippet to your code 208 To add a code snippet to the Tool Palette 208 Using the History Manager 209 To create and display file versions in the Contents page 209 To compare file versions using the Diff page 210 To make a prior file version the current version 210 Using Sync Edit 211 To use Sync Edit 211 Localizing Applications 212 Adding Languages to a Project 213 To add a language to a project 213 To remove a language from a project 213 To restore a language to a project 214 Editing Resource Files in the Translation Manager 215 To edit resource strings 215 To add a resource string to the Translation Repository 215 To get a resource string from the Translation Repository 215 To open the resource file in a text editor 216 Setting the Active Language for a Project 217 To set the active language 217 Setting Up the External Translation Manager 218 To set up and register the ETM files 218 To set up the project to be translated 219 Updating Resource Modules 220 To update resource modules 220 Using the External Translation Manager 221 To run the ETM 221 To localize an application using the ETM 221 To remove languages from your project 221 Using Source Control 222 SCC Interface: Adding Files to the Source Control Project 223 To add the active working file using the SCC API 223 SCC Interface: Checking In Files 224 To check files into the repository 224 SCC Interface: Checking Out Files 225 To check out a file 225 SCC Interface: Configuring Source Control Providers 226 To configure the provider 226 SCC Interface: Connecting to the Source Control Repository 227 To connect to a repository 227 SCC Interface: Placing a Project into Source Control 228 To place a project into source control 228 To select the source control project 228 To select a project if you are not yet logged on to the source control system 228 To select a project if you are logged on to the source control system 228 SCC Interface: Pulling a Project from Source Control 230 To pull a project 230 To select a target directory for your project 230 To select the source control project 230 To select a project if you are not yet logged on to the source control system 230 To select a project if you are logged on to the source control system 231 SCC Interface: Removing Files from Source Control 232 To remove inactive or multiple files 232 StarTeam: Adding Files 233 To add the active working file 233 StarTeam: Checking In Files 235 To check in the active file 235 StarTeam: Checking Out Files 237 To check out the active file 237 StarTeam: Comparing File Revisions 239 To compare the active working file with the latest revision in the repository 239 To compare the contents of any two files in the repository 239 StarTeam: Configuring the Integration 240 To manage StarTeam associations for your projects 240 To manage a non-relative path 241 To modify personal options 241 StarTeam: Editing the Active Process Item 243 To set the active process item 243 To edit the active process item 243 StarTeam: Finding Files in the Repository 244 To find the active working file 244 StarTeam: Launching the Client 245 To launch and use the StarTeam Client 245 StarTeam: Locking and Unlocking Files 246 To lock or unlock the active working file 246 StarTeam: Merging Source Files 247 To merge a file on checkout 247 StarTeam: Migrating Projects from the SCC Interface to the StarTeam Integration 248 To associate an SCC controlled project with the StarTeam integration 248 StarTeam: Placing Projects and Project Groups 250 To place a project into StarTeam 250 StarTeam: Pulling Projects and Project Groups 252 To pull a project or a project group 252 StarTeam: Removing Files 253 To remove files from StarTeam control 253 StarTeam: Reverting Files 254 To revert a file to the latest revision in the repository 254 StarTeam: Updating and Committing Projects 255 To update a project 255 To commit a project 255 SCC Interface: Undoing a Check Out Operation 259 To undo a file check out 259 SCC Interface: Using the Commit Browser 260 To commit a file 260 To choose an action option 260 To add a summary comment 260 To add an individual comment 260 To view the local source 261 To view history 261 To view conflicts 261 SCC Interface: Running an SCC Application 262 To run an SCC Application 262 Testing Code 263 Building Tests 264 To build a test project 264 To build a test case 264 To write a test case 265 To run the test case in the GUI Test Runner 265 .NET 266 Building Applications with the ECO framework 267 ECO Modeling Tools Overview 268 ECO Modeling Tools in Delphi 2005 268 ECO Projects and Code Templates 268 Working with ECO in the Model View Window 268 The ECO Class Diagram 269 Overview of the ECO framework 270 Introduction to the ECO framework 270 ECO Spaces 270 The Borland.Eco Namespaces 271 Borland.Eco.Services 271 Borland.Eco.Handles 271 Borland.Eco.ObjectRepresentation 271 Borland.Eco.Subscription 273 Borland.Eco.Persistence 273 Borland.Eco.UmlRt 273 Working with the ECO Service API 275 The Borland.Eco.Services Namespace 275 Service API Overview 275 Accessing the ECO Space 278 Accessing the Service API 278 Working with ECO Handles 281 Handles in the ECO framework 281 Handles and Chained Evaluation 281 Root Handles 282 Rooted Handles 282 Types of Root Handles 282 ReferenceHandle 282 VariableHandle 282 Types of Rooted Handles 283 ExpressionHandle 283 OclPSHandle 283 Using the Objects Referenced by Handles 284 Working with ECO Subscriptions 287 The ECO Subscription Mechanism 287 Reevaluate and Resubscribe 287 Using Subscriptions with Derived Attributes 289 Using the SubscriberAdapterBase Abstract Class 290 The ECO framework and ASP.NET 291 Requests, Sessions and Applications 291 The ECO Space Provider 291 ECO Space Pooling 292 Using the ECO Framework in Multi-Client Applications 293 Shared Persistence Mappers 293 Using a Shared Persistence Mapper in a Single Process 293 Using a Shared Persistence Mapper in a Separate Process 293 Sychronizing ECO Spaces 294 Synchronization and Conflict Resolution 294 Custom ECO Object-Relational Mapping Files 296 Custom OR Mapping Files 296 XML Mapping File Specification 296 XML Elements of Custom OR Mapping Files 297 Classes Stored in Multiple Tables 298 Custom Object-Relational Map Files and Database Evolution 298 Upgrading an ECO framework Project from a Prior Release 299 Changes to the Main Procedure 299 Referenced Assemblies 300 Removed Properties 300 Model information in the Database 300 Update the Persistence Mapper 300 Updates to EcoListActionExtender 300 Relationships with Multiplicity 0..1 on Both Ends 301 CreateDatabaseSchema Method Signature has Changed 301 Building Web Applications with ASP.NET 302 ASP.NET Overview 303 ASP.NET Architecture 303 Web Forms, Server Controls, and HTML Elements 303 Data Access 304 Web Services 304 Supported Web Servers 304 Designtime Features 304 Editing HTML and CSS Files 304 Designer Flow Layout and Grid Layout 305 Sample Applications 305 Borland DB Web Controls Overview 306 DB Web Controls Architecture 306 Data-Aware Components Advantages 306 Supported Data Access Components 307 DB Web Controls Namespace 307 ASP.NET Application Deployment with DB Web Controls 307 DB Web Controls Navigation API Overview 308 Working with DataViews 309 Runtime Properties 309 Master-Detail Relationships 309 ClearSessionChanges Method 309 DataView Limitations 309 Working with WebDataLink Interfaces 311 IDBWebDataLink 311 IDBWebColumnLink:IDBWebDataLink 311 IDBWebLookupColumnLink:IDBWebColumnLink 311 Using DB Web Controls in Master-Detail Applications 312 Cascading Deletes 312 NoMasterDelete 312 ServerCascadeDelete 312 ServerNoForeignKey 312 Cascading Updates 313 NoMasterUpdate 313 ServerCascadeUpdate 313 ServerNoForeignKey 313 Using XML Files with DB Web Controls 314 XML Files as Data Sources 314 Suggested Workflow Strategy 314 Authentication and Caching Issues 314 DB Web Control Wizard Overview 316 The ASP.NET Control Execution Lifecycle (CEL) 316 Data Binding 316 Overriding ASP.NET Methods 317 Implementing DB Web Interfaces 318 Essential Code Modifications 318 Change the ToolboxBitmap Attribute 318 Change the Control Declaration 318 Declare the Correct Render Method 319 Implement the IDBWebDataLink Interface 319 Modify or Extend the Render Method 319 Modify Hidden Field Registration 321 Set Data Binding on Specific Properties 321 Deploying ASP.NET Applications 323 Web Server Requirements 323 Pre-Deploy Recommendations 323 The Delphi 2005 ASP.NET Deployment Manager 323 Building Web Services with ASP.NET 324 ASP.NET Web Services Overview 325 ASP.NET Web Services Architecture 325 Web Service Prerequisites 325 Web Service Scenarios 326 ASP.NET Web Services Files 327 Web Services Protocol Stack 328 Layers of the Web Services Protocol Stack 328 Transport Layer 329 XML Messaging 329 WSDL Layer 329 UDDI Layer 329 ASP.NET Web Services Support 330 ASP.NET Web Services Client Support 330 Windows Forms Versus ASP.NET Web Forms 330 Add Web Reference 330 ASP.NET Web Services Server Support 331 ASP.NET Web Services Namespaces 331 Building Windows Applications with Windows Forms 332 Windows Forms Overview 333 Windows Forms Architecture 333 Windows Forms 333 Windows Forms Components 333 Windows Forms Data Access 334 Windows Forms Namespace 334 Deploying Windows Forms Applications 335 Building VCL.NET Applications 336 VCL for .NET Overview 337 VCL for .NET Architecture 337 VCL for .NET and the .NET Framework 338 VCL for .NET Components 338 Visual Components 338 Non-Visual Components 339 Borland.VCL Namespace 339 Porting Delphi Applications to 339 Importing .NET Components for Use in VCL for .NET Applications 339 Porting VCL Applications 340 General Language Issues 340 New Language Features 340 Porting Web Service Client Applications 340 Building Database Applications for the .NET Framework 341 ADO.NET Overview 342 ADO.NET Architecture 342 Data Source 342 Data Providers 343 DataSet 343 ADO.NET User Interfaces 343 Web Forms 343 Windows Forms 344 BDP.NET Namespace 344 Borland Data Providers for Microsoft .NET 345 Data Provider Architecture 345 BDP.NET Advantages 346 BDP.NET and ADO.NET Components 346 Supported BDP.NET Providers 347 BDP.NET Data Types 347 BDP.NET Interfaces 347 BDP.NET Data Types 348 BDP.NET and .NET Framework 348 Data Types 348 DB2 348 InterBase 349 MS SQL and MSDE 349 Oracle 350 Sybase 350 BDP.NET Component Designers 352 Component Designer Relationships 352 Connections Editor 353 Command Text Editor 353 Stored Procedure Dialog Box 353 Generate DataSets 354 Configure Data Adapter 354 Data Explorer 354 Stored Procedure Overview 356 VCL for .NET Database Technologies 357 Building .NET Applications with dbExpress.NET 357 Building .NET Applications with the DataSnap .NET Client (DCOM) 357 Building .NET Applications with IBX.NET 357 Building .NET Applications with BDE.NET 357 Building .NET Applications with dbGo 357 dbExpress Components overview 358 dbGo Components Overview 359 Getting Started with InterBase Express 360 IBX components 360 Deploying Database Applications for the .NET Framework 366 BDP.NET Application Deployment 366 dbExpress for .NET Application Deployment 366 dbGo for .NET Application Deployment 367 BDE for .NET Application Deployment 367 Building Applications with Unmanaged Code 368 Using COM Interop in Managed Applications 369 COM Interop Overview 369 COM Interop Terminology 369 Metadata 369 Custom Attributes 369 Reflection 370 Global Assembly Cache 370 Strong Names 370 Runtime Callable Wrappers and COM Callable Wrappers 370 Primary Interop Assembly 371 COM Interop Tools in the .NET Framework SDK 371 Importing and Exporting Type Libraries 371 Importing ActiveX Control Libraries 371 Generating Strong Names 372 Deploying a .NET Component to the Global Assembly Cache 372 Using COM Interop Assemblies in the IDE 372 Type Libraries and Interop Assemblies 372 Importing ActiveX Controls 372 Interop Assemblies and the Project Manager 373 Using Platform Invoke with Delphi 2005 374 Calling Unmanaged Functions 374 Data Types 374 Advanced Techniques 376 Special Cases 376 Structures 376 Data Types 376 Advanced topics 378 Special cases 378 Callback Functions 378 Data types 379 Special cases 379 Passing Object References 379 Data types 379 Advanced techniques 380 Using COM Interfaces 380 Data types 381 Advanced techniques 381 Special cases 382 Virtual Library Interfaces 383 Standard PInvoke 383 Using Virtual Library Interfaces 383 Building Janeva Applications 385 The CORBA Model 385 Understanding CORBA 385 The Basic Structure of an ORB 386 Writing IDL 386 Managed vs. Unmanaged Applications 386 Using Borland Janeva 387 The Janeva Runtime 387 The Janeva Compilers 388 Janeva Requirements 388 Deploying COM Interop Applications 389 Building Reports in Delphi 2005 390 Using Rave Reports in Delphi 2005 391 Creating New Reports in Delphi 2005 391 Using Rave Reports ActiveX Components 391 Using Crystal Reports 392 Creating New Reports in Delphi 2005 392 Using Crystal Reports ActiveX Components 392 Crystal Reports Requirements 392 Procedures 393 ASP.NET 394 Adding Web References in ASP.NET Projects 395 To create an ASP.NET project 395 To design the ASP.NET web page 395 To add the Web Reference for DeadOrAliveWS 395 To write the application logic 396 To run the application 397 Building an ASP.NET Application 399 To create an ASP.NET project 399 To change Web server settings (optional) 399 To create an ASP.NET page 399 To add code-behind logic to a component 399 Building an ASP.NET Database Application 400 To create an ASP.NET project 400 To change Web server settings (optional) 400 To configure data components 400 To set up a connection 401 To set a command 401 To connect a DataGrid to a DataSet 401 To add a DataBind call 402 Building an ASP.NET "Hello World" Application 403 To create an ASP.NET project 403 To change Web server settings (optional) 403 To create the ASP.NET page 403 To associate code with the button control 403 To run the "Hello World" application 404 Creating a Briefcase Application with DB Web Controls 405 To create a briefcase application 405 To configure the AutoUpdateCache and UseUniqueFileName properties 405 Building an Application with DB Web Controls 406 To prepare an ASP.NET project for DB Web Controls 406 To configure a DBWebDataSource 406 To configure DB Web Controls 406 Converting HTML Elements to Server Controls 408 To convert an HTML table element to a server control 408 To convert an HTML body element to a server control manually 408 Creating Metadata for a DataSet 410 To set up the application 410 To create the metadata 410 Creating an XML File for DB Web Controls 411 To create and use an XML file 411 To create an ASP.NET application using DBWeb Controls 411 To specify the XML file as a data source for a new ASP.NET application 411 Creating a Virtual Directory 412 To create a virtual directory for an existing application 412 Adding Aggregate Values with DBWebAggregateControl 413 To create and configure a DBWebAggregateControl 413 To set the caption for DBWebAggregateControl 413 Debugging Delphi 8 ASP.NET Applications 414 To update the web.config file for a Delphi 8 ASP.NET application 414 Generating HTTP Messages in ASP.NET 415 To generate more meaningful error messages 415 Modifying Database Connections 416 To modify different types of database connections 416 To modify an InterBase connection 416 To modify an MS SQL Server connection 417 To modify a DB2 connection 418 To modify an Oracle connection 419 To modify an MS Access connection 419 To modify a Sybase connection 420 Porting a Delphi for Win32 Web Service Client Application to Delphi for .NET 422 To port your web service 422 To change your existing form components 422 To change the uses clause 422 To add a web reference 422 To change the web service invocation code 423 Binding Columns in the DBWebGrid 425 To open the Property Builder 425 To change column order 425 Setting Permissions for XML File Use 426 To give users rights when the UseUniqueFileName property is false 426 To give users rights when UseUniqueFileName is true and user authentication is in use 426 Troubleshooting ASP.NET Applications 427 To troubleshoot your ASP.NET application 427 To install or reinstall ASP.NET 427 To create or check your ASP.NET user account 427 To install or reinstall IIS 428 To restart IIS 428 To configure IIS to recognize your a
دانلود کتاب A brief overview of potential environmental pollution and health hazards resulting from possible military uses of nanotechnology with implications for research priorities helpful to prevent and/or reduce such pollution and hazards : results from a two-rou