VBA and the Internet
|
|
- Maximilian Simon
- 6 years ago
- Views:
Transcription
1 Presented by Jerry Winters Of VB CAD On December 4, 2002 Autodesk University 2002 Las Vegas, NV 1
2 The Internet What is it? Not technically, but functionally. What do you use it for? Communication? Research? This class will cover internet-related technologies available to the VBA developer. AutoCAD-embedded GetRemoteFile Function AutoCAD-embedded PutRemoteFile Function AutoCAD entity s URL hyperlink CDO (Collaboration Data Objects) WinSock Control ASP (Active Server Pages) ADO (ActiveX Data Objects) FSO (File System Objects) Protocols HTTP (Hyper Text Transmission Protocol) FTP (File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) POP (Post Office Protocol) GetRemoteFile AutoCAD-specific VBA function to get a file located on a remote but accessible machine. Sub TestGetRemoteFile() Dim RF As String Dim WebFileName As String Dim WebLocation As String WebFileName = "test1.dwg" WebLocation = " ThisDrawing.Utility.GetRemoteFile WebLocation & "/" & WebFileName, RF, True FileCopy RF, "c:\auinternet\" & WebFileName File is copied to your local machine. The variable RF above stores the location of the file on your local system. It is normally placed in an Internet Temporary directory. It is a good idea to copy it to a different location so it can be easily found. PutRemoteFile AutoCAD-Specific VBA function to put a file located on your local machine to a remote machine. Sub TestPutRemoteFile() Dim RF As String Dim WebFileName As String Dim WebLocation As String WebFileName = "test2.dwg" WebLocation = "ftp://puny/upload" ThisDrawing.Utility.PutRemoteFile WebLocation & "/" & WebFileName, _ "c:\auinternet\test1.dwg" PutRemoteFile sounds like a companion function to GetRemoteFile. Autodesk even suggests this in AutoCAD s help file. Although functionally, it could be considered a companion, a little work needs to be done to truly make it so. GetRemoteFile simply gets a file from a remote location. Generally, this is done without any other work because most directories on remote machines provide read writes to anonymous users. Putting files (not golfing the act of putt, but doing the act of put) is quite another issue. 2
3 The dialog shown here will meet your user if an attempt is made to put a file to a remote machine and the remote machine requires a username and password. In most FTP type operations, you can include the username and password as part of the URL and the software recognizes it. VBA and the Internet For example, I can use the URL ftp://jerrywintersismyname:doingvbaismygame@ and Internet Explorer will recognize the username of jerrywintersismyname and a password of doingvbaismygame and log me right in. However, this does not work when using PutRemoteFile. So, if anyone knows anyone at Autodesk, ask them to allow the inclusion of username and password in PutRemoteFile and life as a VBA developer will be much easier. For the time being, I suggest the creation of a write-only directory with anonymous access on your FTP site so PutRemoteFile will work without asking the user to type in a username and password. To make matters worse, look at the code below. Sub TestPutRemoteFile2() Dim RF As String Dim WebFileName As String Dim WebLocation As String WebFileName = "test2.dwg" WebLocation = "ftp:// ThisDrawing.Utility.PutRemoteFile WebLocation & "/" & WebFileName, _ "c:\auinternet\test1.dwg" ThisDrawing.Utility.PutRemoteFile WebLocation & "/" & WebFileName, _ "c:\auinternet\test1.dwg" Notice how we are using PutRemoteFile twice? Guess how many times you get to enter a username and password? Uuuuuuuuuuuuuuuuuuuuuuuuugh! AutoCAD Entity URL Hyperlinks You can add a hyperlink to AutoCAD entities by using the Hyperlink command or by clicking on the Insert Hyperlink icon. As your cursor passes over the entity, a little tool tip pops up. How is this done, you ask? You will have to turn the page to find out. 3
4 Insert Hyperlink works through XData. The application name is PE_URL. As you can see in this image (the result of using the xdlist command), the URL is stored as well as the Tool Tip. The Insert Hyperlink command only allows for one hyperlink attachment to any single entity. Programmatically, we can put on much more than that. VBA and the Internet Sub TestHyperlink() Dim SelEnt As AcadEntity Dim SelPt As Variant ThisDrawing.Utility.GetEntity SelEnt, SelPt, vbcrlf & "Select an entity: " Dim MyLink As AcadHyperlink Set MyLink = SelEnt.Hyperlinks.Add("") MyLink.URL = " MyLink.URLDescription = "Check this out!" This code works well. If you run it twice on the same object, you get another hyperlink added to the entity, but AutoCAD commands will still only reveal one hyperlink. Goofy? Maybe not. It does allow developers to do some pretty cool stuff. Structuring multiple hyperlinks can provide extended functionality. Hyperlink 1: General Information. Hyperlink 2: Specification Hyperlink 3: Picture Hyperlink 4: Materials Sub TestHyperlink3() Dim SelEnt As AcadEntity Dim SelPt As Variant ThisDrawing.Utility.GetEntity SelEnt, SelPt, vbcrlf & "Select an entity: " Dim MyLink As AcadHyperlink Set MyLink = SelEnt.Hyperlinks.Add("") MyLink.URL = " MyLink.URLDescription = "General Information" Set MyLink = Nothing Set MyLink = SelEnt.Hyperlinks.Add("") MyLink.URL = " MyLink.URLDescription = "Specifications" Set MyLink = Nothing Set MyLink = SelEnt.Hyperlinks.Add("") MyLink.URL = " MyLink.URLDescription = "Picture" Set MyLink = Nothing Set MyLink = SelEnt.Hyperlinks.Add("") MyLink.URL = " MyLink.URLDescription = "Materials" Set MyLink = Nothing 4
5 The image to the right shows the XDList result of the previous macro. Now, let s write a macro that shows the appropriate file. ShellExecute is a Windows API function that allows you to specify the file you want to see, and it launches the appropriate application with the file in it. The function needs to be declared in your General Declarations area of a Code Module so you can use it. Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpoperation As String, _ ByVal lpfile As String, ByVal lpparameters As String, ByVal lpdirectory As String, ByVal nshowcmd As Long) As Long Sub ShowGeneral() Dim SelEnt As AcadEntity Dim SelPt As Variant ThisDrawing.Utility.GetEntity SelEnt, SelPt, vbcrlf & "Select an entity: " Dim MyLink As AcadHyperlink Set MyLink = SelEnt.Hyperlinks(0) ShellExecute 0, "OPEN", MyLink.URL, "", "", 1 The above macro gets the fi rst hyperlink of an entity (SelEnt.Hyperlinks(0)) and uses it s URL property in the ShellExecute Function call. How do we get the Specifications? Retrieve the second hyperlink (SelEnt.Hyperlinks(1)) Sub ShowSpecs() Dim SelEnt As AcadEntity Dim SelPt As Variant ThisDrawing.Utility.GetEntity SelEnt, SelPt, vbcrlf & "Select an entity: " Dim MyLink As AcadHyperlink Set MyLink = SelEnt.Hyperlinks(1) Dim WindHnd As Long ShellExecute WindHnd, "OPEN", MyLink.URL, "", "", 1 Sub ShowPicture() Dim SelEnt As AcadEntity Dim SelPt As Variant ThisDrawing.Utility.GetEntity SelEnt, SelPt, vbcrlf & "Select an entity: " Dim MyLink As AcadHyperlink Set MyLink = SelEnt.Hyperlinks(2) Dim WindHnd As Long ShellExecute WindHnd, "OPEN", MyLink.URL, "", "", 1 Sub ShowMaterials() Dim SelEnt As AcadEntity Dim SelPt As Variant ThisDrawing.Utility.GetEntity SelEnt, SelPt, vbcrlf & "Select an entity: " Dim MyLink As AcadHyperlink Set MyLink = SelEnt.Hyperlinks(3) Dim WindHnd As Long ShellExecute WindHnd, "OPEN", MyLink.URL, "", "", 1 5
6 ing with VBA To many people, Internet means one thing: . We can using VBA by using CDO (Collaboration Data Objects). First thing to do? Add a reference in your VBA project to the Microsoft CDO for Windows 2000 Library. Next thing we will do is create a Procedure that sends mail so we can call if from anywhere in our code. Sub SendMail(MailTo As String, MailFrom As String, _ MailBody As String, MailSubject As String) Dim MyMsg As CDO.Message Dim MyConf As CDO.Configuration Dim Flds As Variant Const cdosendusingport = 2 Set MyMsg = CreateObject("CDO.Message") Set MyConf = CreateObject("CDO.Configuration") Set Flds = MyConf.Fields With Flds.Item(" = cdosendusingport.item(" = "pop.slkc.qwest.net".item(" = 10.Update End With With MyMsg Set.Configuration = MyConf.To = MailTo.From = MailFrom.Subject = MailSubject.HTMLBody = MailBody.Send End With Set MyMsg = Nothing Set MyConf = Nothing Set Flds = Nothing End Function What if we want to send file attachments? Create another procedure to handle that. Copy and Paste the existing code and name the new procedure SendMail2. Function SendMail2(MailTo As String, MailFrom As String, MailBody As String, _ MailSubject As String, AttachFile As String) Dim MyMsg As CDO.Message Dim MyConf As CDO.Configuration Dim Flds As Variant Const cdosendusingport = 2 Set MyMsg = CreateObject("CDO.Message") Set MyConf = CreateObject("CDO.Configuration") Set Flds = MyConf.Fields With Flds.Item(" = cdosendusingport.item(" = "pop.slkc.qwest.net".item(" = 10.Update End With With MyMsg Set.Configuration = MyConf 6
7 .To = MailTo.From = MailFrom.Subject = MailSubject.HTMLBody = MailBody End With If AttachFile <> "" Then If Dir(AttachFile) <> "" Then MyMsg.AddAttachment AttachFile End If End If MyMsg.Send Set MyMsg = Nothing Set MyConf = Nothing Set Flds = Nothing End Function Now that we have a procedure to send someone a file attachment, it seems a shame not to have something really cool to use it with. Sub Selection() Dim MySS As AcadSelectionSet Set MySS = ThisDrawing.SelectionSets.Add("SSMail") ThisDrawing.Utility.Prompt vbcrlf & "Select entities to " MySS.SelectOnScreen Dim FName As String Dim MailFrom As String Dim MailTo As String FName = ThisDrawing.Utility.GetString(False, vbcrlf & "File name: ") MailTo = ThisDrawing.Utility.GetString(False, vbcrlf & " to address: ") MailFrom = "jerryw@vbcad.com" ThisDrawing.Wblock "c:\" & FName, MySS SendMail2 MailTo, MailFrom, "", "Here is the selection you requested", "c:\" & FName & ".dwg" Kill "c:\" & FName & ".dwg" MySS.Delete ThisDrawing.Utility.Prompt vbcrlf & "The file was sent." The WinSock Control The WinSock control allows you to communicate with remote servers using Protocols. This form has a WinSock control named WS1 as well as two TextBoxes and a Command Button. TextBox2 is for a Website address. TextBox1 shows the results of asking the web server for the content of a file index.htm at the address specified in TextBox2. 7
8 Private Sub CommandButton1_Click() If WS1.State <> 0 Then WS1.Close End If TextBox1.Text = "" WS1.Protocol = scktcpprotocol WS1.RemotePort = 80 WS1.RemoteHost = TextBox2.Text WS1.Connect While WS1.State <> 7 DoEvents WS1.SendData "GET /index.htm" & vbcrlf & vbcrlf Private Sub WS1_DataArrival(ByVal bytestotal As Long) Dim strdata As String WS1.GetData strdata, vbstring TextBox1.Text = TextBox1.Text & strdata The above code gets the file index.htm off of the server specified in the TextBox2.Text property. How often do you need to get the HTML code of a file named index.htm from any server? Not often? I didn t think so. Active Server Pages Why Active Server Pages in a VBA and the Internet class? ASP files are actually little programs that utilize VB Script to do their work. Whenever you see a file in your web browser with a file extension of.asp, a little program was run on the web server to display what you actually see in your web browser. Goal: Allow user to select from a list of available blocks on a web server. When a block is selected, download the file to the user s local machine and insert the block. Create a database named inetblocks with a table in it called blocks. The Blocks table will have a field named UniqueID which is an AutoNumber and a field named BlockName, a 50 Character Text field. Create a UDL file in c:\udls named blocks.udl <% %> Dim MyDB Dim MyRS Set MyDB = Server.CreateObject("ADODB.Connection") Set MyRS = Server.CreateObject("ADODB.Recordset") MyDB.Open "File Name=c:\udls\blocks.udl" myrs.open "blocks", MyDB, 1, 2 response.write "BEGIN BLOCKS" & vbcr while myrs.eof = false response.write myrs("blockname") & vbcr myrs.movenext myrs.close mydb.close set myrs = nothing set mydb = nothing This file is named showblocks.asp. It will talk to the database and retrieve all block names and write them to the web page. 8
9 I have added a ComboBox to the form now. A little extra code to the existing code and we are in business. Notice that we are using a variable to place the HTML results in. We then parse the variable to extract the block names and put them in the ComboBox. Public HTMLStr As String Private Sub CommandButton1_Click() If WS1.State <> 0 Then WS1.Close End If TextBox1.Text = "" ComboBox1.Clear WS1.Protocol = scktcpprotocol WS1.RemotePort = 80 WS1.RemoteHost = TextBox2.Text WS1.Connect While WS1.State <> 7 DoEvents WS1.SendData "GET /showblocks.asp" & vbcrlf & vbcrlf While WS1.State <> 8 DoEvents HTMLStr = Mid(HTMLStr, InStr(1, HTMLStr, "BEGIN BLOCKS") + 13) While InStr(1, HTMLStr, vbcr) > 0 ComboBox1.AddItem Left(HTMLStr, InStr(1, HTMLStr, vbcr) - 1) HTMLStr = Mid(HTMLStr, InStr(1, HTMLStr, vbcr) + 1) Private Sub WS1_DataArrival(ByVal bytestotal As Long) Dim strdata As String WS1.GetData strdata, vbstring HTMLStr = HTMLStr & strdata TextBox1.Text = TextBox1.Text & strdata The block names are now being placed in the ComboBox. All we need to do now is download the selected file from the ComboBox and allow the user to insert it. Private Sub CommandButton2_Click() If ComboBox1.Text = "" Then Exit Sub End If Dim FileLoc As String ThisDrawing.Utility.GetRemoteFile " & TextBox2.Text & "/" & ComboBox1.Text & ".dwg", FileLoc, True FileCopy FileLoc, "c:\" & ComboBox1.Text & ".dwg" UserForm6.Hide Dim InsPt As Variant Dim InBlock As AcadBlockReference InsPt = ThisDrawing.Utility.GetPoint(, vbcrlf & "Select Insertion Point: ") Set InBlock = ThisDrawing.ModelSpace.InsertBlock(InsPt, "c:\" & ComboBox1.Text & ".dwg", 1, 1, 1, 0) InBlock.Update UserForm6.Show 9
10 OK. We now have the ability to have clients automatically download blocks and have them inserted. The database tells the program the names of the blocks. Wouldn t it be cool if we could post new blocks to our web server when they become available? Let s do it! We already have much of the code we need to get things moving along. We will first do some copying and pasting of existing code, change it around a little, and then we will create an Active Server Page file so we can move the file from an upload directory to the directory where our program is currently looking for drawings. We will also add the block to the database. Here is the form for the Select and Post function. Notice that we are using a Winsock Control, named WS1. We also have one Command Button. Private Sub CommandButton1_Click() If WS1.State <> 0 Then WS1.Close End If WS1.Protocol = scktcpprotocol WS1.RemotePort = 80 WS1.RemoteHost = "dev" WS1.Connect While WS1.State <> 7 DoEvents Dim FName As String UserForm7.hide FName = ThisDrawing.Utility.GetString(False, vbcrlf & "File name: ") PostBlock FName WS1.SendData "GET /postblocks.asp?blockname=" & FName & vbcrlf & vbcrlf While WS1.State <> 8 DoEvents UserForm7.Show Sub PostBlock(BlockName As String) Dim RF As String Dim WebFileName As String Dim WebLocation As String Dim MySS As AcadSelectionSet Set MySS = ThisDrawing.SelectionSets.Add("SSMail") ThisDrawing.Utility.Prompt vbcrlf & "Select entities to " MySS.SelectOnScreen Dim FName As String ThisDrawing.Wblock "c:\" & BlockName, MySS WebFileName = BlockName & ".dwg" WebLocation = "ftp://dev/upload" ThisDrawing.Utility.PutRemoteFile WebLocation & "/" & WebFileName, _ "c:\" & WebFileName Kill "c:\" & BlockName & ".dwg" MySS.Delete ThisDrawing.Utility.Prompt vbcrlf & "The file was has been posted." Much of what you see above is taken from other places. We are simply W-blocking a selection, using PutRemoteFile to put the file to a directory on a server, then we use the WinSock control to Get the postblocks.asp file with a parameter name of blockname and a value of whatever the user entered at the command line. 10
11 Now, for the ASP file. <% %> Dim MyDB Dim MyRS Set MyDB = Server.CreateObject("ADODB.Connection") Set MyRS = Server.CreateObject("ADODB.Recordset") MyDB.Open "File Name=c:\udls\blocks.udl" myrs.open "blocks", MyDB, 1, 2 myrs.addnew myrs("blockname") = request("blockname") myrs.update myrs.close mydb.close set myrs = nothing set mydb = nothing Dim MyFSO Set MyFSO = CreateObject("Scripting.FileSystemObject") Dim FileFrom Dim FileTo FileFrom = "c:\inetpub\ftproot\upload\" & request("blockname") & ".dwg" FileTo = "c:\inetpub\wwwroot\" & request("blockname") & ".dwg" MyFSO.MoveFile FileFrom, FileTo Set MyFSO = Nothing We are introducing something called File System Objects in this ASP code. FSO is used to work with files. The code shown here moves the file from where it is located in the upload directory to the wwwroot directory where our Block Insertion from the Web program is looking. The Internet means a great deal to a great many people. What it means varies greatly from person to person. I hope the examples of how to use VBA to work with the Internet has been helpful. Should there be anything specific you would like to know about or see, please ask during the Question and Answer section at the end of the class. Thank you for coming to this class. I look forward to meeting you and answering your questions. Jerry Winters VB CAD Inc. jerryw@vbcad.com 11
12 12
AutoCAD / Microsoft Office Integration
Presented by Jerry Winters Of VB CAD On December 5, 2002 Autodesk University 2002 Las Vegas, NV 1 Integration Means Communication AutoCAD can engage in bi-directional communication with many applications.
More informationAutoCAD and VBA Integration with Microsoft Office CP42-1. Presented by Jerry Winters
AutoCAD and VBA Integration with Microsoft Office Presented by Jerry Winters About this Class Classes are taught on AutoCAD / Excel Integration. Classes are taught on AutoCAD / Access Integration. This
More informationIntegrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia
November 30 December 3, 2004 Las Vegas, Nevada Integrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia CP32-3 Course Description: For years AutoCAD users have been trying
More informationDrawing an Integrated Circuit Chip
Appendix C Drawing an Integrated Circuit Chip In this chapter, you will learn how to use the following VBA functions to World Class standards: Beginning a New Visual Basic Application Opening the Visual
More informationVB Versus VBA...When Do I Use Which Tool? CP33-3. Presented by Jerry Winters
VB Versus VBA...When Do I Use Which Tool? Presented by Jerry Winters About this Class Visual Basic is a language used in Visual Basic 6 as well as in VBA. So, if you know Visual Basic, does it really matter
More informationInstalling a Custom AutoCAD Toolbar (CUI interface)
Installing a Custom AutoCAD Toolbar (CUI interface) AxciScape produces AutoCAD script files which must be Run within AutoCAD. You can do this by typing SCRIPT into the command line and then select the
More informationWhen you first start OneNote, it creates a sample notebook for you. You can use this notebook or quickly create your own.
Basic tasks in Microsoft OneNote 2013 OneNote is a digital notebook that provides a single place for all of your notes and information everything you need to remember and manage in your life at home, at
More informationCreating a multilingual site in WebPlus
Creating a multilingual site in WebPlus One of the problems faced by a number of WebPlus users involves organizing a multilingual website. Ordinarily, the easiest way to do this is to create your primary
More informationHow To Upload Your Newsletter
How To Upload Your Newsletter Using The WS_FTP Client Copyright 2005, DPW Enterprises All Rights Reserved Welcome, Hi, my name is Donna Warren. I m a certified Webmaster and have been teaching web design
More informationAutodesk 360 Hands- on
Autodesk 360 Hands- on Randall Young, Bud Schroeder, Sandy Yu Autodesk AC4405- L Wondering what the Autodesk 360 cloud- based platform is all about? Here's your chance to experience it firsthand. In this
More informationVBA Foundations, Part 7
Welcome to this months edition of VBA Foundations in its new home as part of AUGIWorld. This document is the full version of the article that appears in the September/October issue of Augiworld magazine,
More informationGoogle Drive: Access and organize your files
Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs anywhere. Change a file on the web, your computer, or your mobile device, and it updates
More informationSBCC Web File System - Xythos
Table of Contents Table of Contents...1 Purpose...1 Login Procedure...1 Creating and Sharing a Web Folder for MAT153...2 Dreamweaver Remote Info...4 I Forgot My Pipeline Credentials...6 Purpose This purpose
More informationa. Choose your address: This will become the web address for your wiki page. iii. Workspace purpose: Choose whatever you want.
HOW TO CREATE A WIKI 1. Go to http://pbworks.com. 2. Click on Sign up. 3. Click on Select beneath the heading for the Basic service. 4. Complete the form to create your wiki and set up your account: a.
More informationThis article will walk you through a few examples in which we use ASP to bring java classes together.
Using Java classes with ASP ASP is a great language, and you can do an awful lot of really great things with it. However, there are certain things you cannot do with ASP, such as use complex data structures
More informationPhotoGeoDWG. Users Guide and Administration Notes, Version 1.0.0
PhotoGeoDWG Users Guide and Administration Notes, 2012 - Version 1.0.0 About this Document: The content of this document is an updated version of the documentation delivered with the plug-in. This document
More informationWEBppliance for Windows User Administrator's Help
WEBppliance for Windows User Administrator's Help September 23, 2003 Contents About This Document...3 How to use this Help system...4 Getting started...6 What to do first... 6 Viewing your account settings...
More informationSubversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not?
Subversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not? Trying to commit a first file. There is nothing on
More informationMigration Made Easy! Speaker: Bud Schroeder, Autodesk Inc.
November 30 December 3, 2004 Las Vegas, Nevada Speaker: Bud Schroeder, Autodesk Inc. IT32-1 This presentation will focus on how to use existing built-in AutoCAD tools to migrate your customization from
More informationWhat is OneNote? The first time you start OneNote, it asks you to sign in. Sign in with your personal Microsoft account.
OneNote What is OneNote? OneNote is a digital notebook. In OneNote, you can: Type notes or record audio at your laptop. Sketch or write ideas on your tablet. Add picture from your phone. Find notes instantly.
More informationSection 6: Dreamweaver
Section 6: Dreamweaver 1 Building TPS Web Pages with Dreamweaver Title Pages 1. Dreamweaver Storyboard Pages 3 2. Folder Management 4 3. Defining Your Site 5-8 4. Overview of Design Features 9-19 5. Working
More informationUseful Google Apps for Teaching and Learning
Useful Google Apps for Teaching and Learning Centre for Development of Teaching and Learning (CDTL) National University of Singapore email: edtech@groups.nus.edu.sg Table of Contents About the Workshop...
More informationBoise State University. Getting To Know FrontPage 2000: A Tutorial
Boise State University Getting To Know FrontPage 2000: A Tutorial Writers: Kevin Gibb, Megan Laub, and Gayle Sieckert December 19, 2001 Table of Contents Table of Contents...2 Getting To Know FrontPage
More informationAuthoring World Wide Web Pages with Dreamweaver
Authoring World Wide Web Pages with Dreamweaver Overview: Now that you have read a little bit about HTML in the textbook, we turn our attention to creating basic web pages using HTML and a WYSIWYG Web
More informationUsing WS_FTP. Step 1 - Open WS_FTP LE and create a Session Profile.
Using WS_FTP So now you have finished the great personal homepage and you want to share it with the world. But how do you get it online to share? A common question with a simple answer; FTP, or file transfer
More informationCivil Engineering Computation
Civil Engineering Computation First Steps in VBA Homework Evaluation 2 1 Homework Evaluation 3 Based on this rubric, you may resubmit Homework 1 and Homework 2 (along with today s homework) by next Monday
More informationVisual Studio.NET for AutoCAD Programmers
December 2-5, 2003 MGM Grand Hotel Las Vegas Visual Studio.NET for AutoCAD Programmers Speaker Name: Andrew G. Roe, P.E. Class Code: CP32-3 Class Description: In this class, we'll introduce the Visual
More informationOne of the fundamental kinds of websites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More informationInstalling and Configuring Worldox/Web Mobile
Installing and Configuring Worldox/Web Mobile SETUP GUIDE v 1.1 Revised 6/16/2009 REVISION HISTORY Version Date Author Description 1.0 10/20/2008 Michael Devito Revised and expanded original draft document.
More informationTourMaker Reference Manual. Intro
TourMaker Reference Manual Intro Getting Started Tutorial: Edit An Existing Tour Key Features & Tips Tutorial: Create A New Tour Posting A Tour Run Tours From Your Hard Drive Intro The World Wide Web is
More informationBruce Moore Fall 99 Internship September 23, 1999 Supervised by Dr. John P.
Bruce Moore Fall 99 Internship September 23, 1999 Supervised by Dr. John P. Russo Active Server Pages Active Server Pages are Microsoft s newest server-based technology for building dynamic and interactive
More informationBlogging at
Blogging at http://familylaw.law.miami.edu A. How to Do It Many of you are doubtless already more sophisticated bloggers than I but, especially for those of you who are newbies, I lay out below some of
More informationAccessing the Internet
Accessing the Internet In This Chapter 23 You can use AutoCAD to access and store AutoCAD drawings and related files on the Internet. This chapter assumes familiarity with basic Internet terminology. You
More informationMicrosoft Office 365 OneNote and Notebooks
Microsoft Office 365 OneNote and Notebooks With OneNote Online, you can use your web browser to create, open, view, edit, format, and share the OneNote notebooks that you created on OneDrive. If your school
More informationSimply Access Tips. Issue February 2 nd 2009
Hi [FirstName], Simply Access Tips Issue 02 2009 February 2 nd 2009 Welcome to the second edition of Simply Access Tips for 2009. Housekeeping, as usual, is at the end of the Newsletter so; if you need
More informationUpload Your Site. & Update. How to
15 From the book, The Non-Designer s Web Book, How to Upload Your Site by Robin Williams and john Tollett On the shelves in late September 1997 Robin Williams and John Tollett & Update Your web site is
More informationUsing WebBoard at UIS
Using WebBoard at UIS Accessing your WebBoard Course...3 Logging in to WebBoard...3 Understanding the WebBoard Environment...4 The Menubar...5 The Conferences Menu...5 Conferences...5 Topics...6 Messages
More informationInteracting with External Applications
Interacting with External Applications DLLs - dynamic linked libraries: Libraries of compiled procedures/functions that applications link to at run time DLL can be updated independently of apps using them
More informationJoomla 3.X Global Settings Part III Server Settings
Joomla 3.X Global Settings Part III Server Settings Diagram 1 Path to Temp Folder: This is a text box adjacent to this prompt which holds the path to Joomla s temp folder on the web server. This is the
More informationADOBE DREAMWEAVER CS4 BASICS
ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,
More informationCSCU9B2 Practical 1: Introduction to HTML 5
CSCU9B2 Practical 1: Introduction to HTML 5 Aim: To learn the basics of creating web pages with HTML5. Please register your practical attendance: Go to the GROUPS\CSCU9B2 folder in your Computer folder
More informationKeep Track of Your Passwords Easily
Keep Track of Your Passwords Easily K 100 / 1 The Useful Free Program that Means You ll Never Forget a Password Again These days, everything you do seems to involve a username, a password or a reference
More informationDe La Salle University Information Technology Center. Microsoft Windows SharePoint Services and SharePoint Portal Server 2003
De La Salle University Information Technology Center Microsoft Windows SharePoint Services and SharePoint Portal Server 2003 WEB DESIGNER / ADMINISTRATOR User s Guide 2 Table Of Contents I. What is Microsoft
More informationFTP Frequently Asked Questions
Guide to FTP Introduction This manual will guide you through understanding the basics of FTP and file management. Within this manual are step-by-step instructions detailing how to connect to your server,
More informationDeveloping a Home Page
FrontPage Developing a Home Page Opening Front Page Select Start on the bottom menu and then Programs, Microsoft Office, and Microsoft FrontPage. When FrontPage opens you will see a menu and toolbars similar
More informationUsing Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA
Paper 160-26 Using Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Visualizing and presenting data effectively
More informationSOFTWARE INSTALLATION README
SOFTWARE INSTALLATION README This software uses two directories for its installation. One is a public directory, and one is a private, or secure directory. Kryptronic software installs in two different
More informationSharePoint. Team Site End User Guide. Table of Contents
Table of Contents Introduction... 1 Logging in for the First Time:... 1 Areas of the team site:... 2 Navigating the team site:... 3 Adding Content to the team site:... 3 The Ribbon:... 3 Adding a Link:...
More informationAbout Netscape Composer
An About Netscape Composer The pictures and directions in this handout are for Netscape Composer that comes with the Netscape Communicator 4.7 package available for free from Netscape s web site at http://www.netscape.com.
More informationHow to use the Molecular Workbench (MW) authoring environment to modify an existing activity.
ADAPTING AN ACTIVITY - MAKING IT YOUR OWN How to use the Molecular Workbench (MW) authoring environment to modify an existing activity. Many Molecular Workbench activities can be easily altered by teachers
More informationWatson Conversation Cheat Sheet
Watson Conversation Cheat Sheet This cheat sheet assumes a Watson Conversation Service and a Conversation Workspace have been created and you can access the service. Open the service and click the Launch
More informationGoogle Docs Tipsheet. ABEL Summer Institute 2009
Google Docs Tipsheet ABEL Summer Institute 2009 Contents Logging in to Google Apps for CollaborativeSchools.net for the First Time... 2 Text Documents Creating a New Text Document in Google Docs... 5 Uploading
More informationWelcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay.
Welcome Back! Now that we ve covered the basics on how to use templates and how to customise them, it s time to learn some more advanced techniques that will help you create outstanding ebay listings!
More informationWelcome to Facebook. Presented by Suzi Huisman
Welcome to Facebook Presented by Suzi Huisman PRESENTATION GUIDELINES No cell phones, please turn the sound off. Questions at the end, but at the presenter s discretion. See hhiccbb.org for link to slides
More informationConfiguring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3
Configuring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3 From Cisco s website, here are the minimum requirements for CCP 2.7 and CCP 2.8: The following info comes from many
More informationORB Education Quality Teaching Resources
These basic resources aim to keep things simple and avoid HTML and CSS completely, whilst helping familiarise students with what can be a daunting interface. The final websites will not demonstrate best
More informationProjectWise Web Server
ProjectWise Web Server Implementation Guide Last Updated: January 19, 2015 Notices Notices Trademark Bentley and the B Bentley logo are either registered or unregistered trademarks or service marks of
More information(electronic mail) is the exchange of computer-stored messages by telecommunication.
What is email? E-mail (electronic mail) is the exchange of computer-stored messages by telecommunication. E-mail is one of the protocols included with the Transport Control Protocol/Internet Protocol (TCP/IP)
More informationDirect DataSafe for Dazzle Pawn SETUP and USE of program
Direct DataSafe for Dazzle Pawn SETUP and USE of program Direct DataSafe for Dazzle Pawn (DDS for short) is designed specifically for reporting data from your Dazzle Pawn database and sending it automatically
More informationHow to Stay Safe on Public Wi-Fi Networks
How to Stay Safe on Public Wi-Fi Networks Starbucks is now offering free Wi-Fi to all customers at every location. Whether you re clicking connect on Starbucks Wi-Fi or some other unsecured, public Wi-Fi
More informationVBA: Hands-On Introduction to VBA Programming
11/28/2005-10:00 am - 11:30 am Room:Osprey 1 [Lab] (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida VBA: Hands-On Introduction to VBA Programming Jerry Winters - VB CAD and Phil Kreiker
More informationITEC447 Web Projects CHAPTER 9 FORMS 1
ITEC447 Web Projects CHAPTER 9 FORMS 1 Getting Interactive with Forms The last few years have seen the emergence of the interactive web or Web 2.0, as people like to call it. The interactive web is an
More informationCreating a Dynamo with VBA Scripts
Creating a Dynamo with VBA Scripts Creating a Dynamo with VBA 1 Table of Contents 1. CREATING A DYNAMO WITH VBA... 3 1.1 NAMING CONVENTIONS FOR DYNAMO OBJECTS...3 1.2 CREATING A DYNAMO...4 1.3 DESIGNING
More informationTutorial about how to add a menu to your powerpoint presentations
Hints & Tips Awesome PowerPoint Tutorials Third Party Tutorials Links PowerPoint FAQ Powerpoint Glossary search Quick Links... Translate Deutsch Japan Italiano Français Español Português Dutch Greek Korean
More informationA Quick-Reference Guide. To access reddot: https://cms.hampshire.edu/cms
Using RedDot A Quick-Reference Guide To access reddot: https://cms.hampshire.edu/cms For help: email reddot@hampshire.edu or visit http://www.hampshire.edu/computing/6433.htm Where is... Page 6 Page 8
More informationEmbedding and linking to media
Embedding and linking to media Dreamweaver makes it incredibly easy to embed and link media files (these include audio files and movie files) into your web site. We ll start with linking. Linking to media
More informationThe left menu is very flexible, allowing you to get to administrations screens with fewer clicks and faster load times.
12 Menu, Modules and Setting of Wordpress.com Collapse, Hide, Icons, Menu, Menus The left menu is very flexible, allowing you to get to administrations screens with fewer clicks and faster load times.
More informationCHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface
CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing
More informationManaging User Accounts
Contents User Accounts 2 Passwords 3 Common User Account Settings 4 The Anonymous User 5 User Accounts And The Web File Manager 5 Maxum Development Corp. The basic operation of a file transfer server boils
More informationThe Item_Master_addin.xlam is an Excel add-in file used to provide additional features to assist during plan development.
Name: Tested Excel Version: Compatible Excel Version: Item_Master_addin.xlam Microsoft Excel 2013, 32bit version Microsoft Excel 2007 and up (32bit and 64 bit versions) Description The Item_Master_addin.xlam
More informationAdding content to your Blackboard 9.1 class
Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note
More informationTroubleshooting and Getting Help
CHAPTER 16 This section provides troubleshooting information for common Cisco Unified MeetingPlace Express issues. How to Get Help, page 16-1 How to Resolve Log In Problems, page 16-2 How to Resolve Schedule
More informationAutocad Macros Tutorial
Autocad Macros Tutorial 1 / 7 2 / 7 3 / 7 Autocad Macros Tutorial In my last post for CAD Notes, I showed you how to take a task that you perform frequently, and automate it by turning it into an AutoCAD
More informationFrontPage Student IT Essentials. October 2005 This leaflet is available in other formats on request. Saving your work
Saving your work All students have access to a personal file storage space known as the U: Drive. This is your own personal secure area on the network. Each user has 60mb of space (40 bigger than a floppy
More informationCollabNet SourceForge Office Plug-in
CollabNet SourceForge Office Plug-in Introduction CollabNet SourceForge Office Plug-in is developed using Microsoft Windows.NET application that allows users to browse and edit the contents of their SourceForge
More informationAdditional laboratory
Additional laboratory This is addicional laboratory session where you will get familiar with the working environment. Firstly, you will learn about the different servers present in the lab and how desktops
More informationMaterials for SOS Workshop No. 1 Getting more out of Microsoft Office Word
Materials for SOS Workshop No. 1 Getting more out of Microsoft Office Word SOS Workshop Series 2014 Materials in Support of SOS Workshop No. 1 Updated 3 March 2014 Prepared by Karen Spear Ellinwood, PhD,
More informationOverview of Professional Quest Technologies
Overview of Professional Quest Technologies Professional Quest Web Architecture Professional Quest's utilizes a number of industry standard components in its web architecture. Server Web Pages For the
More informationAdobe Dreamweaver CS5 Tutorial
Adobe Dreamweaver CS5 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,
More informationManaging User Accounts
Contents User Accounts 2 Passwords 3 Common User Account Settings 4 The Anonymous User 5 User Accounts And The Web File Manager 5 Maxum Development Corp. The basic operation of a file transfer server boils
More informationKEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG
Document Number: IX_APP00113 File Name: SpreadsheetLinking.doc Date: January 22, 2003 Product: InteractX Designer Application Note Associated Project: GetObjectDemo KEYWORDS DDE GETOBJECT PATHNAME CLASS
More informationWhen. you.) This. not available. organization. If it s. might
Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, andd Google Docs anywhere. Change a file on the web, your computer, or your mobile device, and it
More informationBuilding TPS Web Pages with Dreamweaver
Building TPS Web Pages with Dreamweaver Title Pages 1. Folder Management 7 2. Defining Your Site 8-11 3. Overview of Design Features 12-22 4. Working with Templates 23-25 5. Publishing Your Site to the
More informationGetting help with Edline 2. Edline basics 3. Displaying a class picture and description 6. Using the News box 7. Using the Calendar box 9
Teacher Guide 1 Henry County Middle School EDLINE March 3, 2003 This guide gives you quick instructions for the most common class-related activities in Edline. Please refer to the online Help for additional
More informationProject Collaboration
Bonus Chapter 8 Project Collaboration It s quite ironic that the last bonus chapter of this book contains information that many of you will need to get your first Autodesk Revit Architecture project off
More informationYour . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU
fuzzylime WE KNOW DESIGN WEB DESIGN AND CONTENT MANAGEMENT 19 Kingsford Avenue, Glasgow G44 3EU 0141 416 1040 hello@fuzzylime.co.uk www.fuzzylime.co.uk Your email A setup guide Last updated March 7, 2017
More informationWelcome to homextend for Android
Welcome to Everything you need to to set up and use your homextend mobile phone client This guide is for users that have subscribed to a residential service that includes the homextend client. The client
More informationRoxen Content Provider
Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the
More informationFileZilla FTP Instructions. FileZilla FTP Instructions
FileZilla FTP Instructions 1 EMS FileZilla FTP Instructions 1, FileZilla Installation 2, Opening FileZilla 3, FileZilla Settings 4, Downloading Your Website 5, Uploading Your Website 6, More Help EMS Internet
More informationInstalling a Custom AutoCAD Toolbar (CUI interface)
Installing a Custom AutoCAD Toolbar (CUI interface) I used 2008LT for this tutorial; you may have a later AutoCAD with a different appearance. However, the customize user interface (cui) should be similar.
More informationQuick Start Guide. Microsoft OneNote 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.
Quick Start Guide Microsoft OneNote 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve. Switch between touch and mouse If you re using OneNote
More informationHorizon Bullhorn Add-in User Guide v1.0
Horizon Contents Introduction... 3 Information you will need... 3 Configuration... 3 Testing... 5 Dialling configuration... 5 Introduction This page will guide you through configuration and basic use of
More informationGoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.
Getting Started From the Start menu, located the Adobe folder which should contain the Adobe GoLive 6.0 folder. Inside this folder, click Adobe GoLive 6.0. GoLive will open to its initial project selection
More informationAccess your page by hovering over your campus and then choosing Staff Directory. Click on your name to enter your page.
LOGIN TO THE WEBSITE Go to www.earlyisd.net and find the Login icon near the top of the page. NOTE: You can find the Login icon on any page of the EISD website. Enter your username (school email address)
More informationHeuristic Evaluation of igetyou
Heuristic Evaluation of igetyou 1. Problem i get you is a social platform for people to share their own, or read and respond to others stories, with the goal of creating more understanding about living
More informationFrom Access to SQL Server
IURQWIP3DJHL7XHVGD\$XJXVW30 From Access to SQL Server RUSSELL SINCLAIR IURQWIP3DJHLLL7XHVGD\$XJXVW30 Contents at a Glance Introduction... xi Chapter 1 What Every Access Programmer Needs to Know about SQL
More informationServer Tips and. Tricks..
Server Tips and. Tricks.. Connect, Inc. 1701 Quincy Avenue, Suites 5 & 6, Naperville, IL 60540 Ph: (630) 717-7200 Fax: (630) 717-7243 www.connectrf.com Table of Contents OpenAir Windows Server Waiting
More informationDESCRIPTION OF TYPICAL NETWORK SERVICES ON SERVERS
DESCRIPTION OF TYPICAL NETWORK SERVICES ON SERVERS Before you start Objectives: Familiarize yourself with the services such as File and Print, WWW, FTP, E- mail, Faxing, Remote Access, DHCP, DNS and WINS.
More informationAdvanced PowerPoint Skills
Table of Contents Advanced PowerPoint Skills 1 Applying the Dim Feature... 2 Adding Sound... 5 Adding Video... 7 Hyperlinks... 8 Linking to a place in the same document... 8 Linking to a different document...
More informationBasic, Step-by-Step Installation Manual
Basic, Step-by-Step Installation Manual Introduction The purpose of this document is to provide very detailed, step-by-step instructions for installing the software that someone with limited technical
More information