窗体delphi

delphi 序列化JSON升级方法

TConverterCommon = class(TJsonConverter) public function CanConvert(ATypeInf: PTypeInfo): Boolean; override; function ReadJson(const AReader: TJsonRea ......
序列 方法 delphi JSON

基于C#的无边框窗体阴影绘制方案 - 开源研究系列文章

今天介绍无边框窗体阴影绘制的内容。 上次有介绍使用双窗体的方法来显示阴影,这次介绍使用API函数来进行绘制。这里使用的是Windows API函数,操作系统的窗体也是用的这个来进行的绘制。 1、 项目目录; 下面是项目目录; 2、 函数介绍; 这里使用了几个API函数: 3、 运行截图; 4、 源码 ......
窗体 边框 阴影 方案 文章

Delphi 2010 新增功能之: IOUtils 单元(6): TPath(结构体) 的方法与属性

以后路径相关的处理, 用 IOUtils.TPath 就很方便了. //较常用的方法: TPath.GetTempPath; {获取临时文件夹路径} TPath.GetTempFileName; {获取一个临时文件名} TPath.GetPathRoot(); {提取盘符, 如: c:\} TPat ......
单元 属性 IOUtils 结构 功能

C# WINFORM窗体右上角X点击后无法退出调试

这个是由于你的程序在运行过程中开启了新线程,而在结束时没有把线程退出 private void BtnUpdate_Click(object sender, EventArgs e) { int iX = this.Left; int iY = this.Top; Thread thr = "更新" ......
窗体 WINFORM

lazarus、delphi文件Http下载断点续传的实现

本文Demo还实现了批量下载文件,同步服务器上的文件到客户端的功能。文件断点续传原理:分块下载,下载后客户端逐一合并,同时保存已下载的位置,当意外中断再次下载时从保存的位置开始下载即可。这其中还要保证,中断后再次下载时服务器上相应的文件如果更新了,还得重新下载,不然下载到的文件是错了。 ......
断点 lazarus 文件 delphi Http

Delphi 2010 新增功能之: IOUtils 单元(4): TDirectory.GetDirectories

转自万一 https://www.cnblogs.com/del/archive/2009/10/16/1584768.html 和 TDirectory.GetFiles 用法一样, TDirectory.GetDirectories 是用来获取子目录的. 另外还有 TDirectory.GetF ......

delphi FastReport 打印设置

# FastReport 打印设置 ## 属性和方法 ### TfrxPrintOptions.Copies ```delphi property Copies: Integer; ``` 默认可打印份数。默认值为 *1*。 ### TfrxPrintOptions.Duplex ```delphi ......
FastReport delphi

Delphi 10.x 提示脚本错误的解决方法

解决办法如下: 10.1版本修改方法: 打开注册表,在cmd中输入regedit,以管理员的身份运行, 找到HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0\Known IDE Packages项, 找到$(BDS)\Bin\CommunityToolb ......
脚本 错误 方法 Delphi 10

delphi 自带的JSON序列化类

unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, V ......
序列 delphi JSON

解决winform调用wpf窗体时原窗体缩小的问题

在使用winform调用wpf窗体时,原来的winform窗体会缩小,同时分辨率会发生变化,用如下方法来解决这个问题。 首先找到winform项目中的Properties ==>AssemblyInfo.cs,打开该文件,在末尾加入如下代码,之后重新运行即可。 [assembly: System.W ......
窗体 winform 问题 wpf

WPF手动关闭Windows窗体

Dispatcher 不能挂多线程 1 Application.Current.Dispatcher.BeginInvoke(new Action(() => 2 { 3 try 4 { 5 int count = 0; 6 foreach (Window window in Application ......
窗体 手动 Windows WPF

DELPHI应用EXCEL(4) 使用TOLEContainer控件

严格的来说,tolecontainer控件并不是一个EXCEL控件,而是一个所有OLE文件的控件,可以用它打开PDF、OFFICE、TXT文件等等。 而且使用OLECONTAINER控件打开的文件,文件内容依旧是一个VARIANT类型的数据。 OLECONTAINER控件在SYSTEM组下。 使用O ......
TOLEContainer 控件 DELPHI EXCEL

Delphi应用EXCEL(3) 使用OLEOBJECT

1、创建EXCEL的方法 首先创建 Excel 对象,使用单元ComObj : Var ExcelApp : Variant ; begin ExcelApp := CreateOleObject ( '' Excel.Application '' ) ; 使用OLEOBJECT创建的EXCEL应用 ......
OLEOBJECT Delphi EXCEL

Delphi ShellExecute为应用程序传递多个参数

开发环境Delphi Xe11.3 调用的程序 procedure TForm2.Button1Click(Sender: TObject); begin //某个参数包含空格时(用""),如下面这行 ;这里传递过去是3个参数 ShellExecute(handle,'open',pchar( 'C ......

delphi应用EXCEL(2) 使用delphi控件

Delphi的excel控件在servers面板中,有些版本的DELPHI中未打开这些控件,但都是安装了的,手动去打开即可。 在servers控件选项页面中,选择ExcelApplication、ExcelWorkbook和ExcelWorksheet这3个控件。 ExcelApplication: ......
delphi 控件 EXCEL

DELPHI应用EXCEL(1)

在介绍使用delphi控制excel之前前,我们首先需要了解关于EXCEL的几个基本概念:EXCEL应用程序、工作薄(book)、工作表(sheet)以及单元格(CELLS); 首先,我们是打开excel应用程序,并可设置应用程序可见或不可见,可以设置应用程序标题等等; 没有管理工作簿(workbo ......
DELPHI EXCEL

使用C#的窗体显示与隐藏动画效果方案 - 开源研究系列文章

今天继续研究C#的WinForm的显示动画效果。 上次我们实现了无边框窗体的显示动画效果(见博文:基于C#的无边框窗体动画效果的完美解决方案 - 开源研究系列文章 ),这次介绍的是未在任务栏托盘中窗体的显示隐藏动画效果的实现代码。 1、 项目目录; 下面是项目目录,由基本的窗体和操作类组成。 2、 ......
窗体 效果 方案 动画 文章

ACCESS 设置窗体居中显示

Option Compare Database Option Explicit #If VBA7 Then Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName ......
窗体 ACCESS

C# 委托跨窗体调用事件

两种,一个父窗体调用子窗体,另一个子窗体调用父窗体 父窗体代码 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System ......
窗体 事件

《窗体篇》设置Form窗体置顶

# 设置Form窗体置顶 参考链接:https://blog.csdn.net/txwtech/article/details/115478324 只要设置窗体的TopMost属性即可: Form1.TopMost = true; ......
窗体 Form

《窗体篇》Designer.cs文件介绍

# Designer.cs文件是什么 参考链接:https://www.cnblogs.com/my-cat/p/7825871.html designer.cs 是窗体设计器生成的代码文件,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中) VS2003以前都把 ......
窗体 Designer 文件 cs

《窗体篇》窗体生命周期

# 窗体生命周期 参考链接:https://www.cnblogs.com/animal/articles/3506113.html 在整个窗体生命周期中,有以下6个重要的事件: 1.Load:窗体加载时触发,主要用于加载初始数据 2.Shown:窗体显示时触发 3.Activated:窗体获取焦点 ......
窗体 周期 生命

基于C#的窗体阴影效果方案 - 开源研究系列文章

最近在研究C#的Winform窗体的效果,上次介绍了窗体动画效果的博文( 基于C#的无边框窗体动画效果的完美解决方案 - 开源研究系列文章 ),这次将窗体阴影效果的方案进行一个介绍。 找了一下度娘,具体窗体阴影效果就两种方法:直接绘制和使用双窗体。这里介绍的是双窗体的方法。 1、 项目目录; 笔者已 ......
窗体 阴影 效果 方案 文章

Excel VBA 窗体UserForm制作菜单栏与添加窗体最大化最小化功能(转载)

窗体 ' '->Forms ' Module ' ClassModules ' Option Explicit Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As Str ......
窗体 UserForm 菜单 功能 Excel

C# WinForm控件随窗体大小改变闪屏问题

WinForm开发过程中UI设计是非常寻常,也是必不可少的。有些主窗体或子窗体以及自定义控件等控件会很多,加载或重绘时会导致闪屏,最大化及最小化也会导致闪屏,极度的影响用户体验。故根据此问题做一个分析研究,网上资料也找了很多,尝试了各种方式,但依然效果不明显,无法彻底解决。很多人提出是Donet框架 ......
窗体 控件 大小 WinForm 问题

使用Delphi编写DLL劫持内存补丁

在有些破解程序时,不能暴力修改程序,修改后,程序就不能正常运行,因为很多程序启动时有自我的校验,但是当程序加载到内存后,在内存中修改相应的地方就可以达到破解的效果。那么怎样在不破坏程序的前提下,达到修改程序呢? 当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分 ......
补丁 内存 Delphi DLL

Delphi 文件名操作

用OpenDialog.FileName做参数 ExpandFileName() 返回文件的全路径(含驱动器、路径) ExtractFileExt() 从文件名中抽取扩展名 ExtractFileName() 从文件名中抽取不含路径的文件名 ExtractFilePath() 从文件名中抽取路径名  ......
文件名 文件 Delphi

DELPHI如何获取某目录下的所有文件名

// // 函数名称: FindPathFiles// 功能描述: 找指定目录下的文件// 参 数: APath : 路径名称// APropty : 属性名称(*.* | *.txt)// AFiles : 文件列表// IsAddPath: 是否增加路径// 作者: // 时间: // 返 回  ......
文件名 文件 目录 DELPHI

Delphi 的 DBGrid 中的下拉列表和查找字段编程方法

数据网格是非常流行的数据输入和显示形式,像大家熟悉的Excel、VFP 中的功能强大的BROWS 等,为广大程序员乐于采用。在用 Delphi 开发数据库应用系统时,利用数据网格DBGrid 输入数据时,有些字段只允许某几个固定的字符串,像档案案卷的保管期限,只有“永久”、“长期”和“短期”三种,可 ......
字段 方法 Delphi DBGrid

Delphi中的Sender:TObject对象解析

Delphi 中的 Sender:TObject 1、Sender介绍 Sender的类型是Tobject,是Tobject的派生类。 Sender是一个TObject类型的参数,它告诉Delphi哪个控件接收这个事件并调用相应的处理过程。 例如: procedure TForm1.Button1C ......
对象 TObject Delphi Sender