chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣在VB6中編程

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-12 17:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:字符串

怎樣在VB6中編程

VB處理字符串的方式有時(shí)會(huì)令人困惑。

texta =“ abcdefg”

在要計(jì)數(shù)為字符串的文本兩邊加上“符號(hào)。 Mid(String,Start,長(zhǎng)度)從字符串中選擇一段文本

在字符串中沒(méi)有從0開(kāi)始的起始字符串

textb = mid(texta,2,2)

這使變量textb =“ bc”

textb = mid(texta,4,4)

這會(huì)使變量textb =“ defg”

textb = mid(texta,4,5)

這會(huì)使變量textb =“ defg”

沒(méi)錯(cuò),如果您要選擇的文本長(zhǎng)于最后一個(gè)字符結(jié)尾的可用文本

取決于您的程序,則必須放置陷阱以避免錯(cuò)誤。

陷阱:

textb = mid(texta,4,5)

如果len(textb)《5則‘Len()返回字符串的長(zhǎng)度,《意味著小于

msgbox“文本太短“’顯示消息框字符串

exit sub‘這將退出您所在的子。結(jié)束代碼。如果您使用的是函數(shù),那么如果

在字符串中找到字符的位置,則可以退出函數(shù)

結(jié)束。

我們使用instr(Start,String1,String2)

texta =“ abcdefg”

textb = instr(1,texta,“ c”)’這將在字符串texta中找到字母c

textb現(xiàn)在等于3

注意:

Instr如果找不到則返回0(零)字符

重組:

這是一個(gè)令人討厭的問(wèn)題,例如,您希望“ abcdefg”成為“ defgabc”

texta =“ abcdefg”

textb = mid(texta,4,4) &mid(texta,1,3)

還算不錯(cuò),但現(xiàn)在讓我們添加instr()函數(shù)

說(shuō)您想重新組織窗簾字符處的字符串,但每次都不是相同的位置

texta =“ abcdefg”

textb =“ gfabdec”

textc = mid(texta,instr(1,texta,“ c”),len(texta)-instr(1,texta,“ c” )+ 1)&mid(texta,1,instr(1,texta,“ c”)-1)

請(qǐng)注意部分len(texta)-instr(1,texta,“ c”)+ 1因?yàn)閕nstr會(huì)計(jì)數(shù)您要查找的字符,所以您返回一個(gè)字符,以便mid()將字符yo您正在查找的字符串中的第一個(gè)字符串

textc現(xiàn)在等于“ cdefgab”

textd = mid(textb,instr(1,textb,“ c”),len(textb)-instr(1, textb,“ c”)+ 1)&mid(textb,1,instr(1,textb,“ c”)-1)

texted現(xiàn)在等于“ cgfabde”

讓我們嘗試查找不在字符串

texta =“ abcdefg”

textc = mid(texta,instr(1,texta,“ h”),len(texta)-instr(1,texta,“ h”)+ 1)&mid (texta,1,instr(1,texta,“ h”)-1)

您會(huì)收到錯(cuò)誤消息,因?yàn)镸id()的起始部分不能= 0,因?yàn)樽址畯?

開(kāi)始,因此您必須避免運(yùn)行時(shí)錯(cuò)誤。這是執(zhí)行此操作的一種方法

texta =“ abcdefg”

如果instr(1,texta,“ h”)《》 0則

textc = mid(texta,instr(1,texta,“ h “),len(texta)-instr(1,texta,” h“)+ 1)和mid(texta,1,instr(1,texta,” h“)-1)

else‘只有一個(gè)聲明根據(jù)if情況

msgbox“無(wú)法在字符串中找到字符”’顯示帶有字符串的消息框

如果if

這幾乎總結(jié)了您需要了解的有關(guān)字符串的所有信息

第2步:轉(zhuǎn)換字符

十六進(jìn)制:

我在本周早些時(shí)候發(fā)現(xiàn)的一個(gè)與十六進(jìn)制(數(shù)字)函數(shù)的長(zhǎng)度有關(guān)

它以十六進(jìn)制形式返回字符串

hex(11111111)返回“ A98AC7”

當(dāng)將ascii字符轉(zhuǎn)換為十六進(jìn)制時(shí),您會(huì)這樣做

texta =“ a”

hex(asc(texta))返回“ 61”

texta =“ k” hex(asc(texta))返回“ 6B”

對(duì)于ASCI字符中的大多數(shù),字符串將為2個(gè)字符

除非are的值小于16,否則僅返回1個(gè)字符

如果您希望它們?nèi)繛?個(gè)字符演員,您將執(zhí)行以下操作:

textb = hex(asc(texta))

如果len(textb)= 1,則

textb =“ 0”,并且textb‘為零而不是大寫o

end if

第3步:文件編輯

要打開(kāi)文件,您需要一個(gè)freefile和一個(gè)文件名

gfile = FreeFile’gfile現(xiàn)在是下一個(gè)可用的免費(fèi)文件

c =“ c:\ test.txt”

然后有四種打開(kāi)文件的方式

輸入-您只能閱讀。

輸出-您只能寫入,如果存在,它將刪除文件?;剀嚪蛽Q行符的最后一個(gè)字符

