易語言快速文本類模塊源碼
系統結構:初始化,釋放,清除文本,內存增量,取緩沖區地址,取文本長度,取當前內存容量,整理內存,取文本,取文本_快速,取字節集,取字節集_快速,取緩沖區所有數據,置文本,添加文本,插入文本,刪除字符,格式化文本輸入,添加一行文本,倒找文本,尋找文本,到半角,到全角,刪全部空,刪尾空,刪首空,刪首尾空,到大寫,到小寫,從文件讀,寫到文件,分割文本_快速,分割文本,替換文本,文本_倒找文本1,取錯誤文本,處理文本首全角,處理文本尾全角,到全角_,到半角_,格式化文本_,ASM_到小寫,ASM_到大寫,取指針_文本,取指針_字節集,取變量數據地址_文本型,取指針_整數數組,取變量數據地址_文本型數組,取變量數據地址_字節集,取變量數據地址_整數,API_取字節集長度_,API_取字節集指針長度_,匯編_取字節集長度,ASM寫內存,asm_寫整型內存,asm_讀整型內存,asm_讀短整型內存,ASM_復制內存,ASM_CopyMemory,取空白文本_,取空白字節集_,ASM_取空白字節集_,整數到字節集_,字節集到整數_,匯編加法,匯編減法,ASM_內存清零,指針取文本,API_HeapAlloc,API_HeapCompact,API_HeapCreate,API_HeapDestroy,API_HeapFree,API_HeapUnlock,API_HeapLock,API_HeapReAlloc,API_HeapSize,lstrcpyn_文本,lstrcpy_文本,lstrcpyn_字節集,lstrlen_文本,lstrlen,FillMemory,取錯誤代碼,設置擴展出錯代碼,格式化消息字符串,內存清零_,API_拷貝內存,RtlMoveMemory_文本,RtlMoveMemory_字節集,RtlMoveMemory_整數,RtlMoveMemory_指針TO字節集,StrTrim,CharLower,CharUpper,lopen,GetFileSize,CloseHandle,lread,lcreat,lwrite,API_LCMapString,GetProcAddress,GetModuleHandle,lstrcpyn_整數數組,API_GetProcessHeap,
======程序集1
| |
| |------ _啟動子程序
| |
| |------ _臨時子程序
| |
| |
======快速文本
| |
| |------ _初始化
| |
| |------ 初始化
| |
| |------ _銷毀
| |
| |------ 釋放
| |
| |------ 清除文本
| |
| |------ 內存增量
| |
| |------ 取緩沖區地址
| |
| |------ 取文本長度
| |
| |------ 取當前內存容量
| |
| |------ 整理內存
| |
| |------ 取文本
| |
| |------ 取文本_快速
| |
| |------ 取字節集
| |
| |------ 取字節集_快速
| |
| |------ 取緩沖區所有數據
| |
| |------ 置文本
| |
| |------ 添加文本
| |
| |------ 插入文本
| |
| |------ 刪除字符
| |
| |------ 格式化文本輸入
| |
| |------ 添加一行文本
| |
| |------ 倒找文本
| |
| |------ 尋找文本
| |
| |------ 到半角
| |
| |------ 到全角
| |
| |------ 刪全部空
| |
| |------ 刪尾空
| |
| |------ 刪首空
| |
| |------ 刪首尾空
| |
| |------ 到大寫
| |
| |------ 到小寫
| |
| |------ 從文件讀
| |
| |------ 寫到文件
| |
| |------ 分割文本_快速
| |
| |------ 分割文本
| |
| |------ 替換文本
| |
| |
======程序集2
| |
| |------ 文本_倒找文本1
| |
| |------ _尋找文本1
| |
| |------ _尋找文本
| |
| |------ _倒找文本
| |
| |------ _尋找字節集
| |
| |------ _倒找字節集
| |
| |------ 取錯誤文本
| |
| |------ 處理文本首全角
| |
| |------ 處理文本尾全角
| |
| |------ _刪首空
| |
| |------ _刪尾空
| |
| |------ _刪全部空
| |
| |------ _到全角
| |
| |------ _到半角
| |
| |------ _刪首尾空
| |
| |------ 到全角_
| |
| |------ 到半角_
| |
| |------ 格式化文本_
| |
| |------ _字節集到文本
| |
| |------ ASM_到小寫
| |
| |------ ASM_到大寫
| |
| |
======變量指針
| |
| |------ 取指針_文本
| |
| |------ 取指針_字節集
| |
| |------ 取變量數據地址_文本型
| |
| |------ 取指針_整數數組
| |
| |------ 取變量數據地址_文本型數組
| |
| |------ 取變量數據地址_字節集
| |
| |------ 取變量數據地址_整數
| |
| |------ _取文本長度
| |
| |------ API_取字節集長度_
| |
| |------ API_取字節集指針長度_
| |
| |------ 匯編_取字節集長度
| |
| |
======內存讀寫
| |
| |------ ASM寫內存
| |
| |------ asm_寫整型內存
| |
| |------ asm_讀整型內存
| |
| |------ asm_讀短整型內存
| |
| |------ ASM_復制內存
| |
| |------ ASM_CopyMemory
| |
| |------ 取空白文本_
| |
| |------ 取空白字節集_
| |
| |------ ASM_取空白字節集_
| |
| |------ 整數到字節集_
| |
| |------ 字節集到整數_
| |
| |------ 匯編加法
| |
| |------ 匯編減法
| |
| |------ ASM_內存清零
| |
| |------ 指針取文本
| |
| |
======調用的Dll
| |
| |---[dll]------ API_HeapAlloc
| |
| |---[dll]------ API_HeapCompact
| |
| |---[dll]------ API_HeapCreate
| |
| |---[dll]------ API_HeapDestroy
| |
| |---[dll]------ API_HeapFree
| |
| |---[dll]------ API_HeapUnlock
| |
| |---[dll]------ API_HeapLock
| |
| |---[dll]------ API_HeapReAlloc
| |
| |---[dll]------ API_HeapSize
| |
| |---[dll]------ lstrcpyn_文本
| |
| |---[dll]------ lstrcpy_文本
| |
| |---[dll]------ lstrcpyn_字節集
| |
| |---[dll]------ lstrlen_文本
| |
| |---[dll]------ lstrlen
| |
| |---[dll]------ FillMemory
| |
| |---[dll]------ 取錯誤代碼
| |
| |---[dll]------ 設置擴展出錯代碼
| |
| |---[dll]------ 格式化消息字符串
| |
| |---[dll]------ 內存清零_
| |
| |---[dll]------ API_拷貝內存
| |
| |---[dll]------ RtlMoveMemory_文本
| |
| |---[dll]------ RtlMoveMemory_字節集
| |
| |---[dll]------ RtlMoveMemory_整數
| |
| |---[dll]------ RtlMoveMemory_指針TO字節集
| |
| |---[dll]------ StrTrim
| |
| |---[dll]------ CharLower
| |
| |---[dll]------ CharUpper
| |
| |---[dll]------ lopen
| |
| |---[dll]------ GetFileSize
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ lread
| |
| |---[dll]------ lcreat
| |
| |---[dll]------ lwrite
| |
| |---[dll]------ API_LCMapString
| |
| |---[dll]------ GetProcAddress
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ lstrcpyn_整數數組
| |
| |---[dll]------ API_GetProcessHeap
調用的DLL命令:
.DLL命令 API_HeapAlloc, 整數型, "kernel32", "HeapAlloc", , 從堆中分配內存.如果函數成功,返回值是所分配的內存塊的指針。如果函數失敗,你有沒有指定HEAP_GENERATE_EXCEPTIONS=4,返回值是NULL。
.參數 hHeap, 整數型
.參數 dwFlags, 整數型
.參數 dwBytes, 整數型
.DLL命令 API_HeapCompact, 整數型, "kernel32", "HeapCompact", , 壓縮內存堆
.參數 hHeap, 整數型
.參數 dwFlags, 整數型
.DLL命令 API_HeapCreate, 整數型, "kernel32", "HeapCreate", , 建立堆.如果函數失敗,返回值為NULL
.參數 flOptions, 整數型
.參數 dwInitialSize, 整數型
.參數 dwMaximumSize, 整數型
.DLL命令 API_HeapDestroy, 整數型, "kernel32", "HeapDestroy", , 取消堆.如果函數成功,返回值為非零。如果函數失敗,返回值為零
.參數 hHeap, 整數型
.DLL命令 API_HeapFree, 整數型, "kernel32", "HeapFree", , 釋放從堆中分配的內存。如果函數成功,返回值為非零
.參數 hHeap, 整數型
.參數 dwFlags, 整數型, , HeapUnlock
.參數 lpMem, 整數型
.DLL命令 API_HeapUnlock, 整數型, "kernel32", "HeapUnlock", , 解鎖定。如果函數成功,返回值為非零
.參數 hHeap, 整數型
.DLL命令 API_HeapLock, 整數型, "kernel32", "HeapLock", , 鎖定堆。如果函數成功,返回值為非零
.參數 hHeap, 整數型
.DLL命令 API_HeapReAlloc, 整數型, "kernel32", "HeapReAlloc", , 從堆中重分配內存
.參數 hHeap, 整數型
.參數 dwFlags, 整數型
.參數 lpMem, 整數型
.參數 dwBytes, 整數型
.DLL命令 API_HeapSize, 整數型, "kernel32", "HeapSize", , 返回堆對象的大小。如果函數失敗,返回值是(為size_t)-1
.參數 hHeap, 整數型
.參數 dwFlags, 整數型
.參數 lpMem, 整數型
.DLL命令 lstrcpyn_文本, 整數型, "kernel32", "lstrcpynA", , 取內存變量地址
.參數 lpString1, 文本型, 傳址, 傳址
.參數 lpString2, 文本型, 傳址
.參數 iMaxLength, 整數型
.DLL命令 lstrcpy_文本, 文本型, "kernel32", "lstrcpyA"
.參數 lpString1, 整數型
.參數 lpString2, 整數型
.DLL命令 lstrcpyn_字節集, 整數型, "kernel32", "lstrcpynA", , 取內存變量地址
.參數 lpString1, 字節集, 傳址, 傳址
.參數 lpString2, 字節集, 傳址
.參數 iMaxLength, 整數型
.DLL命令 lstrlen_文本, 整數型, "kernel32.dll", "lstrlenA"
.參數 文本, , , Ptr
.DLL命令 lstrlen, 整數型, "kernel32.dll", "lstrlenA"
.參數 文本, 文本型, , Ptr
.DLL命令 FillMemory, , "kernel32.dll", "RtlFillMemory", , 填充內存字節
.參數 Destination, 整數型, , 指針地址
.參數 Length, 整數型, , 長度
.參數 Fill, 字節型, , 字節數據
.DLL命令 取錯誤代碼, 整數型, "kernel32", "GetLastError", , $(b)
.DLL命令 設置擴展出錯代碼, , "kernel32", "SetLastError"
.參數 dwErrCode, 整數型
.DLL命令 格式化消息字符串, 整數型, "kernel32", "FormatMessageA", , FormatMessage
.參數 標志, 整數型, , dwFlags
.參數 來源, 整數型, , lpSource
.參數 消息Id, 整數型, , dwMessageId
.參數 語言Id, 整數型, , dwLanguageId
.參數 緩沖區, 文本型, , lpBuffer
.參數 緩沖區大小, 整數型, , nSize
.參數 變數, 整數型, , Arguments
.DLL命令 內存清零_, 整數型, "kernel32.dll", "RtlZeroMemory", , $(b)ZeroMemory
.參數 目的內存, 整數型, , Destination
.參數 長度, 整數型, , Length
.DLL命令 API_拷貝內存, , "kernel32.dll", "RtlMoveMemory", ,
.參數 pBlock, 整數型
.參數 緩沖區, 整數型
.參數 尺寸, 整數型
.DLL命令 RtlMoveMemory_文本, 整數型, "kernel32.dll", "RtlMoveMemory"
.參數 lpvDest, 文本型, 傳址
.參數 lpvSource, 整數型
.參數 cbCopy, 整數型
.DLL命令 RtlMoveMemory_字節集, 整數型, "kernel32.dll", "RtlMoveMemory"
.參數 lpvDest, 字節集
.參數 lpvSource, 整數型
.參數 cbCopy, 整數型
.DLL命令 RtlMoveMemory_整數, 整數型, "kernel32.dll", "RtlMoveMemory", , q
.參數 lpvDest, 整數型, 傳址
.參數 lpvSource, 整數型
.參數 cbCopy, 整數型
.DLL命令 RtlMoveMemory_指針TO字節集, 整數型, "kernel32.dll", "RtlMoveMemory"
.參數 lpvDest, 整數型
.參數 lpvSource, 字節集, 傳址
.參數 cbCopy, 整數型
.DLL命令 StrTrim, 整數型, "shlwapi.dll", "StrTrimA"
.參數 psz, 文本型
.參數 pszTrimChars, 文本型
.DLL命令 CharLower, 文本型, , "CharLowerA"
.參數 str, 整數型
.DLL命令 CharUpper, 文本型, , "CharUpperA"
.參數 str, 整數型
.DLL命令 lopen, 整數型, "kernel32", "_lopen"
.參數 lpPathName, 文本型
.參數 iReadWrite, 整數型
.DLL命令 GetFileSize, 整數型, "kernel32", "GetFileSize"
.參數 hFile, 整數型
.參數 lpFileSizeHigh, 整數型
.DLL命令 CloseHandle, 整數型, "kernel32", "CloseHandle"
.參數 hObject, 整數型
.DLL命令 lread, 整數型, "kernel32", "_lread"
.參數 hFile, 整數型
.參數 lpBuffer, 整數型
.參數 wBytes, 整數型
.DLL命令 lcreat, 整數型, "kernel32", "_lcreat"
.參數 lpPathName, 文本型
.參數 iAttribute, 整數型
.DLL命令 lwrite, 整數型, "kernel32", "_lwrite"
.參數 hFile, 整數型
.參數 lpBuffer, 整數型
.參數 wBytes, 整數型
.DLL命令 API_LCMapString, 整數型, "kernel32", "LCMapStringA", , 映像字符串
.參數 Locale, 整數型
.參數 dwMapFlags, 整數型
.參數 lpSrcStr, , , 文本型
.參數 cchSrc, 整數型
.參數 lpDestStr
.參數 cchDest, 整數型
.DLL命令 GetProcAddress, 整數型, "kernel32.dll", "GetProcAddress"
.參數 hModule, 整數型
.參數 lpProcName, 文本型
.DLL命令 GetModuleHandle, 整數型, "kernel32.dll", "GetModuleHandleA"
.參數 lpModuleName, 文本型
.DLL命令 lstrcpyn_整數數組, 整數型, "kernel32", "lstrcpynA", , 取內存變量地址
.參數 lpString1, 整數型, 傳址 數組, 傳址
.參數 lpString2, 整數型, 傳址 數組
.參數 iMaxLength, 整數型
.DLL命令 API_GetProcessHeap, 整數型, "kernel32", "GetProcessHeap", , 獲取調用過程堆句柄
易語言卷簾工具箱源碼,初始化卷簾,取星期,更換風格,搜索文件,線程搜索,修改底色,獲取信息,取信息記錄,取網絡信息...
易語言僅用核心支持庫實現對外部數據庫的操作ADODB操作外部數據庫例程源碼,根據村組查詢數據,數據庫_讀取數據到高級表格,數據庫_保存高級表格數據到數據庫,數據庫_讀取數據到列表...
易語言僅用核心支持庫實現對外部數據庫的操作ADODB操作外部數據庫例程源碼,根據村組查詢數據,數據庫_讀取數據到高級表格,數據庫_保存高級表格數據到數據庫,數據庫_讀取數據到列表...
易語言僅用核心支持庫實現對外部數據庫的操作ADODB操作外部數據庫例程源碼,根據村組查詢數據,數據庫_讀取數據到高級表格,數據庫_保存高級表格數據到數據庫,數據庫_讀取數據到列表...
易語言兩個文件內存中通訊源碼,子程序1,打開文件,生成空文件,生成重復字節文件,移到文件首,移到文件尾,移動讀寫位置,取讀寫位置,關閉文件,取文件長度,寫出字節集,是否在文件尾,取錯...
易語言易模塊管理器Include目錄源碼,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易語言卷簾工具箱源碼,初始化卷簾,取星期,更換風格,搜索文件,線程搜索,修改底色,獲取信息,取信息記錄,取網絡信息...
子程序1,打開文件,生成空文件,生成重復字節文件,移到文件首,移到文件尾,移動讀寫位置,取讀寫位置,關閉文件,取文件長度,寫出字節集,是否在文件尾,取錯誤信息,讀入字節集,讀入2M字節集,清除文件緩沖區,讀入文本,寫出文本,寫文本行,讀入一行,插入字節集,取文件號...
初始化卷簾,取星期,更換風格,搜索文件,線程搜索,修改底色,獲取信息,取信息記錄,取網絡信息...