1樓:無聊耍耍酷
字串語句。
option explicit
private declare function ebexecuteline lib "" _
byval pstringtoexec as long, byval unknownn1 as long, _
byval unknownn2 as long, byval fcheckonly as long) as long
private sub command1_click()
dim x as string
x = form2"
x = x & show"
ebexecuteline strptr(x), 0&, 0&, 0&
end sub
字串算術。
option explicit
private declare function ebexecuteline lib "" (byval pstringtoexec as long, byval unknownn1 as long, byval unknownn2 as long, byval fcheckonly as long) as long
private function executeline(scode as string, optional fcheckonly as boolean) as boolean
executeline = ebexecuteline(strptr(scode), 0&, 0&, abs(fcheckonly)) 0
end function
sub calc(byval x as string)
dim result
executeline "dim x as double"
executeline "x= "x
executeline " x"
result =
msgbox x & result
set result = nothing
end sub
private sub command1_click()
calc text1
end sub
private sub form_load()
end sub
2樓:網友
先問個為什麼要這麼做?
3樓:網友
貌似沒有必要這麼做啊。
求助:將變數做為控制項屬性的演算法,想了我很久,求解
4樓:網友
這樣行不通的。
button又不是字串,怎麼用&連線啊。
比較靠譜的辦法是用select語句列舉你要選擇的屬性,比如select strproperty
case "text"
確定"case "visible"
true"end select
我看到網上一篇文章說,將控制項的常用屬性儲存在變數中,這句話是什麼意思??怎麼個儲存法?
5樓:網友
估計是指那種在程式中需要大量引用的控制項的屬性,儲存在變數中可以提高程式效率,因為訪問變數的速度比訪問控制項要快。
比如乙個程式,有一百個地方需要用到text1的值,如果每次使用都直接寫 ..=,這樣是非常影響效率的,我們就可以先把他的值給乙個變數,如 dim t as string t=這樣後面程式需要用text1的值時候就可以直接使用t變數代替。
6樓:網友
是做動態切換嗎?假設在你的工具欄上有一排按鈕,但並不是沒乙個按鈕在每乙個檢視都有用的,你就可以將他們的visible屬性存在乙個boolean陣列裡,例如view1(true,true,false),view2(true,false,true).這樣你就可以控制了。
或許我理解錯了。
vb的變數型別,控制項屬性,方法,事件,**有詳細的介紹?
7樓:喜歡豬的人
加我的qq。給你發乙個詳細點的幫助檔案。。。
究竟什麼是控制項關聯變數?
8樓:無盡星空
mfc中關聯乙個控制項和變數的時候,可以選擇是控制項方式還是值方式,如果是控制項方式,那麼就是這個變數就代表了控制項,如果是值方式,那麼這個變數就代表了控制項中顯示的值。比如你說的靜態控制項,可以與cstatic型別的變數關聯,也可以與cstring型別的關聯。
其實所謂的關聯,只是mfc的一層封裝而已,內部還是採用windows sdk來操作的。你如果想深入瞭解的話,可以去看看windows sdk開發方面的東西,或者也可以深入到mfc的源**中看看,mfc源**在安裝時有選項。
9樓:網友
這是對話方塊的dde和ddv,通過將乙個變數與空間關聯,可以讓框架自動處理處理的交換和驗證,不要弄得太玄乎,實際上和getdlgitemint一類的函式類似,只是隱去了而已。
c# 控制項名加入變數
10樓:網友
在檔案中private void initializecomponent()方法裡定義。
如果你想定義的控制項太多那只有用迴圈了。
直接定義控制項樣式的辦法沒研究過,如果是webform就可以直接用css來定義了,問題winform裡好像沒css。。。
11樓:桓笑容
picturebox1 = "picturebox"+"1", true)[0] as picturebox;
你這個是winfrom程式吧。那就按我上面的方式寫。
12樓:小栗橙
不是動態的直接設定屬性。
是動態的for迴圈等都可以做的。
13樓:網友
最簡單的方法是單個賦值。
14樓:
很簡單。呼叫controls集合,但是不指定索引,指定控制項名。
例如:控制項picturebox1就是controls["picturebox1"](注意它的型別是control,要進行型別轉換才能使用picturebox的屬性)。
迴圈的話就是(舉例設定backcolor與sizemode):
for(int i = 1; i <= 3; i++)還有一種更直觀的方法訪問控制項:
picturebox pic = (picturebox)controls["picturebox" + i];
變數名和控制項id相同,如何找出控制項?
15樓:齋馬天尼
用名稱空間找啊。
控制項 的話 controls.**
16樓:黑色的墳墓
用 this. 可以點出來伺服器控制項的。
17樓:網友
問題不太清楚。
控制項和變數的作用域應該不同吧,要不然應該編譯不過的呀。
將JavaScript做為接觸的程式語言,有哪些優劣
因為javascript語言與html聯絡緊密,可以較為快速的接觸網頁設計 html。javascript語言與c語言相似度較高,也能間接的了解c語言的部分語法。但是,個人認為javascript的物件導向特性不好,不利於物件導向程式設計的學習。此外,個人認為javascript是一種指令碼型的語言...
js 物件的屬性名是變數怎麼處理
var obj var key testkey console.log obj key 使用方括號訪問 目標 js的屬性名可以使用變數 舉例 js物件object,當賦給該物件屬性的時候可以採用以下方式 如下 var object object.prop1 value1 object.prop2 v...
c怎麼把文字框控制項中輸入的值賦給變數
把textbox1.text直接賦值給變數就行,如果變數不是string型別,就要使用相應型別轉換。例如給int型別賦值如下 int x trycatch 基本上,所有.的型別都有parse string s 方法 int.parse double.parse 等等,也可以使用tryparse 方法...