附加-您只能寫。它將添加到現(xiàn)有文件中?;剀嚭蛽Q行符最后一個(gè)字符

二進(jìn)制-讀寫。非常精確我現(xiàn)在唯一使用的一個(gè)。

用于構(gòu)建日志文件,然后附加使用它會(huì)將新條目添加到文件末尾。

對(duì)于更復(fù)雜的日志文件,請(qǐng)將整個(gè)文件加載到變量中并添加

dim stro作為字符串‘這是必須的,否則將出現(xiàn)錯(cuò)誤

gfile = FreeFile

c =“ c:\ test.txt”

open c對(duì)于二進(jìn)制文件,例如#gfile’記住gfile是數(shù)字

stro = space $(lof(gfile))‘當(dāng)打開(kāi)二進(jìn)制文件時(shí),您必須知道要取的文本長(zhǎng)度是lof(gfile)會(huì)返回多大gfile的長(zhǎng)度和space $()返回一串空格,該空格是您輸入的數(shù)字的長(zhǎng)度

get #gfile,1,stro’從文件號(hào)獲取,起始字節(jié),變量保存到其中。并僅加載變量的長(zhǎng)度

close #gfile

stro現(xiàn)在等于文件test.txt。

您可以通過(guò)

ffile = FreeFile

stro = “ New line”&VbCrLf&stro‘添加“ New line”并插入返回和換行符,后跟原始文本

open c for binary as #ffile

kill c

put #ffile,1,stro’如果文件越來(lái)越小,put將覆蓋先前的信息,您應(yīng)該先殺死該文件,然后將其刪除。關(guān)閉#ffile

該文件中現(xiàn)在包含“新行”

我通過(guò)put函數(shù)發(fā)現(xiàn)的一件事是如果您嘗試放置諸如

put #ffile,133,chr(1)之類的字符,則會(huì)出錯(cuò),這將用字符1或十六進(jìn)制0x01替換字節(jié)133處的字符

我在一個(gè)程序中執(zhí)行此操作時(shí)發(fā)現(xiàn)我實(shí)際上添加了十六進(jìn)制0x08000100000001,這非常奇怪。我通過(guò)將文件加載到變量并執(zhí)行字符串mods來(lái)解決了這個(gè)問(wèn)題

i = 133

stro = mid(stro,1,i-1)&chr(1)&mid(stro,i + 1,len (stro)-i)

然后

