rtl

package
v1.2.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// SysLocale 本地化相关
	SysLocale types.TSysLocale
)

Functions

func Combine

func Combine(path, name string) string

Combine 合并

func CreateGUID

func CreateGUID() types.TGUID

CreateGUID 创建一个新的GUID

func Exclude

func Exclude(r uint32, val ...uint8) uint32

Exclude Delphi集合减法,val...中存储为位的索引,下标为0 Deprecated: use value.Exclude.

func ExtractFileExt

func ExtractFileExt(path string) string

Ext 获取文件扩展名

func ExtractFileName

func ExtractFileName(path string) string

GetFileName 获取一个文件名

func ExtractFilePath

func ExtractFilePath(filename string) string

ExtractFilePath 提取文件名的路径,带“\”的

func FileExists

func FileExists(filename string) bool

FileExists 判断文件是否存在

func GUIDToString

func GUIDToString(guid types.TGUID) string

GUIDToString 将GUID转为字符形式

func GetDC

func GetDC(hWnd HWND) HDC

func GetFileNameWithoutExt

func GetFileNameWithoutExt(path string) string

GetFileNameWithoutExt 获取一个无扩展的文件名

func GetLibResouceCount

func GetLibResouceCount() int32

LibResouces

func GetLibResouceItem

func GetLibResouceItem(aIndex int32) types.TLibResouce

func GetLibResouceItems

func GetLibResouceItems() []types.TLibResouce

func GetStringArrOf

func GetStringArrOf(p uintptr, index int) string

GetStringArrOf 从一个Delphi/Lazarus字符串数组获取成员

func InSets

func InSets(r uint32, s uint32) bool

InSets Delphi集合类型的判断,类型,然后后面是第几位,下标为0 Deprecated: use value.In.

func Include

func Include(r uint32, val ...uint8) uint32

Include Delphi集合加法,val...中存储为位的索引,下标为0 Deprecated: use value.Include.

func IsIconic

func IsIconic(hWnd HWND) bool

func IsNil

func IsNil(val interface{}) bool

IsNil 判断一个接口是否为空 interface{}数据类型定义为 typedef struct { void *type; void *value; } GoInterface; 当type与value值都为nil时则为空。

func IsWindow

func IsWindow(hWnd HWND) bool

func IsWindowVisible

func IsWindowVisible(hWnd HWND) bool

func IsZoomed

func IsZoomed(hWnd HWND) bool

func LcLLoaded

func LcLLoaded() bool

LcLLoaded 是否加载的为lcl库,true表是是,false表示不是

func LibStringEncoding

func LibStringEncoding() types.TStringEncoding

库的信息 获取当前库使用的字符串编码

func LibVersion

func LibVersion() uint32

// 共8位,2位2位的,如:$01020100 表示 1.2.1.0

func LocaleIDFromName

func LocaleIDFromName(name string) int32

LocaleIDFromName 从名称获取一个语言的id

func MainInstance

func MainInstance() uintptr

MainInstance EXE自身的实例

func ModifyLibResouce

func ModifyLibResouce(aPtr uintptr, aValue string)

func Move

func Move(src, dest uintptr, llen int)

Move Delphi中的内存操作,不过这里传入的是指针

func PostMessage

func PostMessage(hWd HWND, msg uint32, wParam, lParam uintptr) bool

func ReleaseDC

func ReleaseDC(hWnd HWND, dc HDC) int

func SendMessage

func SendMessage(hWd HWND, msg uint32, wParam, lParam uintptr) uintptr

func SetForegroundWindow

func SetForegroundWindow(hWnd HWND) bool

func SetPropertySecValue

func SetPropertySecValue(instance uintptr, propName, secPropName, value string)

SetPropertySecValue 设置对象二级属性

func SetPropertyValue

func SetPropertyValue(instance uintptr, propName, value string)

SetProperty SetPropertyValue 设置对象属性

func ShiftStateToWord

func ShiftStateToWord(shift types.TShiftState) uint32

func ShortCutToText

func ShortCutToText(val types.TShortCut) string

ShortCutToText 将ShortCut类型转为字符串

func StrLen

func StrLen(str uintptr) int

StrLen String长度,一般用于对delphi或者lazarus的字符长检测

func StringToGUID

func StringToGUID(str string) types.TGUID

StringToGUID 将字符形式的GUID转为TGUID结构

func SysOpen

func SysOpen(filename string)

SysOpen 打开,windows下调用ShellExecute

// windows
rtl.SysOpen("http://www.xxx.com")
rtl.SysOpen("c:\")
rtl.SysOpen("c:\xxx.exe")

// linux or macOS
rtl.SysOpen("https://wwww.xxx.com")
rtl.SysOpen("file:///xxx.png");

func TextToShortCut

func TextToShortCut(val string) types.TShortCut

TextToShortCut 将字符串转为ShortCut类型

func WindowFromPoint

func WindowFromPoint(point TPoint) HWND

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL