在編制“土地證”程序時,證件上面要有房屋的平面圖,并且要求能打印出來,AUTOCAD連接ACCESS。 我的微機(jī)安裝了Office2002、AUTOCAD2002,引用中就明明白白有“Autodesk Volo View Control”,引用后,在其他控件中選中點一下,在窗體上就可以畫控件了,對準(zhǔn)控件按右鍵,彈出菜單,其中有“Autodesk Volo View Control對象”選中,又有“Edit Properties... 轉(zhuǎn)換...”三項,其中一、二項選擇彈出窗口是一樣的,然后就是熟悉的AUTOCAD的幾項選擇,首先選“File Name”,然后是“Support Paths”、“Font Paths”,都用對應(yīng)的“Browse...”鍵指定DWG文件和支持、字體路徑。然后再按“應(yīng)用”,關(guān)閉之后,再到“屬性欄”中發(fā)現(xiàn),其“src”就是選擇的“File Name”,運行,激動人心的時刻到來了,Access窗體上出現(xiàn)了Autocad的dwg文件的久違了的圖形,不過是白底黑字(好像顏色可調(diào)),可以像在Autocad當(dāng)中一樣放大縮小,還有右鍵彈出功能,似乎還能顯示立體圖形,當(dāng)然也有“打印”項目,至此問題還沒有徹底解決,只能顯示第一次選擇的DWG文件,再換另一個文件不起作用。 我在沒有安裝AUTOCAD2002的電腦上試了一下,先刪除引用,再打開“avviewx.dll”文件引用,不起作用,看來要注冊,打開注冊表,用“avviewx.dll”查找,大概有3-6處,在安裝有AUTOCAD2002的電腦上運行正常,打印試了一下,大小與顯示無關(guān),已經(jīng)可以在一個控件上翻看多個DWG文件,因為DWG文件較大,按“箭頭”鍵翻動,一定要等它顯示出來了,才能再翻動,否則,系統(tǒng)提示“程序沒有響應(yīng)-切換到”!不過隨便按“切換”或“重試”,一般都可以繼續(xù)下去 注意畫面右上圖片,在程序中是一個會變換的GIF文件。 代碼如下: public acadapp as acadappliccation public sub 連接AUTOCAD() on error resume next set ACADapp = getobject(, "AUTOCAD.appliccation.") if err then err.clear set ACADAPP=(createobject("autocad.appliccation") if err then msgbox("不能運行CAD,請檢查是否安裝CAD") exit sub end if end if ACADAPP.visible=true end sub '下面是打開文件 private sub com1_click dim myname as string myname=" c:\acad2000\sample\campus.dwg" IF dir(myname)<>"" then acadpp.documents.open myname else msgbox("文件不存在") end if end sub 關(guān)鍵在myname你可以使它等于TEXTBOX1的值,也就是我說得在數(shù)據(jù)庫中存有圖紙路徑的原因。關(guān)于圖紙路徑,可以用系統(tǒng)文件控件自動添加。一個drivrlistbox,一個dirlistbox,一個filelistbox,一個listvier。將filelistbox的pattern屬性設(shè)為*.dwg。在CAD中你想怎么打就怎么打了。 如果想不裝CAD用其他辦法,我就不知道了。 大概就是這樣。供您參考。 現(xiàn)在可以在不安裝AUTOCAD的環(huán)境下,瀏覽和打印DWG文件,其中打印是否符合要求,尚未定論。使用方法:首先,將“anigif.ocx、flash.ocx、flash.ocx”文件拷貝到\system32(WIN2000)或\system(WIN98)中,運行程序,在程序代碼窗體--工具--引用“Animation\DwGinfo OLE Control module\Shockwave Flash”,AniGIF8控件要刪除后重新繪制,在其他控件中選擇“Animation GIF Control”在窗體上繪制,再對準(zhǔn)其控件按右鍵,在彈出菜單中“Animation GIF Control對象--Properties--GIF--Browse(按鈕)--選程序當(dāng)前子目錄中的‘a(chǎn)rchraster’gif文件--應(yīng)用”,如果要打印,則要安裝AUTOCAD2002的“Volo view”程序,另外加上“Autodesk volo view”控件,在上面帖子里有程序。 在此要特別感謝tmtony站長,他總是在我關(guān)鍵的時候給我最大的幫助,滴水之恩,當(dāng)涌泉相報。 |
|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國
( 粵ICP備10043721號-1 )
GMT+8, 2025-7-17 06:07 , Processed in 0.125991 second(s), 25 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.