輸入#ffile,1,stro

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3710

    瀏覽量

    96979
  • VB6
    VB6
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    11078
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Python借助NVIDIA CUDA Tile簡(jiǎn)化GPU編程

    NVIDIA CUDA 13.1 版本新增了基于 Tile 的GPU 編程模式。它是自 CUDA 發(fā)明以來(lái) GPU 編程最核心的更新之一。借助 GPU tile kernels,可以用比 SIMT
    的頭像 發(fā)表于 12-13 10:12 ?969次閱讀
    <b class='flag-5'>在</b>Python<b class='flag-5'>中</b>借助NVIDIA CUDA Tile簡(jiǎn)化GPU<b class='flag-5'>編程</b>

    使用J-Flash來(lái)編程CW32 MCU

    MCU。 5.加載固件: J-Flash,打開(kāi)你想要編程到CW32 MCU的固件文件(通常是.hex、.bin或.srec格式)。 6
    發(fā)表于 11-25 07:00

    rt-thread系統(tǒng),使用stm32,怎樣設(shè)置接收中斷字節(jié)數(shù)?

    rt-thread系統(tǒng),使用stm32,怎樣設(shè)置接收中斷字節(jié)數(shù)
    發(fā)表于 09-15 06:17

    使用 ICP 編程工具編程時(shí),用戶啟用后是否需要在程序初始化看門狗?

    使用ICP編程工具進(jìn)行編程時(shí),用戶配置位設(shè)置啟用“看門狗”選項(xiàng)后,是否需要在程序初始化看門狗?用戶是否需要清除超時(shí)標(biāo)志?
    發(fā)表于 08-28 06:48

    HF87611_VB1/HF87611Q_VB1:全能型多通道USB HiFi音頻解碼器固件技術(shù)解析

    引言隨著音頻應(yīng)用場(chǎng)景的多樣化,對(duì)音頻處理設(shè)備的輸入輸出靈活性要求越來(lái)越高。本文將介紹一款基于XMOSXU316技術(shù)的全能型多通道USBHiFi音頻解碼器固件——HF87611_VB
    的頭像 發(fā)表于 07-24 10:00 ?560次閱讀
    HF87611_<b class='flag-5'>VB</b>1/HF87611Q_<b class='flag-5'>VB</b>1:全能型多通道USB HiFi音頻解碼器固件技術(shù)解析

    HF86611_VB1/HF86611Q_VB1:多通道USB HiFi音頻解碼器固件技術(shù)解析

    引言隨著音頻技術(shù)的不斷發(fā)展,多通道音頻處理和多接口兼容性成為現(xiàn)代音頻設(shè)備的重要需求。本文將介紹一款基于XMOSXU316技術(shù)的多通道USBHiFi音頻解碼器固件——HF86611_VB
    的頭像 發(fā)表于 07-23 11:40 ?536次閱讀
    HF86611_<b class='flag-5'>VB</b>1/HF86611Q_<b class='flag-5'>VB</b>1:多通道USB HiFi音頻解碼器固件技術(shù)解析

    HF83311_VB1/HF83311Q_VB1:高性能USB HiFi音頻解碼器固件技術(shù)解析

    引言隨著高品質(zhì)音頻體驗(yàn)需求的不斷增長(zhǎng),音頻解碼器固件的性能和功能成為決定音頻設(shè)備品質(zhì)的關(guān)鍵因素。本文將介紹一款基于XMOSXU316技術(shù)的高性能USBHiFi音頻解碼器固件——HF83311_VB
    的頭像 發(fā)表于 07-23 11:16 ?560次閱讀
    HF83311_<b class='flag-5'>VB</b>1/HF83311Q_<b class='flag-5'>VB</b>1:高性能USB HiFi音頻解碼器固件技術(shù)解析

    Linux,用新設(shè)置對(duì)CY7C65215重新編程后,如何啟用新設(shè)置?

    Linux 系統(tǒng)下,如何 1.用 Linux 編程新設(shè)置配置 CY7C65215? 如\"USB 串口配置實(shí)用程序\" 或命令行 fwDownload.exe。 2.
    發(fā)表于 05-26 08:23

    捷杰傳感VB24H — 24 小時(shí)在線的工業(yè)設(shè)備 “聽(tīng)診器”

    引言火電廠、化工廠、鋼鐵廠等工業(yè)場(chǎng)景,大型風(fēng)機(jī)如同“工業(yè)心臟”,而電機(jī)軸承則是這顆心臟跳動(dòng)的核心傳動(dòng)部件。然而,微米級(jí)的振動(dòng)偏差就可能導(dǎo)致設(shè)備效率驟降甚至損毀,傳統(tǒng)監(jiān)測(cè)手段卻難以捕捉這些細(xì)微隱患
    的頭像 發(fā)表于 05-14 17:46 ?560次閱讀
    捷杰傳感<b class='flag-5'>VB</b>24H — 24 小時(shí)在線的工業(yè)設(shè)備 “聽(tīng)診器”

    AD7265的VB的引腳映射的順序與數(shù)據(jù)手冊(cè)的并不一致是怎么回事?

    一些參考設(shè)計(jì)中發(fā)現(xiàn)AD7265的VB的引腳映射的順序與數(shù)據(jù)手冊(cè)的并不一致。 參考設(shè)計(jì):VB1-6(12-18腳正序排列) 數(shù)據(jù)手冊(cè):VB1-6(12-18腳倒序排列)
    發(fā)表于 04-16 08:15

    iMX6ULL上設(shè)置MAC地址,啟動(dòng)后無(wú)法獲得相同的mac id?

    我正在開(kāi)發(fā)基于 imx6ull 的定制板。 U Boot with Fuse Prog Command ,我編寫了 mac id,但是啟動(dòng)后我無(wú)法獲得相同的 mac id。還需要
    發(fā)表于 04-10 06:02

    STM32H750VB sys為什么無(wú)法選擇debug模式?

    STM32H750VB sys無(wú)法選擇debug 模式, 哪位大佬可以解答一下,非常感謝
    發(fā)表于 03-19 18:32

    EV2400如何使用EV2300PC上往產(chǎn)品bq40z50R1 DF里面寫入或者讀取Cell Gain電壓校準(zhǔn)數(shù)據(jù)?

    1、現(xiàn)在EV2400使用EV2300 VB Example,自己設(shè)計(jì)VB6.0源代碼進(jìn)行二次開(kāi)發(fā)并控制部分電壓等數(shù)據(jù)的讀取。 2、bqStudio(1.3.86)軟件Data M
    發(fā)表于 02-27 07:20

    請(qǐng)問(wèn)DLP6540怎樣編程?

    請(qǐng)問(wèn)DLP6540怎樣編程怎樣通過(guò)那個(gè)DLP composer來(lái)新建工程,配置各項(xiàng)參數(shù),有參考資料教程之類的么,謝謝
    發(fā)表于 02-21 06:49

    鎵仁半導(dǎo)體成功實(shí)現(xiàn)VB法4英寸氧化鎵單晶導(dǎo)電摻雜

    的導(dǎo)電型摻雜,為下游客戶提供更加豐富的產(chǎn)品選擇,助力行業(yè)發(fā)展。該VB法氧化鎵長(zhǎng)晶設(shè)備及工藝包已全面開(kāi)放銷售。 【圖1】鎵仁半導(dǎo)體VB法4英寸導(dǎo)電型氧化鎵單晶底面 【圖2】 鎵仁半導(dǎo)體VB法4英寸導(dǎo)電型氧化鎵單晶頂面 2025年1
    的頭像 發(fā)表于 02-14 10:52 ?951次閱讀
    鎵仁半導(dǎo)體成功實(shí)現(xiàn)<b class='flag-5'>VB</b>法4英寸氧化鎵單晶導(dǎo)電摻雜