-
呼叫格式:邏輯物件傳送資料(接收客戶的文字型別,傳送資料的通用型別,整數型別最大等待時間) 系統核心支援庫 - >伺服器。
產品名稱:傳送
將資料傳送給已連線的指定客戶。 返回 true 表示成功,返回 false 表示失敗。 此命令是主物件成員命令。
引數 <1> 的名稱為“Receiving Customer”,型別為“Text”。 為呼叫 Get Back Customer 方法返回的客戶位址文字。
引數 <2> 的名稱為“To send data”,型別為“General (all)”。 要傳送的資料必須是系統的基本資料型別。
引數 <3> 可以省略,因為它的名稱為“最大等待時間”,型別為“整數 (int)”。 指定等待傳遞成功的最長時間(以秒為單位)。 如果省略此引數,則預設引數為 infinite waiting。
作業系統要求:Windows
你看這裡,你傳送資料的命令的第乙個引數 d[5] 是錯誤的,這裡應該是接收客戶的名稱。 您已經寫入了傳送到藥物的資料。
-
你的 **,d 拆分文字 (c, “不在這裡。
由於你的陣列是 0 而 d [5] 是 5,所以它應該改為:add member (d, split text (c, “沒錯。
-
你的 d[5] 不應該只寫 5,很容易出錯,因為陣列 d 不一定有 5 個成員,你應該在那裡。 在計數週期第乙個(,)的第二個引數中加入乙個變數來記錄幾次,然後把這個變數放在d的下標中,例如:
版本 2 計算第乙個週期(a,變數)。
伺服器 1傳送資料(d[變數],客戶資訊[e],計數週期結束()。
-
這是因為該值的範圍超出了資料庫中的資料範圍,即不依賴於資料庫中的資料值,所以肯定會出現這種提示,例如,資料庫中只有兩個資料1和2,但是在程式設計程式中取值3, 這將導致資料庫無法識別,然後程式將被中斷。
一般的易語言程式設計師會用正規表示式,清除東西來剪下文字,從網路中獲取文字進行分割,陣列成員引用下標超出定義範圍。
-
這個不能只看**就看出來,因為有沒有錯誤和資料有關,你沒有資料可以拍。
例如:<>
如果 + 符號部分錯誤,則可能是變數 [3] 被除後沒有四個部分。 所以這種錯誤需要除錯,別人看不到**土豆幫你改一下。
-
錯誤原因:你的“一般**內容”的位元組集估計是空的(不管餘崢得到什麼),或者中間沒有漢冒號的位元組集,這樣拆分後肯定不會變成陣列,對吧,就是陣列成員數為0,銷毀你的下一行**直接使用拆分內容[1], 引用乙個不存在的陣列元素,它肯定是錯誤的。
歌曲年限的改進方法:
在使用 split content[1] 之前,先檢查陣列的成員數,使用命令 “take the number of members of the array ()”,然後判斷其值是否為 0,然後引用陣列元素。 (以後使用陣列程式設計前一定要檢查一下,這樣不容易引起bug。 )
如果常規 ** 內容必須包含中文冒號的位元組集。 也就是說,您之前檢索到的資料出現故障,並且您檢索的資料為空。 檢查檢查。
但也要看方法1,最好寫乙個異常處理程式,否則程式一旦崩潰就會掛起。
全手擊球。 希望!
-
1.原因:因為取出的陣列成員不存在,假設要取的陣列只有2個成員,而第三個成員被取回,肯定會提示這種錯誤答案。
2.一般易語言程式設計師使用正規表示式,拆分文字,從網路獲取文字進行分割時,陣列成員引用下標超出定義範圍。
3、預防方法很簡單,就是在取陣列成員的時候,先判斷陣列成員的數量是否正常。
您需要使用的命令是獲取陣列成員的數量 (),這在簡單的語言中有詳細描述。
發生此錯誤的原因是您正在訪問的陣列元素超出了陣列定義的範圍,例如,如果您定義了乙個 array[10],但您想要訪問 array[100]。 >>>More
我不打算這樣做,但我會給你乙個想法:
首先列出所有檔案的名稱,然後使用超級按鈕對它們進行排序並與之對應。 這是乙個簡單的問題,但實施起來太複雜了。 >>>More
如果你不改變程式,它就不會改變。 注意不要混淆系統和程式的概念。 您佩戴的 QQ** 與 SkinSharp 程式一起佩戴不會因為您的電腦**更改為“經典”而改變。