⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 strtranc.prg

📁 MSComm控件资料,Visual Basic 6.0(以下简称VB) 是一种功能强大、简单易学的程序设计语言。它不但保留了原先Basic语言的全部功能
💻 PRG
字号:
LPARAMETERS tcOrig, tcFind, tcRepl, tnStart, tnHowMany
LOCAL lnPos, lcRetVal, lcFind, lnFound, lnOccur
lcRetVal = tcOrig

IF PCOUNT() < 5
	tnHowMany = LEN(tcOrig) + 1
ENDIF

IF PCOUNT() < 4
	tnStart = 1
ENDIF

lnFound = 0
lnOccur = 1

lnPos = ATC(tcFind, lcRetVal, lnOccur)
DO WHILE lnPos > 0
	IF (lnOccur < tnStart)
		lnOccur = lnOccur + 1
		lnPos = ATC(tcFind, lcRetVal, lnOccur)
	ELSE
		IF lnFound >= tnHowMany
			* Make sure we don't continue
			lnPos = 0
		ELSE
			lnFound = lnFound + 1
			lnOccur = lnOccur + 1
			lcRetVal = SUBSTR(lcRetVal, 1, lnPos-1) + tcRepl + SUBSTR(lcRetVal, lnPos+LEN(tcFind))
			lnPos = ATC(tcFind, lcRetVal, lnOccur)
		ENDIF
	ENDIF
ENDDO

RETURN lcRetVal

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -