VB程式mysin函式問題

2022-10-08 01:45:28 字數 5691 閱讀 5647

1樓:網海1書生

這是由於雙精度浮點數的最大有效數字為15位,超過的位數會被去掉(小數部分)或被0替換(整數部分),比如:

0.01234567890123456789 的雙精度值為 0.0123456789012345

1234567890123456789 的雙精度值為 1234567890123450000

因此,當一個雙精度浮點數很大或者很小的時候,就難免會產生誤差了。

你的mysin函式中就有參與運算的數值出現上述情況,而且引數越大,誤差也就越大。事實上,當引數大於24時,誤差就已經開始出現了。

solidworks沒能啟動應用程式visual basic

2樓:匿名使用者

首先,sw安裝光碟內有一個prereqs資料夾,裡面有vba的安裝程式,重新裝一遍。

其次,右擊快捷方式圖示,屬性裡面的相容性改為win 7;下面的管理員身份執行程式的地方打勾。

這樣應該就可以了。

另外,有時候先裝solidworks 2015後再安裝solidworks 2013也會遇到這個問題,我的經驗是先裝sw2013.

3樓:晁樂天

信我一句,上面的什麼刪除vba我都不好使,直到我把啟動方式改成了管理員,oh,yes!

弄了半天,重灌了兩次。。。太累了。

4樓:大運

把相容性關掉就可以的,快捷方式圖示處右鍵-相容性-去掉相容模式模組裡面的對號就好,儘量不要刪除c盤下的vba資料夾,我試過以後發現,雖然可以開啟solidworks2016,但是在使用excel軟體的時候會出現問題,win10系統。

5樓:匿名使用者

今天出現了這個問題,原因應該是昨天裝了office又解除安裝。看了以前的解決方法,試驗了一下。僅僅是右鍵點快捷方式-屬性-相容性,選上以管理員身份執行此程式,就好了。

6樓:匿名使用者

你是不是重灌或者解除安裝過office?如果是的話重灌一下office,裝載過程中除了安裝位置更改之外,其他的不用更改,裝完之後重新啟動就好了。

7樓:天津衛的老侃

是需要重新安裝vba,尤其是其中的1033和2052兩個語言支撐包,具體解決過程請參看://user.qzone.

8樓:你大爺

問題描述:

solidworks2006安裝好了以後,啟動solidworks出現「沒能啟動應用程式 visual basic,方程式和巨集將不能使用。你的磁碟空間是否不足?」按確定出現畫面後又顯示:

「環境變數「temp」必須被設定到一個臨時目錄」。再確定什麼都沒有。

問題分析:

我前幾天在裝solidworks2006破解版時也出現過該情況,裝了好幾次都是這樣,開始還以為是電腦配置的問題,最後卻在無疑間發現,原來是環境變數設定錯誤!

解決方法:

1.首先找到環境變數:右鍵單擊我的電腦——屬性——高階——環境變數

2.在使用者變數部分檢視是否有這兩個變數項(temp和tmp)(如果你的問題和我描述的一致,多半是沒有這個啦)

3.點新建使用者變數:(把缺少的這兩個變數加上)

設定如下:

變數名 變數值

temp=%systemroot%\temp

tmp=%systemroot%\temp

4.建好後,點確定,重啟電腦後即可解決問題了(有人說不重啟也行,怕麻煩的朋友可以試試噠)

附一份環境變數的全部專案及變數值(如果你的環境變數設定錯誤,可照此表修改)

使用者變數:

temp=%systemroot%\temp

tmp=%systemroot%\temp

系統變數

fp_no_host_check=no

number_of_processors=1 //和cpu有關

os=windows_nt

pathext=.com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh

processor_architecture=x86 //和cpu有關

processor_identifier=x86 family 15 model 2 stepping 7, genuineintel //和cpu有關

processor_level=15 //和cpu有關

processor_revision=0207 //和cpu有關

windir=%systemroot%

摘自51免費網

截個圖啊,這種問題沒有親身經歷過一般誰知道為什麼啊

visual basic 6.0是幹什麼用的?

9樓:

對你沒什麼用建議 解除安裝

10樓:偉大明天

一種 程式設計工具啊,不過現在可以說沒什麼用了,很多軟體公司都不用vb6了

已經 被淘汰了啊

visual studio中vb和visual basic的區別是什麼?

11樓:

兩個功能上是一樣的。

visual studio是一個開發包,裡面包含了c++,c#等一系列的開發工具。

vb單獨安裝包裡面只包含了vb。

僅僅有這點區別。

12樓:霧鎖山頭山鎖

功能一樣沒錯,vs是一個開發包,vb只是一個單獨安裝包,但目前vb最高到vb6.0,而vb7.0+被稱為vb.net,語法上也有了部分改動

visual basic 和visual foxpro 有什麼區別

13樓:不懂_就問啦

首先說一下什麼是visual basic與visual foxprovisual basic是微軟公司開發的一種初級程式編輯語言,簡單易學,比較常用的就是vb6.0了,此外,vb.net也比較好使.

由basic而發展起來的vb繼承了basic的優點,也創出了自己的特色,即圖形化,人性化和介面化.

visual foxpro 是一個強大的快速關聯式資料庫應用程式開發工具,使用 visual foxpro 可以建立桌面資料庫應用程式、客戶 / 伺服器應用程式和基於元件的 web 服務程式,同時,還可以使用 activex 控制元件或 api 函式等方式來擴充套件 visual foxpro 的功能。

前者只要是程式開發,後者是資料庫開發的.兩者完全不同.visual foxpro可以開發一些財務軟體等等..

