vb設定多行textbox的位置
由於自動輸入的文字比較多,最後輸入的跑到下面了,想要自動滾動到下面,本來以為 操作滾動條呢,但是沒有方法。
於是我巧妙的採用了:
'顯示列表是設定了乙個多行 的 textbox
顯示列表.selstart = len(顯示列表.text) - 1
顯示列表.sellength = 1
vb位操作 與或非 操作 的一些貓膩
'下面的**有貓膩(就是有問題了,莫名其妙的問題)
dim vdata as
long,s1 as
long,s0,s2,s3 as
long
vdata=&hff00eeaa
s0 = vdata and &hff
s1 = vdata and &hff00
s2 = vdata and &hff0000
s3 = vdata and &hff000000
上面的**的s1 有問題,什麼問題呢?&hff00 不能寫成 &h0000ff00 ,就會出問題了,關於 long和integer的問題,以及vb自己自作聰明,將long型別轉換成integer型別,但實際上long的前兩個位元組沒有被 0 給 and 掉。就會有問題了,解決辦法就是
s1 = vdata and &hf000ff00s1 = s1 and &hfffff
這樣 long型別的s1 才會真正被 and掉一部分呢。
此段** 是為了 實現 long型別和byte()的轉換。
關於vb中的 & 號 ,此特殊符號的用法;& 應該成為 「並且」 「連線符」 或什麼?
&hff 就代表 0xff = 1111 1111(binary)
還有的是把& 放到數字後面,如
&hff& 這就代表 0x 00ff ,在將 &hxx複製給 long型別的時候,其前面會全部填充f,實際複製為 &h ffxx ,如果是將&hxx&複製給long型別,那麼就是他本身的值。沒有特殊的什麼。
這個好像就能解決上面 and 操作的那個問題了。
vb6 讀寫檔案
write file dim nhandle as integer,fname as string fname d 1.txt nhandle freefile open fname for output as nhandle print nhandle,0 print nhandle,2 clos...
VB6 系統列印常識
在一次做列印的時候,對位置的調整老是不得法,後來通過cbm666老師的幫助才解決問題,分享以下他給的幫助。其中pic 為物件,如圖形框picture等 destx,desty 目標影象位置 destwidth,destheight 目標影象尺寸 scrx,scry 原影象的裁剪座標 scrwidth...
vb6中的hook技術
public declare function setwindowshookex lib user32 alias setwindowshookexa byval idhook as long,byval lpfn as long,byval hmod as long,byval dwthreadi...