自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 ChatGPT自动化编程:三分钟用Tkinter搞定计算器

计算器的功能主要是单击除了“=”按钮外的其他按钮,会将按钮文本追加到计算器上方的文本输入框中,点击“=”按钮,会动态计算文本输入框中的表达式,双击文本输入框,会清空文本。每一个单元格是一个按钮,从做到右,从上到下,按钮的文本分别是7、8、9、/、4、5、6、*、1、2、3、-、0、.、=、+。由于生成的程序没有设置窗口的标题,所以可以在创建窗口代码的后面输入下面的注释,利用GitHub Copilot自动生成设置标题的代码,当然,如果对Tkinter很熟悉,也可以直接编写设置窗口标题的代码。

2024-03-06 15:49:02 1139 1

原创 VFP 给手机发送短信

一、到短信平台申请一个帐号密码,可以联系微信号“ebongsoft”郑生帮忙开通,给他手机号码他会发送帐号密码给你。好像能免费试用10条,200元起充。二、把下面的代码复制到prg里,命名为sms.prg(记得要将里面的前三个变量替换成郑生发给你的地址、帐号和密码,有&&注释的那部分)。假如没有打上标签,会发送失败,标签符号要大写,而且不用用别人的标签,类似【阿里云】,这种是不会发送出去的。现在是网络时代,写软件经常需要给客户发送短信。就可以给手机发送短信了,这里发送内容要注意,得打上标签和标签符号【】。

2023-08-15 15:54:05 103

原创 用VFP的BASE64加密和解密

比如身份证号码,如果脱敏后就只显示【4405************30】。数据脱敏顾名思义就是对敏感数据进行变形处理,其目的是保护隐私数据等信息的安全,例如需要导出一些报表,可以用脱敏的形式来保护一些敏感的信息。等于如何恢复显示,我还不会,因为我是用*号替代了中间的字符来达到脱敏效果的。常在很多源代码有看过这样的注释,一直认为是某个大神的网名,却不知道是IT里常见的一个东西。这个错误同行很容易犯,经常做商城的时候,会存用户的信息,如果不进行加密储存,分分中就违规了。VFP里,如何显示脱敏的信息?

2023-06-25 16:47:04 250

原创 到底是要不要将网络产品转成PHP?

1-2W几天都开发出来,一年突破100W+很是轻松,几个人成本一减,每年可以实现一个心中的目标。几年过去了,随之而来的是,维护量一直在增加,开发也没减少,人手却跟不上了,以至于现在很多项目一直拖着。我开始担忧起来了,是否我需要转换开发语言,才能继续维持项目的开发。来解决我接下来的困难。我也不知道为何这段时间会如此没有信心,看着物价飞涨,而收益却没有上涨。其实,人最害怕的,不是自己现在过得怎样,而是发现身边的人都在跑了,自己还沉醉在漫步中。创办公司也有一段时间了,现在总结起来,人生就是起起落落,落落落落。..

2022-08-17 16:03:06 89 1

原创 VFP 自定义函数 SHA1

* [SHA1 加密]*!* SHA1*!* Auteur : C.Chenavier*!* Version : 1.00 - 15/11/2004FUNCTION SHA1( cMessage )PRIVATE HO, H1, H2, H3, H4LOCAL nNbBlocs, nHigh, nLowH0 = 0x67452301H1 = 0xEFCDAB89H2 = 0x98BADCFEH3 = 0x10325476H4 = 0xC3...

2021-12-07 17:42:00 223

转载 VFP 自定义函数 MD5