所以你要搞明白.vf只是資料庫

14樓:傻傻的和笨笨的

vf用來對關係型資料庫進行操作,功能簡單但實用,作為初學資料庫的人來說較好.

vb是當前較為流行的比較簡單的物件導向程式設計語言,非常好用,功能強大,學起來也不難

gsgtxingzf

15樓:

vb是物件導向的程式語言,非常適合初學者,但功能一點也不弱.

vf是資料庫管理系統,主要用於建立和管理資料庫,以及運算元據庫的前端介面.是開發小型資料庫的前端工具.

丟失了 visual basic 專案怎麼辦

16樓:

用檔案誤刪除回覆之類的軟體恢復專案檔案,當然前提是你需要記得,原來的檔案在哪個資料夾位置。

17樓:

1、出現這種情況,說明你excel檔案是在其他電腦上將visual basic 專案編輯完之後,才複製過來使用的。

2、excel的visual basic 專案需要呼叫一定的系統環境。如果在原電腦上存在某些系統呼叫檔案,而現在電腦上沒有,就會出現這種情況。

3、可以在原電腦上用visual basic 編輯器開啟這個visual basic 專案,點選「工具」/「引用」來檢視該工程都呼叫了那些引用檔案。再把缺少的引用檔案複製到現在使用的電腦上,然後「工具」/「引用」,點選「瀏覽」把缺少的引用補齊,就可以了。

18樓:匿名使用者

1、搜尋系統資料夾是否有fm20.dll檔案,如果沒有在其他機器或office光碟中copy。

2、開始-執行 輸入「regsvr32.exe fm20.dll」後對話方塊提示「fm20.dll中的dllregisterserver成功」

visual basic與 c++有什麼區別

19樓:匿名使用者

c++的指令,基本上最圍繞著如何在實現軟體演算法目的的同時,如何讓設計出來程式執行速度最高,在各種硬體上都能執行。c++追求的是速度第一性,軟體在各種平臺通用第二性,而易學易用性基本不在其考慮範圍,所以c++是最難學和最難精通的程式語言。

vb的目的,是如何讓使用者在最短的時間內掌握並精通一門程式語言,在最短的時間內把需要的目的用程式語言編寫出來。易學易用性是其第一性,軟體設計的高效性是其第二性。至於設計出來的軟體執行速度,在各種不同的計算機系統上能否執行,基本上很少考慮這種問題。

如果你是要編寫計算機硬體程式,大型遊戲開發,系統底層設計等前端設計,那麼學c++是必不可少的。因為目前vb在這些方面還無能為力。

如果你是從事企業資訊處理的軟體工程師,日常主要工作是設計軟體用來進行企業資訊處理 那麼不用學c++也可以了。

vb最大的優勢是,它的軟體設計速度和效率是非常高的,一個軟體,如果用vb和c++都能設計。假如用vb設計的那個工程師一個月可以完成這項工作,那麼用c++設計的那個工程師,起碼要4個月以上才能設計出來。

設計的高效率低成本是vb是最大優勢。

還有vb是微軟獨家專有的語言,它的易學易用性和設計高效性特徵,與微軟的追求目標是一致的。所以微軟給予vb前所未有的支援,不斷地把vb從早期被戲稱為「玩具語言」,逐步升級到vb2005這種功能非常強大的語言。微軟的所有軟體,都支援vb的二次擴充套件和開發,一些小型程式,用vb來開發和擴充套件,更是方便,尤其微軟的office軟體更是如此。

20樓:兜轉瞬間

c++追求的是速度第一性,軟體在各種平臺通用第二性,而易學易用性基本不在其考慮範圍;visual basic的目的易學易用性是其第一性,軟體設計的高效性是其第二性。

visual basic是由微軟公司開發的包含環境的事件驅動程式語言。它源自於basic程式語言。vb擁有圖形使用者介面和快速應用程式開發系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立activex控制元件,程式設計師可以輕鬆地使用vb提供的元件快速建立一個應用程式。

visual basic源自於basic程式語言,vb擁有圖形使用者介面和快速應用程式開發系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立activex控制元件,用於高效生成型別安全和麵向物件的應用程式,程式設計師可以輕鬆的使用vb提供的元件快速建立一個應用程式。

c++是一種物件導向的計算機程式設計語言,由美國at&t貝爾實驗室的本賈尼·斯特勞斯特盧普博士在20世紀80年代初期發明並實現,它是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言,它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格,c++是c語言的繼承,進一步擴充和完善了c語言,成為一種物件導向的程式設計語言。

關於VB程式的問題,關於一個VB程式的問題

這是因為在窗體裡定義了a為全域性變數,但是在command1中又定義了一個a為區域性變數,所以在command1的過程中就把全域性變數的a給遮蔽了。而在fun1過程中,a還代表的是全域性變數的a呼叫fun1的時候把a 1.2,b 3傳給了x,y.這是地址傳遞。其實是把區域性變數a和b的地址傳給了x,...

vb裡的len函式,VB裡的len函式

以位元組為單位的英文字母,ansi下一個字是兩個位元組,1個位元組的字元數。使用len只計算長度的位數,或致電長度的字串,其實,他不管,你可以直接使用strconv,輸出亂碼。幾個好幾只計算的位數。如果你要計算出準確的位元組數。使用lenb 可以準確地計算出臨時的位元組數,一般的網路接收到的資料儘可...

VB設定中的紅綠燈問題,VB程式紅綠燈設計

command1 click 應該這樣寫。private sub command1 click if dir dgreen then dir dyellow loadpicture dir elseif dir dyellow thendir dred loadpicture dir elsedir...