中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

易語言實現批量文本替換操作的代碼

發布時間:2020-09-16 05:01:28 來源:腳本之家 閱讀:1327 作者:易語言源碼教程 欄目:編程語言

批量文本替換機的代碼

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

運行結果:

易語言實現批量文本替換操作的代碼

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安徽省| 西平县| 铜梁县| 瑞昌市| 容城县| 徐州市| 蓝山县| 信阳市| 明光市| 苏尼特左旗| 同江市| 孟村| 商城县| 翼城县| 本溪| 密山市| 滦平县| 洪江市| 肃南| 清水县| 嫩江县| 凉城县| 那坡县| 西盟| 峡江县| 麻江县| 潢川县| 小金县| 红原县| 永吉县| 连城县| 石台县| 玉龙| 大荔县| 阿坝县| 诸城市| 东山县| 庆安县| 嘉黎县| 乐安县| 都兰县|