* --------------------------------------------------------------* Md5算法在VFP中的实现* 调用方法: MD5(要加密的字符串,32),或 MD5(要加密的字符串,16)* 第二个参数:16或32,默认为32,16:中间16位结果,32:常序32位结果* mayleelife 2005-09-25* 注:Md5是可以破解的(http://md5.mmkey.com/index.asp)* -------------------

2021-12-07 17:06:02 322

原创 Foxpro 简体转繁体的一种方式(代码)

我最近遇到一个问题,开发的ERP有香港同事要用,结果那边繁体系统一遇到简体字就显示成为?号。百般折腾,最后得出一个方法,只要SQL的简体字全部转成繁体,就能正常显示。当然,界面也需要换成纯英文或者繁体,总之在繁体系统下一定不能出现简体,否则就出错。大陆同事录入的时候,需要将简体转繁体到对应的表供香港同事查询,我用了很多方法,基本上CSDN上的东西我都下载了,全部都不行。最后在梅子论坛上看到 都市夜猫的代码。是目前唯一不出问题的。转载下载,供大家学习改进。代码来自:http://www.mzvfp.c

2021-09-02 16:01:35 407

原创 VFP中可用的RSA2算法ku

调用openssl的接口的(openssl版本有很多版本,我是调用1.1.1a版本,有两个dll文件libcrypt-1_1.dlllibssl-1_1.dll)我有写了个包

2021-06-07 16:30:37 261

转载 添加全局错误处理程序(Add Global Error Handler)

Add Global Error HandlerA simple way to catch unhandled errors (exceptions) in a VFP application is to use the ON ERROR command near the beginning of your main program.The following ON ERROR command calls a method in the current program called "errorHa

2020-11-05 15:08:07 534

原创 VFP连接SQL数据库中间层 sqlhelp()函数的源码(狠下心,希望有高手帮我指出错误)

*!* 中间层(设计成sqlhelp()函数) 作者:lianwuyi*!* * 保存到SQL数据库 方法:【SaveRecord([保存到SQL的表名],[主键ID的字段],[save/delete/query],[SQL查询语句]】*!* SaveRecord([ASSETS],[ASSET_ID],[SAVE])FUNCTION SqlHelp(pTable,...

2020-08-18 10:34:59 337

原创 开发了适合自己使用的中间层,sqlhelp函数(VFP的sqlhelp.prg)。

一直以来,我发现保存过程,是我们开发软件最花时间的部分,且经常出错,检查代码需花很多时间。例如这种界面,我们一般是先判断哪些值不能为空,然后拷贝到..\test.dbf,pack后,再获取每个值的变量,再写SQL插入语句,返回成功后,我们处理好界面。其实基本每个界面都做着同样的事情。代码也很长,(我计算了下,这样的界面,代码最少要80行)。但每次修改或者增加字段的时候,就需要动很多地方...

2020-04-16 11:12:49 360

原创 为何要开发包租公

致 Ebongsoft 团队: 【包租公】,我记得这是去年的一个项目,从软件的销售对象、使用粘性,甚至还有对软件的二次价值和盈利模式。我们都做了具体的分析。 如果不是这场疫情,很多老板可能一度放松了企业经营的“命门”,尤其是那些流水高,轻资产,重服务的行业。所有中小企业主们都在这场大考中,恶补了一堂关于现金流的课。以自建房、酒店、民宿、商铺、长租公寓、联合办公为代表的...

2020-02-19 17:52:23 174

原创 整理下关于Visual Foxpro的技术

很多人说PHP才是针对WEB的开发工具,Foxpro也能这样开发,微软没做,但有Foxpro粉丝做了。 2008年之后,整个中国忽然流行互联网。电商,APP层出不穷。当时我只学了VFP开发PC软件,为客户定制系统,但不想被时代淘汰,网上又一直说VF能开发APP。于是我找了很多很多有关VFP跨BS的教程和工具,甚至一度想更换语言,直到认识了曾老师,我才能使用...

2020-01-16 16:06:25 1680

原创 Home

嗨,我是lianwuyi,这是我的个人博客,我在其中撰写有关技术,网络策略和一般主题的文章。我在广东经营两个公司:第一个是 Ebong Software (宜邦软件公司)。我们帮助当地政府部门和中型B2B技术公司的在线策略,包括内容营销,SEO,SEM和Social。第二个是 天网科技公司,我们在这里帮助当地社区,酒店以及小区安装高质量的监控系统以及其他硬件辅助。...

2020-01-07 16:04:43 123

Running Visual FoxPro on Linux Using Wine (翻译稿)

Running Visual FoxPro on Linux Using Wine (翻译稿)

2023-06-15

Vfp2Vb Form Converter.rar

Vfp2Vb_form是vfp到vb.net的转换器。它是一个工具,只需单击一个按钮即可将Visual Foxpro窗体转换为Visual Basic .Net窗体。它消除了在VB中重做设计的需要,是一个强大的工具,可以显着减少您将应用程序从visual foxpro迁移到VB.net所花费的时间和精力。Vfp2Vb生成3个文件:一个Visual Basic表单,一个Visual Basic程序,包含从visual foxpro表单中提取的所有方法,以及一个包含链接到每个对象的foxpro代码的文本文件。有关可用功能和限制的详细信息,请参阅实用程序帮助文件。

2019-06-12

Foxpro 开发答疑160问

第1章 程序设计 1 1. 什么是主程序 2 2. 如何编写主程序 3 3. 如何加入READ EVENTS 6 4. 如何隐藏Visual FoxPro的主窗口 7 5. 如何处理“不能退出FoxPro”的情况 8 6. 如何设计错误捕捉程序 9 7. 如何实现程序的背景音乐 14 8. 如何把金额由数字变成大写 17 9. 如何制作拖动功能 19 10. 如何进行高级密码处理 23 11. 如何把文字转换成首位拼音码 27 12. 如何防止程序的多次开启 28 13. 如何以编程方式添加数据环境到表单 29 14. 如何使用HTML Help Workshop编写HTML帮助 31 15. 如何调用帮助文件 39 16. 如何为_Screen表单指定事件过程 42 第2章 界面设计 45 17. 如何从打印预览工具栏中移除按钮 46 18. 如何隐藏和显示系统工具栏 48 19. 如何制作自定义工具栏 50 20. 如何进行动态的菜单设计 55 21. 如何进行权限菜单的设计 60 22. 如何在顶层表单里使用自己的工具栏和菜单 70 23. 如何设计快捷菜单 74 24. 如何实现移动字幕 78 25. 如何制作异形表单 81 26. 如何制作类似Media Player的图形表单 88 27. 如何动态显示表单 94 28. 如何创建能保存大小和位置的表单 95 29. 如何实现在Grid中回车自动换行 99 30. 如何在Grid拆分窗口中取消拆分条 101 31. 如何利用Grid的动态属性进行动态设计 104 32. 如何生成一个具有滚动条的窗口来移动记录 108 33. 如何将程序图标放入系统托盘 111 第3章 数据处理 115 34. 如何使用GetFile()函数与宏替换打开表(.DBF) 116 35. 如何实现记录按笔画排序 117 36. 如何实现数据实时筛选 119 37. 如何利用Excel来创建统计图形 121 38. 如何利用Graph对象来创建统计图形 125 39. 如何实现数据的进制转换 133 40. 如何查找两个表中相同或不同的记录 140 41. 如何确定整数的奇偶数 142 42. 如何用低级函数转换TEXT文件到DBF 143 43. 如何使用数据库事件进行表加密 145 44. 如何在备注字段中搜索字符串 149 45. 怎样导入Microsoft Access 的表结构和数据 155 46. 如何将通用字段中的内容恢复成当前存储格式的物理文件 159 47. 如何用ADO Stream 对象来获取二进制数据 163 48. 如何正确使用SELECT-SQL查询语句 164 第4章 ActiveX控件 180 49. 如何注册ActiveX控件 181 50. 如何调用进度条控件 183 51. 如何使用状态栏控件 184 52. 如何使用滑尺控件 188 53. 如何用MSComm控件 189 54. 如何使用日历控件 191 55. 如何使用日期挑选器控件 193 56. 如何使用TreeView控件 199 57. 如何使用工具条控件 206 58. 如何使用图表控件 209 59. 如何使用格式文本框控件 216 60. 如何使用SysInfo控件 226 61. 如何使用动画控件 229 62. 如何使用多媒体控件 231 63. 如何使用Kodak图像扫描控件 234 64. 如何使用Animation GIF控件 237 第5章 文件处理 240 65. 如何删除文件到回收站 241 66. 如何获得文件属性和改变文件属性 242 67. 如何以相应的应用程序来打开已建立关联的文件 250 68. 如何将文件按扩展名与应用程序建立关联 253 69. 如何进行DOS/Windows文本文件与UNIX/Linux文本文件的相互转换 257 70. 如何遍历磁盘中的所有目录及文件 258 71. 如何使用低级函数读写文件 263 72. 如何为Visual FoxPro应用程序增加文件压缩功能 271 73. 如何利用SHFileOperation()函数进行文件复制与删除 275 74. 如何以编程方式读取和设置磁盘卷标 286 75. 如何在Windows NT中监视文件系统的改变 287 第6章 类应用与设计 291 76. 如何在子类中调用父类方法的程序代码 292 77. 如何屏蔽子类对其父类的自动继承 293 78. 如何让表单设计器使用自定义表单类 296 79. 如何设计能正确显示和存储下拉列表中不存在选项的组合框类 297 80. 如何利用Systray类将图标添加到系统托盘中 304 81. 如何使用_thermometer类来实现执行进度条 315 82. 如何使用_StopWatch类实现计时程序设计 317 83. 如何利用_ShortcutMenu类进行动态快捷菜单设计 321 84. 如何使用WinZip Manager类进行文件压缩和解压缩 325 第7章 网络应用 332 85. 如何获得本机IP地址 333 86. 如何获得局域网内网卡的物理地址 333 87. 如何使用Internet Transfer控件制作FTP工具 336 88. 如何使用WebBrowser控件编写Web浏览器 338 89. 如何映射和断开网络驱动器 343 90. 如何实现超级链接效果 349 91. 如何使用Winsock控件进行常用网络应用开发 352 92. 如何使用MAPI控件发送带附件的邮件 359 93. 如何判断计算机是否已经连接到网络 362 94. 如何通过编程运行拨号网络连接 364 95. 如何实现Ping操作 369 第8章 客户/服务器编程 373 96. 如何进行基于文件服务器的多用户编程 374 97. 如何建立ODBC数据源 383 98. 如何建立到ODBC数据源的连接 387 99. 如何使用视图设计器进行远程视图设计 389 100. 如何用视图指令和函数进行远程视图设计 399 101. 如何使用SPT扩展远程视图 406 102. 如何实现游离视图 416 103. 如何使用SQL-DMO枚举可用的SQL Server数据库服务器 419 104. 如何启动和停止SQL Server服务 421 105. 如何获得SQL Server中的可用数据库列表 425 106. 如何取得服务器的硬盘目录结构 427 107. 如何在SQL Server上创建数据库 431 108. 如何设置SQL Server数据库选项 433 109. 如何在SQL Server上增加、删除用户和设置用户权限 436 110. 如何在SQL Server中进行数据库备份和恢复 444 111. 如何使用SQL-DMO为SQL Server设置任务 447 112. 如何与NT服务器进行时间同步 449 113. 如何在SQL Server数据表中创建惟一值 450 第9章 Windows相关设计 452 114. 如何打开Windows控制面板功能选项 453 115. 如何在Visual FoxPro中调用Windows命令 455 116. 如何修改Windows的系统日期与时间 457 117. 如何实现重启或关闭本地计算机 458 118. 如何实现定时重启或关闭远程计算机 461 119. 如何锁定Windows NT/XP计算机 463 120. 如何获得Windows的安装目录 464 121. 如何获得Windows的系统目录 465 122. 如何获得应用程序的当前目录 467 123. 如何从Visual FoxPro中关闭指定的应用程序 468 124. 如何检测软驱中是否放入了磁盘 469 125. 如何检测软盘是否进行了写保护 470 126. 如何将一个长文件名转换为短文件名 471 127. 如何获得操作系统的语言设置 472 128. 如何管理开始菜单中文档中的内容 472 129. 如何用Windows Script Host创建桌面快捷方式 473 130. 如何用Windows Script Host进行磁盘碎片整理 475 131. 如何用Windows Script Host打开管理工具中的选项 476 132. 如何获得系统中的逻辑驱动器 476 133. 如何获得系统中的未使用的驱动器盘符 478 134. 如何调用磁盘格式化对话框 480 135. 如何获得磁盘的总大小与可用空间 481 136. 如何打开Windows关于对话框 483 137. 如何进行Windows外观颜色设置 484 138. 如何获得计算机名和用户名 487 139. 如何修改计算机名称 488 140. 如何获得Windows的开启时间 489 141. 如何获得当前系统中安装的打印机 491 142. 如何将打印机设置为Windows的默认打印机 492 143. 如何获取打印机设备的句柄 493 144. 如何获得计算机键盘的类型 496 145. 如何交换鼠标的左右键功能 497 146. 如何获得和设置鼠标的双击速度 498 147. 如何屏蔽Ctrl+Alt+Del组合键 500 148. 如何打开或关闭光盘驱动器 501 149. 如何获得计算机硬盘卷序列号 502 150. 如何隐藏Windows的任务栏 504 151. 如何在系统启动时自动运行指定程序 506 第10章 报表设计 507 152. 如何使用报表设计器的工具栏与菜单 508 153. 如何理解报表设计器各个带区的作用 513 154. 如何进行数据分组报表设计 514 155. 如何在报表运行时访问报表的数据环境 518 156. 如何检测报表的当前输出模式 518 157. 如何进行帐页格式的报表设计 519 158. 如何进行报表的打印设置 520 159. 如何在NT/XP系统中添加自定义纸张 521 160. 如何获得报表的总页数 530 161. 如何进行面向对象的程序化报表设计 530 162. 如何使用Excel来打印报表 536 第11章 程序安装 540 163. 如何使用Visual FoxPro 6.0的安装向导 541 164. 如何自动安装Visual FoxPro 6.0安装向导制作的安装程序 544 165. 如何卸载使用安装向导安装的应用程序 545 166. 如何为编译后的应用程序文件指定图标 545 167. 如何使用InstallShield制作安装程序 546 附录 558 附录1. 函数分类表 559 附录2. 命令分类表 570 附录3. Visual FoxPro系统变量 580 附录4. 系统菜单和菜单选项常数 581 附录5. INKEY()和LASTKEY()函数的返回值 584 附录6. Visual FoxPro变量命名约定 586 附录7. Visual FoxPro对象命名约定 586 附录8. Visual FoxPro表字段命名约定 587 附录9. Visual FoxPro系统容量 587

2014-10-07

清华紫光U盘修复工具

清华紫光U盘修复工具 能对损坏的U盘进行修复

2009-04-08

VFP8 .0运行库

VFP8运行库,支持visible foxpro。

2009-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除