如何編寫乙個 能夠傳送檔案 的 VB程式

2023-04-19 13:40:04 字數 1369 閱讀 3263

1樓:匿名使用者

看我p控制項集版本3那貼。

急~!!!!!! 如何用vb實現區域網內傳送檔案 100

如何用vb編寫乙個向指定視窗傳送鍵盤命令的程式?

vb實現服務端傳輸單個小檔案給多個客戶端

2樓:

是什麼環境?網際網路還是區域網?

如果是區域網,伺服器端直接udp廣播一下就完了。

vb的winsock如何實現多次傳輸與接收

3樓:匿名使用者

vb的winsock是使用非同步傳輸的,也就是說你的傳送端for i = 1 to s(s為資料總數)

s(i)next i看似是分開s次傳送了,但可能vb會合併成一次性發完;又或者你某個s陣列裡的內容太長,vb又會將它分開幾次傳輸。所以在傳輸前要先做好每個資料段的控制,通常的做法就是在每次傳送資料前先傳送資料的長度給接收端,然後再傳送資料。你的傳送端可改為如下:

for i = 1 to s(s為資料總數)

len(s(i)) chr(0) &s(i) '先傳送資料長度,中間使用chr(0)分隔,接收時反處理就是了。

next 接收端**:先定義乙個全域性變數s,用來儲存你接收到的資料,dim sprivate sub winsock1_dataarrival(byval bytestotal as long)

dim l,k,strlen as doubledim s1 as string

s1,vbstring s=s & s1 k=instr(s,chr(0)) 分離長度控制資料 if k>0 then strlen=left(s, instr(s, chr(0)) 1) '得到本次接收資料的長度 if len(s)>strlen-len(strlen) then '是否接收合併足夠的資料 s1=mid(s,len(strlen)+2,strlen) .s1就是這次接收到的完整資料,咋樣處理s1你就看著辦啦!

s=mid(s,len(strlen)+2+strlen) '將本次的資料段從s裡刪除,繼續處理下一段 end if end ifend sub

用vb怎麼編寫程式接受微控制器傳送過來的資料

4樓:匿名使用者

vb的控制項箱裡mscom串列埠通訊這個控制項,新增後就 是對串列埠事件程式設計。

介面上主要是設定波特率和開啟串列埠,下圖是我設計 的介面,程式比較長,沒法貼出來,但比較簡單。

第一步作到能 顯示收到的原始資料,進一步要會轉換格式和儲存。

用vb編寫乙個小程式,當執行的時候,可以呼叫其他軟體裡的功能,怎麼實現,比方

vb編寫程式,vb編寫乙個程式

private sub command1 click dim score as integer score int val text1.text 0.15 val text2.text 0.25 val text1.text 0.6 0.5 text4.text score end sub 關於您的...

VB編寫過程,VB 編寫乙個過程

private sub form click print s 25,10 print s 25,50 print s 25,100 這兩行已經超出vb的計算能力了 print s 25,200 vb只能處理32位的數值end sub function s x,n for k 1 to n t 1 f...

vb實現開機自動啟動,如何讓乙個vbs檔案開機自啟

你建立乙個command1按扭,把 放進去,生成exe後再執行就ok了,不能在ide環境中複製!這個只是把當前的exe檔案複製到系統的啟動專案並且隱藏起來!private sub command1 click dim sys as string dim fs as object sys c docu...