欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

易語言實(shí)現(xiàn)批量文本替換操作的代碼

 更新時(shí)間:2018年11月28日 09:46:37   作者:易語言源碼教程  
今天小編就為大家分享一篇關(guān)于易語言實(shí)現(xiàn)批量文本替換操作的代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

批量文本替換機(jī)的代碼

.版本 2
.支持庫 iext
.支持庫 shell
.支持庫 xplib
.程序集 窗口程序集1
.程序集變量 搜尋位置, 整數(shù)型
.程序集變量 當(dāng)前被搜尋文本, 文本型
.程序集變量 起始
.程序集變量 sj1
.程序集變量 sj2
.子程序 _驅(qū)動(dòng)器框_驅(qū)動(dòng)器被改變
連續(xù)賦值 (驅(qū)動(dòng)器框.驅(qū)動(dòng)器 + “:\”, 目錄框1.目錄, 文件框1.目錄)
.子程序 _目錄框1_目錄被改變
文件框1.目錄 = 目錄框1.目錄
.子程序 _文件框1_雙擊選擇
待替換文件列表框.插入表項(xiàng) (, 目錄框1.目錄 + “\” + 文件框1.被選擇文件, , , , )
.子程序 _類型組合框_列表項(xiàng)被選擇
文件框1.通配符 = 類型組合框.取項(xiàng)目文本 (類型組合框.現(xiàn)行選中項(xiàng))
.子程序 _系統(tǒng)文件選擇框_被單擊
.如果 (系統(tǒng)文件選擇框.選中 = 真)
  文件框1.系統(tǒng) = 真
.否則
  文件框1.系統(tǒng) = 假
.如果結(jié)束
.子程序 _隱藏文件選擇框_被單擊
.如果 (隱藏文件選擇框.選中 = 真)
  文件框1.隱藏 = 真
.否則
  文件框1.隱藏 = 假
.如果結(jié)束
.子程序 _加入_被選擇
.局部變量 text, 文本型, , "0"
.局部變量 cs
.如果真 (文件框1.被選擇文件 = “”)
  返回 ()
.如果真結(jié)束
text = 分割文本 (文件框1.被選擇文件, “;”, )
.計(jì)次循環(huán)首 (取數(shù)組成員數(shù) (text), cs)
  .如果 (取文本右邊 (目錄框1.目錄, 1) = “\”)
    待替換文件列表框.插入表項(xiàng) (, 目錄框1.目錄 + text [cs], , , , )
  .否則
    待替換文件列表框.插入表項(xiàng) (, 目錄框1.目錄 + “\” + text [cs], , , , )
  .如果結(jié)束
.計(jì)次循環(huán)尾 ()
.子程序 _刪除_被選擇
.如果真 (待替換文件列表框.現(xiàn)行選中項(xiàng) = -1)
  返回 ()
.如果真結(jié)束
待替換文件列表框.刪除表項(xiàng) (待替換文件列表框.現(xiàn)行選中項(xiàng))
.子程序 _待替換文件列表框_右鍵單擊表項(xiàng)
加入.禁止 = 真
彈出菜單 (程序, , )
加入.禁止 = 假
.子程序 _文件框1_鼠標(biāo)右鍵被放開, 邏輯型
.參數(shù) 橫向位置, 整數(shù)型
.參數(shù) 縱向位置, 整數(shù)型
.參數(shù) 功能鍵狀態(tài), 整數(shù)型
刪除.禁止 = 真
清空待替換文件.禁止 = 真
彈出菜單 (程序, , )
清空待替換文件.禁止 = 假
刪除.禁止 = 假
.子程序 _清空待替換文件_被選擇
待替換文件列表框.全部刪除 ()
.子程序 _退出_被選擇
結(jié)束 ()
.子程序 _執(zhí)行按鈕_被單擊
.局部變量 查找文本, 文本型
.局部變量 替換文本, 文本型
.局部變量 搜尋位置
.局部變量 失敗數(shù)
.局部變量 cs
.局部變量 zs
.如果真 (待替換文件列表框.取表項(xiàng)數(shù) () = 0)
  返回 ()
.如果真結(jié)束
.如果真 (覆蓋原文件選擇框.選中 = 假)
  .如果真 (刪全部空 (輸出目錄編輯框.內(nèi)容) = “”)
    信息框 (“請(qǐng)選擇輸出目錄!”, 48, )
    返回 ()
  .如果真結(jié)束
.如果真結(jié)束
.如果真 (刪全部空 (查找文本編輯框.內(nèi)容) = “”)
  信息框 (“請(qǐng)?zhí)顚懹麑ふ业奈谋?”, 48, )
  返回 ()
.如果真結(jié)束
置等待鼠標(biāo) ()
sj1 = 取啟動(dòng)時(shí)間 ()
編輯框3.內(nèi)容 = “”
進(jìn)度條1.位置 = 0
進(jìn)度條1.最大位置 = 待替換文件列表框.取表項(xiàng)數(shù) ()
待替換文件列表框.現(xiàn)行選中項(xiàng) = -1
當(dāng)前被搜尋文本 = 查找文本編輯框.內(nèi)容
zs = 待替換文件列表框.取表項(xiàng)數(shù) ()
.判斷循環(huán)首 (待替換文件列表框.現(xiàn)行選中項(xiàng) ≠ 待替換文件列表框.取表項(xiàng)數(shù) () - 1)
  待替換文件列表框.現(xiàn)行選中項(xiàng) = 待替換文件列表框.現(xiàn)行選中項(xiàng) + 1
  編輯框.內(nèi)容 = 取字節(jié)集數(shù)據(jù) (讀入文件 (待替換文件列表框.取標(biāo)題 (待替換文件列表框.現(xiàn)行選中項(xiàng), )), #文本型)
  編輯框3.加入文本 (“正在替換:” + 待替換文件列表框.取標(biāo)題 (待替換文件列表框.現(xiàn)行選中項(xiàng), ) + #換行符)
  .如果真 (搜尋 (假) = 假)
    編輯框.內(nèi)容 = 文本替換 (編輯框.內(nèi)容, 編輯框.起始選擇位置 + 1, 取文本長度 (查找文本編輯框.內(nèi)容), 替換文本編輯框.內(nèi)容)
    cs = cs + 1
  .如果真結(jié)束
  .判斷循環(huán)首 (搜尋 (真) = 假)
    編輯框.內(nèi)容 = 文本替換 (編輯框.內(nèi)容, 編輯框.起始選擇位置 + 1, 取文本長度 (查找文本編輯框.內(nèi)容), 替換文本編輯框.內(nèi)容)
    cs = cs + 1
    編輯框.起始選擇位置 = 起始
  .判斷循環(huán)尾 ()
  .如果 (覆蓋原文件選擇框.選中 = 假)
    .如果 (寫到文件 (輸出目錄編輯框.內(nèi)容 + “\” + 取文本右邊 (待替換文件列表框.取標(biāo)題 (待替換文件列表框.現(xiàn)行選中項(xiàng), ), 取文本長度 (待替換文件列表框.取標(biāo)題 (待替換文件列表框.現(xiàn)行選中項(xiàng), )) - 倒找文本 (待替換文件列表框.取標(biāo)題 (待替換文件列表框.現(xiàn)行選中項(xiàng), ), “\”, , 真)), 到字節(jié)集 (編輯框.內(nèi)容)) = 真)
      編輯框3.加入文本 (“完成,替換數(shù)量” + 到文本 (cs) + “處” + #換行符)
    .否則
      編輯框3.加入文本 (“寫到文件失??!” + #換行符)
      失敗數(shù) = 失敗數(shù) + 1
    .如果結(jié)束
  .否則
    .如果 (寫到文件 (待替換文件列表框.取標(biāo)題 (待替換文件列表框.現(xiàn)行選中項(xiàng), ), 到字節(jié)集 (編輯框.內(nèi)容)) = 真)
      編輯框3.加入文本 (“完成,替換數(shù)量” + 到文本 (cs) + “處” + #換行符)
    .否則
      編輯框3.加入文本 (“覆蓋原文件失?。 ?+ #換行符)
      失敗數(shù) = 失敗數(shù) + 1
    .如果結(jié)束
  .如果結(jié)束
  待替換文件列表框.刪除表項(xiàng) (待替換文件列表框.現(xiàn)行選中項(xiàng))
  進(jìn)度條1.位置 = 進(jìn)度條1.位置 + 1
  cs = 0
.判斷循環(huán)尾 ()
進(jìn)度條1.位置 = 進(jìn)度條1.最大位置
sj2 = (取啟動(dòng)時(shí)間 () - sj1) ÷ 1000
編輯框3.加入文本 (#換行符 + “-------------------------------” + #換行符 + “★完畢,總數(shù)目:” + 到文本 (zs) + “,” + 到文本 (失敗數(shù)) + “個(gè)文件沒有替換成功,總用時(shí)” + 到文本 (sj2) + “秒”)
待替換文件列表框.現(xiàn)行選中項(xiàng) = -1
恢復(fù)鼠標(biāo) ()
.子程序 搜尋, 邏輯型
.參數(shù) 是否為搜尋下一個(gè), 邏輯型
搜尋位置 = 編輯框.起始選擇位置 + 1
.如果真 (是否為搜尋下一個(gè))
  搜尋位置 = 搜尋位置 + 取文本長度 (替換文本編輯框.內(nèi)容)
.如果真結(jié)束
.如果 (是否為搜尋下一個(gè))
  搜尋位置 = 尋找文本 (編輯框.內(nèi)容, 當(dāng)前被搜尋文本, 搜尋位置, 不區(qū)分大小寫選擇框.選中)
.否則
  搜尋位置 = 倒找文本 (編輯框.內(nèi)容, 當(dāng)前被搜尋文本, 搜尋位置, 不區(qū)分大小寫選擇框.選中)
.如果結(jié)束
.如果 (搜尋位置 = -1)
  返回 (真)
.否則
  編輯框.起始選擇位置 = 搜尋位置 - 1
  編輯框.被選擇字符數(shù) = 取文本長度 (當(dāng)前被搜尋文本)
  起始 = 編輯框.起始選擇位置
  返回 (假)
.如果結(jié)束
.子程序 _輸出目錄按鈕_被單擊
.局部變量 ml, 文本型
ml = 瀏覽文件夾 (“請(qǐng)選擇輸出目錄”, )
輸出目錄編輯框.內(nèi)容 = ml
.子程序 _覆蓋原文件選擇框_被單擊
.如果 (覆蓋原文件選擇框.選中 = 真)
  輸出目錄編輯框.禁止 = 真
  輸出目錄編輯框.背景顏色 = #銀白
  輸出目錄按鈕.禁止 = 真
.否則
  輸出目錄編輯框.禁止 = 假
  輸出目錄編輯框.背景顏色 = #白色
  輸出目錄按鈕.禁止 = 假
.如果結(jié)束
.子程序 _關(guān)于_被選擇
信息框 (“文本批量替換機(jī)        ” + #換行符 + #換行符 + “版本:1.0” + #換行符, #信息圖標(biāo), )
.子程序 _刷新目錄_被選擇
_類型組合框_列表項(xiàng)被選擇 ()
.子程序 __啟動(dòng)窗口_創(chuàng)建完畢
XP風(fēng)格 (1)

運(yùn)行結(jié)果:

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 易語言電腦屏幕鎖定工具源碼

    易語言電腦屏幕鎖定工具源碼

    今天小編就為大家分享一篇關(guān)于易語言電腦屏幕鎖定工具源碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 實(shí)例講解易語言靜態(tài)編譯

    實(shí)例講解易語言靜態(tài)編譯

    在本篇文章里小編給大家分享了關(guān)于易語言靜態(tài)編譯的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-01-01
  • 易語言改變窗口的外形功能

    易語言改變窗口的外形功能

    今天小編就為大家分享一篇關(guān)于易語言改變窗口的外形功能,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 易語言的學(xué)習(xí)基礎(chǔ)知識(shí)點(diǎn)

    易語言的學(xué)習(xí)基礎(chǔ)知識(shí)點(diǎn)

    在本篇文章里我們給大家分享了易語言的學(xué)習(xí)基礎(chǔ)知識(shí)點(diǎn)相關(guān)內(nèi)容,有興趣的朋友們可以參考學(xué)習(xí)下。
    2018-11-11
  • 易語言最小化按鈕制作過程

    易語言最小化按鈕制作過程

    在本篇內(nèi)容里小編給大家分享的是關(guān)于易語言最小化按鈕制作教程,對(duì)此有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2019-01-01
  • 易語言關(guān)于數(shù)據(jù)庫“置當(dāng)前庫”命令用法

    易語言關(guān)于數(shù)據(jù)庫“置當(dāng)前庫”命令用法

    在本篇文章里小編給各位分享的是關(guān)于易語言關(guān)于數(shù)據(jù)庫“置當(dāng)前庫”命令用法,有興趣的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • 易語言讀寫配置項(xiàng)命令詳解

    易語言讀寫配置項(xiàng)命令詳解

    在本文里我們給學(xué)習(xí)易語言的朋友們整理了一篇關(guān)于易語言讀寫配置項(xiàng)命令的相關(guān)內(nèi)容,有興趣的學(xué)習(xí)下。
    2019-01-01
  • 易語言去廣告軟件制作講解

    易語言去廣告軟件制作講解

    在本文中小編給大家分享的是一個(gè)關(guān)于易語言寫的一個(gè)去廣告小軟件的源碼內(nèi)容,需要的參考下。
    2018-12-12
  • 易語言鍵盤代碼一覽表

    易語言鍵盤代碼一覽表

    這篇文章主要介紹了易語言鍵盤代碼一覽表,需要的朋友可以參考下
    2016-05-05
  • 易語言聲明變量的步驟講解

    易語言聲明變量的步驟講解

    在本篇文章里小編給大家分享了關(guān)于易語言聲明變量的步驟相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-01-01

最新評(píng)論