转自http://topic.csdn.net/t/20050510/23/3996550.html
楼主iamsj(iamsj) 2005-05-10 23:26:24 在 PowerBuilder / 基础类 提问
请问pb如何把字符串发送到剪贴板里?
long ll_hBitmap
ll_hBitmap = LoadImage(0,"F:\ZP.BMP",IMAGE_BITMAP,0,0,LR_LOADFROMFILE)
IF ll_hBitmap = 0 then
MessageBox("提示信息","无法调用图像文件!")
return
End if
OpenClipboard(Handle(Parent))
EmptyClipboard()
SetClipboardData(CF_BITMAP,ll_hBitmap)
if IsClipboardFormatAvailable(CF_BITMAP)=0 then
MessageBox("提示信息","将图像文件复制到剪贴板时产生错误!")
end if
上面是把图片放入剪贴板,现在我要把一个字符串放入剪贴板里
SetClipboardData()是个往剪贴板里写入指定格式数据的函数,那位高手能能详细的写下把一个字符串放入剪贴板里的代码吗,我不知道里面的参数怎么写,谢谢
问题点数:20、回复次数:2Top
1 楼njuptzhb() 回复于 2005-05-10 23:51:21 得分 10
ClipBoard("abcd")
搞定!Top
2 楼princelily(百合) 回复于 2005-05-11 08:45:32 得分 10
我详细说明一下Clipboard()函数:
功能:提取或替换Windows 系统剪贴板的文本内容
语法:Clipboard ( { string } )
参数:string string 类型可选项指定要复制到系统剪贴板上的文本如果剪贴板上已有内容的话该文本将取代剪贴板的当前内容。
返回值:String 函数执行成功时如果剪贴板上包含文本数据,那么函数返回剪贴板的当前内容,如果剪贴板上包含非文本数据,比如位图或不包含任何数据那么函数
返回空字符串"", 如果string 参数的值为NULL Clipboard()函数返回NULL。
用法:
无论是否指定string 参数Clipboard()都将返回剪贴板的当前内容当指定string
参数时剪贴板的原有内容被string 参数的值取代省略string 参数时仅仅得到剪贴板
的内容。
示例1 下面的代码将剪贴板的内容放置到变量ls_CoName 中
string ls_CoName
ls_CoName = Clipboard()
示例2 下面的代码以字符串春眠不觉晓取代剪贴板原有的内容并把该原有内
容保存到变量Heading 中
string Heading
Heading = Clipboard("春眠不觉晓")
Clipboard 是PB内置的方法
分享到:
相关推荐
标题中的"PB剪贴板取图保存,拖拽粘贴文件"表明了这段代码是关于PowerBuilder (PB) 应用程序的,涉及到两个主要功能:一是从剪贴板获取图像并保存,二是实现文件的拖放和粘贴操作。在IT领域,这涉及到图形用户界面...
在实现复制到剪贴板的功能时,可以使用`Clipboard.Clear()`清空剪贴板,然后使用`Clipboard.PutText()`方法将转换后的字符串放入剪贴板。例如,`Clipboard.Clear(); Clipboard.PutText(upper_str)`会将大写字符串放...
接着,使用`SetText()`方法将转换后的字符串设置到剪贴板上,这样用户就可以通过常规的复制粘贴操作获取到转换结果。 3. 双项目结构:在PowerBuilder中,双项目实例可能包含两个独立的项目,如一个负责用户界面(UI...
这个函数返回一个字符串数组,包含了所有被拖放的文件路径。 4. **处理粘贴操作**: 对于粘贴操作,PowerBuilder提供了`Clipboard`对象,可以访问系统剪贴板的内容。通过调用`Clipboard.HasFile()`检查剪贴板是否...
根据给定的文件信息,以下是对“PB函数”文档中提到的部分关键数学、日期时间、字符串处理以及其他实用函数的知识点的详细解读。 ### 数学函数 #### Abs() Abs() 函数用于计算数值的绝对值。如果传入的是负数,它...
当用户选择了文件名后,程序会打开该文件,并将当前活动工作表的所有单元格数据复制到剪贴板中,然后调用`dw_main.importclipboard`方法将这些数据导入到PowerBuilder的应用中。 ### 四、释放资源 #### 4.1 关闭...
在JavaScript中,我们可以通过`clipboardData.setData()`方法来实现复制内容到剪切板的功能。该方法接受两个参数:`sDataFormat`和`sData`。`sDataFormat`定义了数据的格式,如`"text"`表示纯文本,而`sData`则是...
- **图形化DataWindow的创建**:通过`dw_1.clipboard("gr_1")`可以将数据窗口对象复制到剪贴板,便于后续的粘贴操作。 - **设置查询模式**:通过`dw_1.Object.DataWindow.QueryMode='yes'`可以将DataWindow设置为...
其中,`window`对象的`clipboardData`属性提供了一个访问和操作用户剪贴板数据的途径,使得在网页中实现剪切、复制和粘贴功能成为可能。 `clipboardData`对象主要包含以下几个核心方法: 1. `clearData(format)`: ...
参数`format`是一个字符串,指定要读取的数据格式,通常为"text"。例如,`window.clipboardData.getData("text")`将返回剪贴板上的纯文本内容。在提供的代码段中,`readTxt()`函数就使用了这个方法,当点击“读取”...
- **技巧**: 使用 `clipbord` 方法可以将数据窗口中的某个图表复制到剪贴板。 - **示例代码**: ```powerbuilder dw_1.clipbord("gr_1") ``` ### 4. 更改数据窗口背景色 - **技巧**: 可以通过修改 `DWeditsource...