粘贴VFP顶层表单技巧

全面 Visual FoxPro 编程教程与实战 Visual FoxPro(简称VFP)是一个功能强大的数据管理和程序开发环境,它是FoxPro数据库的最后一个版本,用于创建高性能的桌面、客户机/服务器和Web应用程序。VFP以其出色的性能和灵活性,长期以来一直是开发人员的首选工具之一,特别是对于需要进行复杂数据处理的应用程序。Visual FoxPro提供了多种标准控件,常见的如命令按钮(CommandButton)、文本框(TextBox)、组合框(ComboBox)、列表框(ListBox)、网格(Grid)等。 阅读详情

粘贴VFP顶层表单技巧

来源:http://huanqiu.51.net/VFP/29.htm

  当你将表单设置为顶层表单并独立运行于Windows下时,会发现表单中复制粘贴功能失效,这给实际工作造成极大的不便,从而使编制的软件达不到专业水准。

  笔者认为,造成这一问题的原因是微软设计VFP时,只考虑了位于系统选单下的表单的复制和粘贴情况,即位于系统选单下的表单可使用复制及粘贴热键,而处于Windows下的表单完全脱离了系统选单的控制,因此复制及粘贴热键失效。解决的办法是可在表单的控件(本文举例为文本框)中,为KeyPress Event编写如下事件处理程序,该事件处理程序首先将选择内容复制到Windows剪贴板上,然后再将剪贴板上的内容添加到控件中。

  KeyPress Event

  LPARAMETERS nKeyCode,nShiftAltCtrl

  if nkeycode=3

  && CTRL+C 复制

  -cliptext=this.seltext

  endif

  if nkeycode=22

  && “CTRL+V” 粘贴

  do case

  case this.selstart=0

  this.value=-cliptext+this.value

  case this.selstart〉=1 and this.selstart〈=len(this.value)

  this.value=subs(this.value,1,this.selstart)+

  -cliptext+subs(this.value,this.selstart+1)

  endcase

  endif

  thisform.grid1.column1.setfocus()

  sele recetem

  if not eof()

  skip

  endif

  thisform.refresh

vfp复制粘贴问题 各位老师,我在别的表单有grid表实现了grid.column.text内的复制粘贴,可在下列表单且不行,请各位老师看看怎样处理?表单为 do d:\tqsl\form\提取受理表单.scx, 程序以上传为tqsl.zip 立即下载

相关推荐

Sharding-JDBC 系列专题 - 第九篇:高可用性与集群管理

高可用性是指系统在面对故障(如数据库宕机、网络中断)时,能够快速恢复并继续提供服务。Sharding-JDBC 和 Sharding-Proxy 提供了多种机制支持高可用性,同时需要结合底层数据库的高可用方案(如 MySQL 主从复制、MHA)来实现。高可用性和集群管理是 Sharding-JDBC 和 Sharding-Proxy 在生产环境中成功应用的关键。本篇详细介绍了数据库高可用方案、Sharding-JDBC 的故障切换机制、Sharding-Proxy 的集群部署,以及分布式治理功能。

资深架构师分享:深入剖析软件架构,探讨云计算、微服务、大数据等前沿技术。分享实践经验,促进技术交流,共同构建卓越系统。 1393

用VFP实现EXCEL不同文件间工作表的复制最终解决方案

