VB.Net問答全集(推薦)
2024-07-10 13:02:26
供稿:網友
問:vb7如何發布程序。
答:在new project(新建工程)的對話框中選定setup and deploymentproject后,再選中右面的setup wizard
在工程管理屬性窗口點擊setup1,窗口上面出現好多個小圖標,點擊其中任何一個都能從每一方面自定義安裝程序。
------------------------------------------------------------
問:如何知道我的程序需要帶哪些動態鏈接庫及控件
答:你可以在reference下面看到引用的類庫,右鍵菜單中有更多的功能。自已試一下除了通用運行庫mscoree.dll mscorlib.dll 以外就是bin目錄下的所有組件。在安裝向導中還是選中所有組件比較好,否則在別人的電腦上可能運行不正常。安裝程序跟普通的程序一樣,需要進行編譯,并與普通的窗體一樣是可編輯的。
------------------------------------------------------------
問:vb.net的下載地址
答:ftp://166.111.168.7/newsoft/有ie瀏覽器可直接訪問或用cuteftpanonymous匿名登錄有office xp final及vs.net等[chinaasp論壇hooke提供]ftp://ftp.cug.edu.cn/pub/microsoft/有ie瀏覽器可直接訪問或用cuteftpanonymous匿名登錄有whistler//vs.net等[csdn論壇wbtvc提供]
------------------------------------------------------------
問:(beta2)有沒有解決內存泄漏問題呀,我的機子開一會兒vs7,memusage就會到400多。真是致命
答:b2已解決內存泄漏問題
------------------------------------------------------------
問:請問一下,我在vb.net中發現,當我將一個textbox的字體改變的時候,要出錯,說是只讀屬性(readonly)。我使用的方式是:textbox1.text.font.bold=true
答:首先你可能是寫錯了不可能是textbox1.text.font.bold=true ,你肯定是寫成textbox1.font.bold=true了,對不對?
只讀是說只能獲得,不能修改。 你這樣寫是從vb6帶來的思路,你可以使用兼容的類----vb6
textbox1.font = vb6.fontchangebold(text1.font, true) 標準的寫法應該是(要將下面的代碼寫在一行):
textbox1.font = new system.drawing.font(/"宋體/", 9!, system.drawing.fontstyle.bold)
明白了么,font雖然出現在textbox1后面,可他是drawing的子類了,不要弄錯了。bold是drawing.fontstyle的子類。
------------------------------------------------------------
問:安裝vs.net時如何自定義
答:在《一步一步安裝vb.net》中的自定義路徑這一步的圖示出現時可以選擇路徑,以及需要安裝的部件,因聽說刪除部份組件會導致運行不正常,所以建議完全安裝。
------------------------------------------------------------
問:安裝第三張盤的時候還是提示語言類型不正確
答:先裝英文的ie,然后將cd3的所有setup都執行一遍,出錯的就不裝,最后重啟,再從cd1開始裝,提示放入cd3再放入cd3。不要忘記下載
http://go5.163.com/~vbnetcn/down/q274294_w2k_sp2_x86_cn.exe
當然前提必須裝了office,否則老實不客氣說你語言類型不正確
------------------------------------------------------------
問:現在*版光盤。哪一個版本的vb.net是最好的呢?有單盤的vb.net么
答:沒有單盤的vb.net,vs.net是3張盤,市面上都是6張盤的,后面3張是2000年6月的msdn
------------------------------------------------------------
問:請問哪里有vb.net的電子書下載
答:http://my.6to23.com/vbnetcn/down/down.htm
------------------------------------------------------------
問:哪里有vb.net的例子
答:http://my.6to23.com/vbnetcn/down/down.htm
------------------------------------------------------------
問:哪里下載最新的msdn
答:ftp://166.111.168.7
____________________________________________________________
問:不用api 如何在vb.net剪切出奇怪的窗口
答:http://go5.163.com/~vbnetcn/下載skinform的源碼并有相關的文章可以做出任何想象得到的窗口
------------------------------------------------------------
問:如何得到skinform的解壓密碼
答:解壓密碼在http://luntan2.163.com/forum/list.php?num=97268////vb.net中文論壇去找
------------------------------------------------------------
問:vs.net 是否必須在win2000 server 英文版下安裝運行(sp1)
答:最好是英文版,中文版要裝中文的sp,而在vs.net中只有英文的sp,要你自已去找來的
,不過win9x也可以試試看,vs.net的win98sp有支持中文
------------------------------------------------------------
問:請問在windows98,ie6環境下安裝vb.net的過程
答:win9x可以裝(包括winme),說明書是早的時候出來的所以說要2k才能裝,vb6可以共存,而且可以相互間調用,可以在vb6寫控件拿到net中用。有時候彈出對話框說版本不對不是這個原因,多試幾次win9x的組件支持中文,win2k只提供英文支持,中文sp要68mwin9x 使用cd3 win98sp1 目錄下的組件升級包 最好在cd1中點選第一項讓程序自動檢測當要求放入cd時放入cd3就可以,全自動??!
------------------------------------------------------------
問:何處可獲得以及如何編譯vb.net的windows 98,以及 windows 95的clr版本
答:裝microsoft .net framework sdk就可以了,在vs.net的第三張盤上,這個問題問得不太準確,clr原則上是支持任何操作系統的,主要是一些支持組件要升級--------如win98sp
------------------------------------------------------------
問:我裝了visual net??墒侵挥衯f,沒有vc和vb。c#也沒有。我看你的那個教程也沒看明白。為什么要用cd1安裝?主要是速度太慢。那個教程打開了半小時還沒打開完。而且我在cd1和cd2上都沒找到vb7。exe和vc7。exe是不是光盤有問題?那兩個文件是不是不在cd1和cd2中。還是我在安裝時出現了注冊表太小和虛、擬內存太小的情況。這個問題出在什么地方呢?
答:vfp,c#,vb.net根本是一個ide,使用同一個安裝程序(可自定義)cd1是安裝程序的總樞了,首先cd1啟動安裝程序,點選最上面的選項,然后叫你放入cd3檢測系統,再就是升級組件,自動重啟,再開始安裝cd1的文件,最后安裝cd2,最后你得到的就是一個軟件了一個ide。在新建一個工程的時候可以選擇是新建vb,vc還是c#,所以是一個東西最重要的,cd1與cd2要拷到硬盤的根目錄下面(如d:/),并且至少有1g的空間,如果在copy的時候問你是不是覆蓋,你選擇覆蓋就可以了
------------------------------------------------------------
問:聽說在beta2中放棄beta1的改變,完全恢復到vb6
答:訛傳,只是有部份的恢復,改回一些vb6的東西,其實在beta1中已經有一個vb6的類庫,但是用起來感覺并不好,希望只是在使用習慣上有一些恢復,而不是倒退,想一下也是不可能的,clr與oop不可能放棄,而這也是最主要的改變
------------------------------------------------------------
問:vb7.0編譯出來的東西可否跨平臺?
答:vb7的通用運行庫就是跨平臺技術,但是同時需要別的平臺對這種技術提供支持,好象java也需要在windows上提供虛擬機?,F在正在申請將通用運行庫作為通用標準。也就是說不久的將來,可能在正式版出來時吧,會完全支持跨平臺的。如果說vb7不能跨平臺的話,這個實在是不太可能,也可以說是根本不可能!不過我個人完全對此不感興趣,我這樣的能力只要能寫出好的windows程序就謝天謝地了!
------------------------------------------------------------
問:office出現要求注冊的對話框(50次限制)
答:到http://vbnetcn.126.com下載office補丁,修復mso9.dll
------------------------------------------------------------
問:在win2000上如何配置才能夠進行web form 編程?
答:要進行web form編程你就看看asp.net欄目,并不需要特別的配置,主要是安裝了iis,一般是裝了的,可以看看添加刪除組件:《.net之asp web application快速入門》中有如下一段話:“要創建一個asp.net application,我們可以使用存在的虛擬目錄,或者創建一個新的虛擬目錄。比如,在安裝了包含iis的windows2000服務器上,大概會有一個目錄c://inetpub//wwwroot;我們使用internet services manager來配置iis,在/"start-> programs -> administrative tools/"下,用鼠標右鍵單擊存在的目錄,或者選擇new來創建一個新的虛擬目錄,或者選擇properties來提升一個存在的普通目錄為虛擬目錄。”
------------------------------------------------------------
問:敬請指教:
我在win2000下安裝vs.net,出現提示“我權限不夠,不能夠進入c://program files//microsoft visual studio.net//crystal reports//viewers文件夾”,然后出錯,1分鐘后退出,可是此時我是以administrator登錄的系統,而且關閉系統、重啟動再裝,還是一樣。想手工刪除該文件夾,可是刪除不了,怎么辦?
答:先完全刪除vs.net,清除所有注冊表殘存的信息(可用注冊表清理軟件,如windows優化大師清理,)對注冊表查錯,再刪除多余的帳號,重啟動以后,把vs.net拷到上次拷貝的原位置,重新安裝,記住最好不要在雙系統中同時安裝vs.net最不濟重裝一遍系統,我想你大概是安裝過一遍,而且又建立過web程序吧?!
------------------------------------------------------------
問:我的程序在沒有安裝vs.net的系統上可以運行吧
答:需要對方安裝了microsoft.net framework.sdk
------------------------------------------------------------
問:可是我拷到win98上不能運行
答:一般的是拷上去就可以用的,只是bin目錄下的dll以及其他組件要拷到當前目錄(不需要注冊),如果引用了一此特別的控件如axagent可能需要制作安裝程序。
------------------------------------------------------------
問:是不是需要vb6一樣的運行庫
答:需要clr通用運行庫,因為是c#,vc++通用的,必然會成為電腦的標準配置,雖然目前尚有限制,不過大可不必擔心,以后你發行的程序不再需要一個很大的支持庫,微軟會免費散發容量比sdk小得多的clr支持組件
------------------------------------------------------------
問:聽說學會java就會用vb.net了
答:你看到過java程序員寫出vb.net的程序或文章了么(罵人的文章倒是不少)?相反倒是vb程序員寫出了c#的文章,相當好。可是有些vb程序員連vb.net也不想看一下,起碼我現在能簡單的使用vb.net但是java的源碼我一點也看不懂,本來就不相關。不要相信那些大師們別有用心的鬼話。也不要大肆鼓吹面向對象的編程與.net技術,沒有什么意義。
------------------------------------------------------------
問:java還有c++與vb.net有類似的地方嗎
答:有的,應該說是c#更像一些,vb.net在底層是有相似的地方,這些都是從理論上來說,不能從語法上去理解(有一些如try.....catch......等改變了)。在語法上基本上說更像vb6一些,但是你會發現用法上有了變化,不過不能因此否認他使用的還是vb的語言。