今天查阅了很多资料,试验了好多方法,搞了一个下午,终于搞定,不敢私藏,与大家分享。正确方法:m.err=.f.on error m.err=.t.eole=create("excel.application")*eloe1=create("excel.application")eole.visible=.t.IF m.err=.t. messagebox( "访问Execl失败!请检查

feiyafei2008的专栏 4219

DDR4内存PCB设计实战:8层板Fly-by拓扑信号完整性优化

本文深入探讨了DDR4内存条在8层PCB板上采用Fly-by拓扑时的信号完整性优化实战。文章详细解析了层叠规划、阻抗控制、电源分割、等长布线及串扰抑制等关键设计要点,并强调了仿真验证的重要性,为硬件工程师提供了从理论到实践的完整设计指南与自查清单。

weixin_29296241的博客 340

为表单建立功能键

对于数据输入人员而言,使用鼠标反而降低操作的效率。比方说,假设操作人员要新增数据时,除了可以使用鼠标按下新增按钮,也可以直接按下功能键[F2],在这种情况下,您觉得操作人员会使用什么方法呢?根据经验,由于数据输入人员对键盘上各类按键的配置位置相当熟悉,因此几乎所有的输入人员都会采用立即可按下的功能键,而不会去使用鼠标,因为他或她不需要将手离开键盘使用鼠标,操作的效率自然提高。----所以,一个设计

AYongSoft的专栏 1167

MATLAB AppDesigner 中TextArea保留原有信息并换行显示提示信息

App Designer 中的文本区域TextArea组件,一般可以用来作为matlab app设计中的信息显示。 app.TextArea.Value = 'Hello Matlab'; Value可以是字符向量、字符向量元胞数组、字符串数组或一维分类数组。这样直接给TextArea赋值,每次赋值都会消除先前的信息,然后显示新的信息。如果想要在app实现保留原有信息、多行信息的输出,在MathWorks官方帮助中心给出了一种方法: cellArrayText{1} = sprintf('%s\n

我是麻瓜喔的博客 1万+

ESP8266+ITR8307实战:如何用反射式光电管实现5cm远距离检测(附避坑指南)

本文详细介绍了如何利用ESP8266的ADC功能与ITR8307反射式光电管,通过调制解调、硬件电路优化及软件同步采样策略,实现5cm稳定远距离检测。文章提供了完整的硬件设计、代码实现与调优避坑指南,有效解决了环境光干扰与信号衰减难题,适用于智能车、自动化等需要可靠非接触检测的项目。

rgv234567的博客 264

QT 无边框窗体最大化 遮挡windows任务栏的问题

解决 QT 无边框窗体最大化 遮挡windows任务栏的问题

乐儿爷的专栏 1万+

OpenWRT软件源更换保姆级教程:从国内镜像到官方源一键切换(含常见报错解决)

本文提供OpenWRT软件源更换的详细教程,涵盖从国内镜像源到官方源的切换方法,并深度解析常见报错解决方案。针对国内网络环境,指导用户如何精准定位系统信息、备份配置、选择并配置清华等国内镜像源,以及处理签名验证失败、依赖缺失、404错误等典型问题,旨在提升软件包管理效率与稳定性。

weixin_29229261的博客 1938

别再瞎算了!手把手教你用canbusload精确测量CAN总线负载率(附三种算法对比)

本文详细介绍了如何使用Linux下的`canbusload`工具精确测量CAN总线负载率,包括三种算法的对比及适用场景。通过环境准备、参数详解和实战案例,帮助工程师准确评估总线拥堵情况,避免传统估算方法的误差。适用于汽车电子和工业控制领域的CAN/CANFD总线优化。

weixin_30251829的博客 462

单路径微分相除和微分自乘相减算法(PGC-SDD-DSM)

PGC-SDD-DSM算法通过融合单路微分相除和差分自乘,解决了传统PGC解调技术对调制深度和光强干扰敏感的问题,显著提升了解调稳定性和抗失真能力。其高信噪比、低谐波失真以及对参数变化的鲁棒性,使其在光纤传感领域具有重要应用价值。PGC-SDD-DSM算法在计算复杂度方面具有显著的优势,主要体现在其高稳定性和低谐波失真上。这些优势使其在光纤光学干涉传感器中表现出色,尤其是在面对光强干扰和调制深度变化时。

百态·数智思维 | 聚焦大数据、量化与未来AI 841

具身智能中的(VLA)算法与实践——第一讲 基础与概览

本文介绍了视觉-语言-动作(VLA)模型的基础概念及其在AI领域的重要性。VLA模型通过融合多模态数据实现具身智能,使AI系统能感知环境并执行物理动作。文章探讨了大型语言模型(LLMs)和视觉语言模型(VLMs)如何赋能具身智能,包括指令解析、场景理解和动作规划。同时提供了Python、PyTorch/TensorFlow开发环境的详细搭建指南,包含GPU配置建议和测试代码。VLA模型在机器人操作、导航、人机协作等领域具有广泛应用前景,是实现通用人工智能的关键技术。

u012133341的博客 1598

VFP6.0实用技巧集锦

如果单位里的局域网上安装有多台网络打印机,在使用VFP 6.0编制的程序进行打印操作时,可以选择其中的任意一台空闲的网络打印机进行打印,只须在执行命令:Report From。笔者认为,造成这一问题的原因是微软设计VFP时,只考虑了位于系统选单下的表单的复制和粘贴情况,即位于系统选单下的表单可使用复制及粘贴热键,而处于Windows下的表单完全脱离了系统选单的控制,因此复制及粘贴热键失效。用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。

加菲猫的VFP 204

4、基于抽象解释的静态分析器中的跟踪分区与ASTRÉE分析器解析

本博客探讨了基于抽象解释的静态分析器中的跟踪分区技术,并深入解析了ASTRÉE分析器的工作原理和应用。通过示例程序说明了跟踪分区如何提升分析精度,减少误报,以及ASTRÉE如何利用多种数值抽象域(如八角形域、浮点区间线性形式等)来处理复杂的嵌入式C程序。此外,还讨论了ASTRÉE的模块化设计、循环展开优化、用户断言与自动细化的局限性等内容,为保障嵌入式软件的安全性和可靠性提供了理论与实践支持。

kotlin6android的博客 117

VFP 6.0的十个实用技巧

朱运喜(河北省.任丘市)---- 一.选择网络打印机 ---- 笔者单位里的局域网上安装有多台网络打印机,在使用VFP 6.0编制的程序进行打印操作时,是否可以选择其中的某一台空闲的网络打印机进行打印,而不一定非要从默认打印机输出,从而提高工作效率呢?经笔者研究,在执行命令:Report From … To Printer 之前,先执行下列程序代码:Set Printer To Name Getp

nm的专栏 4983

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VFP与EXCEL的几种交互编程方法

用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。= DDEAdvise(SheetChan, '课程名', 'GetData', 2) && 在VFP应用程序与“查询”工作表单的“课程名”单。= DDEExecute(ExcelChan,'[Open("d:\vfp\VFP交互.xls")]') && 打开“VFP交互.xls”SKey="'%IW%OHR^V{enter}'" && 键盘命令字符串,表示“插入(I)|工作表(W);

加菲猫的VFP 103

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

用 VFP 发送带附件的电子邮件

用 VFP 发送带附件的电子邮件Doug Hennig 提供一个可用于从应用程序中发送 e-mail 的类. 它组合两个 MAPI ActiveX 控件到一个易于使用的类中.在今天,许多许多用户希望能在他们的应用程序中发送 e-mail. 例如, 典型的商业应用程序中的客户表单中可能有一字段用于保存客户的 e-mail 地址. 在这样的应用程序中,没有一种快速的、不需要切换到 Outlook Ex

Try to make a different me. 4976

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

怎样用vfp命令替换excel的表里的单元格?

请教大师:今天遇到一个自己无法解决的问题,就是不知道如何用vfp命令替换excel的表里的单元格的内容,用vfp命令修改excel的表里的单元格的内容。有谁可以给我指点一下呢?先谢谢大家了!

u012298493的专栏 1200

建立自己的表单(2)

通过菜单“工具/选项”打开“选项”对话框,在“表单”选项卡的“TAB键次序”下拉列表框中,选择“按列表”项,则可以按列表方式为表单中的对象设置 Tab 键次序。这时选择“TAB键次序”菜单项后,将出现一个设置TAB键次序的对话框,对话框中包含了所有可以设置TAB键次序的对象,直接拖动对象前面的小按钮,就能改变对象的TAB键次序,还可以单击“按行排序”或“按列排序”命令按钮,由VFP自动按要求排序。左边对齐是将选择的一组对象,以最左边对象的左边界为基准,将各个对象的左边界对齐,其余类推。

加菲猫的VFP 56

html将mysql内容输出_谈两种数据库内容HTML格式的输出方法

在实际应用VFP编写各类应用系统过程中,用户可能建立了大量的数据信息,这些信息一般都是存贮在各类数据表中,随着网络技术的迅速发展,许多数据信息要求在网上共享使用,如果相关的信息已经存在数据表中,可以不需要重新输入信息,直接生成可以在网上浏览使用的HTML格式文件,下面笔者介绍两种数据库内容到HTML格式输出的方法。一、是利用VFP提供的数据表内容转换到HTML格式文件类库实现。在VFP系统目的FF...

weixin_31924507的博客 1459

使用 BLOB 类型字段

vfp9 中增加了 blob 型字段,这可是个好东西!用它来存储图像数据最合适,与 SQL 的交换也很顺利,接下来就是使用它了。使用它当然无外乎是显示/打印图像;显示很简单,表单上放一个 Image 控件,然后将 Image.PictureVal 赋值为这个 blob 字段即可;然而如何打印却费了我一番周折,在梅子上看到有人说先用 StrToFile 保存为图像文件,然后再用于报表,当然也行;不过

都市夜猫的专栏 1万+

使用 VFP ( Microsoft Visual FoxPro ) 设计一个简易计算器(下)

五、创建程序: 1、打开项目管理器(不小心关掉了的可以打开文件--》xxx.pjx),切换到“代码”--》程序--》新建 2、在弹出的程序框中编辑如下代码: set default to I:\vfp Project\计算器 do form jsq.scx read events (注意上面的路径是创建工程时的路径) 关闭,保存为文件名为 jsq.

wangwenjing90的专栏 1万+

计算机二级操作说明搜索,「温馨提醒」计算机二级考试VFP上机操作指南

「温馨提醒」计算机二级考试VFP上机操作指南三、 常见错误1、出现如下提示框,提示:命令中含有不能识别的短语或关键字。该提示表示所输入的命令的打错的关键字。例如:(1)SQL查询语句中,将from 错打成 form 。(2)SQL查询语句中,将标点符号错打成了中文状态下的标点符号,应改成英文状态下的标点符号。2、在运行SQL命令时,出现打开对话框,并且文件类型指定为表。表示SQL中FROM后面接的...

weixin_26731219的博客 1449

高手从来不用什么框架,摘叶即可飞花,但他们从来没有说BS入门该么做

关于框架,PHP有Laravel 框架,Python 有Django框架,JAVA有Spring框架,C#也有很多框架。 为什么有些人要双标,其它语言入门,除了基础的语言顺序,分支,循环之后,哪个不是先从框架开始的,现在不允许VFP用框架,有些大师都会说,这些网上都有资料,你去找找,很简单的。高手从来不用框架,心中有剑,摘叶飞花即可伤人,学软件开发啥时候又跟武侠有关系了。又有人说你不会从头做啊,用别人的东西,哪里显得有本事。我说,做出客户愿意付费的软件就是本事。 现在我自己做项目,首先都是拉出框架来,出活快

加菲猫的VFP 308

从FOXPRO到C#+ACCESS

好多年前,最早使用VFOXPRO6.0,然后

luwq168的专栏 915
上一篇: 在VFP中实现程序自动升级
下一篇: 找回丢失了的FPT文件技巧
vin2000
博客等级 码龄22年 22粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值