delphi相关文章及一些tip

不用变压器也能联网?手把手教你PHY芯片直连的3种实用方案 本文详细介绍了PHY芯片直连的3种实用方案,帮助开发者在物联网设备中实现更经济、更精简的网络连接设计。通过分析电压驱动型和电流驱动型PHY的核心原理,提供具体的电路配置和优化建议,确保信号质量的同时节省成本和空间。 阅读详情

在Delphi编程中的文件操作 http://news.softhouse.com.cn/news/show/15723.html

delphi关于文件操作的函数   http://www.cncfan.com/cncfan_com_article.asp?art_id=2502&cat_id=74

Delphi中根据分类数据生成树形结构的最优方法作者 http://www.delphiun.com/article_view.asp?id=680

 

 

《Delphi7完美经典》之第15章有delphi到各种数据库的连接(paradox,dBase,MSSQL,MySql,Access)--实用过。不错!

另,该书第16章有delphi访问数据库的架构,perfect!

 

SQL SERVER跨库查询:因为程序里建立连接时已经有了服务器和数据库,  库 connGZ.Provider="SQLOLEDB.1"  connGZ.ConnectionString="DATABASE=SMS_DB;SERVER=10.244.74.2;UID=sa;PWD=;"  那跨库查询时应该怎么建立连接才能同时访问两个数据库呢?  请多多指教,谢谢!

------------------------------------------------  

 如果两个数据库在同一个服务器,那不必改变连接,查询时用  select  *  from  SMS_DB1..tablename  select  *  from  SMS_DB..tablename   (以验证,注意SMS_DB1与tablename之间的两个点)

---------------------------------------------------------------  

如果不是以管理员的身份连接数据库的话,牵涉用户授权的问题,估计就不会这么简单了

  ---------------------------------------------------------------   

把你的程序修改一下,对另外一个数据库也连接。  可能要另外定义一个  connGZ    connGZ.Provider="SQLOLEDB.1"  connGZ.ConnectionString="DATABASE=SMS_DB;SERVER=10.244.74.2;UID=sa;PWD=;"

 

怎样对几个计算机上的数据库同时进行读写????(未验证)

建立一个异构查询的一般步骤是这样的:
第一步,把一个TQuery构件放到窗体或数据模块上,让DatabaseName属性空着。
第二步,为要查询的每一个数据库建立一个单独的BDE别名。
第三步,设置SQL属性以指定要执行的SQL语句。在SQL语句中,表的名字前要加别名和冒号,并且用双引号括起来。字段名前要加表名和小圆点。例如:
SELECT Customer.CustNo, Orders.OrderNoFROM "Oracle1:CUSTOMER"JOIN "Sybase1:ORDERS"ON (Customer.CustNo = Orders.CustNo)WHERE (Customer.CustNo = 1503)
第四步,设置Params属性提供参数。
第五步,调用Prepare通知BDE或服务器做好准备,然后调用Open或ExecSQL执行查询。
如果显式地使用TDatabase构件连接数据库,并且设置了它的DatabaseName属性定义了应用程序专用的别名,在SQL语句中可以用专用的别名代替BDE别名。

Delphi中的INI文件编程    http://bbs.why99010.com/thread.jsp?boardid=13&threadid=727

http://www.cncfan.com/cncfan_com_article.asp?art_id=1980&cat_id=74

 

应用程序级信息  http://www.itfat.com/tech/delphitech/delphitech20060305/64359.htmlDelphi经验技巧集锦

  http://www.5uwl.net/Article/msmir400/msmir501/msmir502/200601/5130.html

读注册表  http://www.delphibbs.com/keylife/iblog_show.asp?xid=4463

列出SQL SERVER数据库中所有表及字段信息 http://www.wangchao.net.cn/bbsshowlist.jsp?parent_id=26128&area_id=02&board_id=01

列出sql server数据库中所有数据库的所有表信息

sp_helpdb//获得数据库服务器上的所有的数据库的信息

use databasename//先将数据库服务器的默认数据库改为databasename

sp_tables//然后列出改数据库的表的信息

利用上面的三个语句可以完成目标.

 

在程序运行期动态改变控件位置和大小,http://www.evget.com/articles/evget_1317.html,http://iask.sina.com.cn/b/1342619.html  (http://blog.youkuaiyun.com/yethyeth/articles/624007.aspx)第一篇文章中的prec的意义参见第二篇中的conprec

在使用qreport的时候,如果要动态改变page.papersize之类的属性,要引用QRPrntr单元。

在TTreeView中有三个结点,其父子关系为a->b->c,其中b还有很多其它的子结点,要选中c并且让treeview自动展开到c:treeview.selected := c;      b.expand(true);  (大概是这样。)

字体大小与像素的关系:n号字的意思好像是n磅字,1磅=1/72英寸,所以

font所占像素数:=round(font.pixelsPerInch*font.size/72); 

QRPreview控件怎么用呢?

http://www.faq-it.org/archives/delphi_database/c1926d996859d003b788ba37adb4c5cd.php

 

在delphi中使用了异常捕捉机制后,在调试的过程中,在编译状态下会先出现系统的出错提示的,再运行一次,就会出现设置的异常提示。或者脱离编译状态运行可执行文件,就可以了。

在窗体按钮的单击事件中设置ModalResult := mrOK 后不用调用Close即可关闭窗口,若调用Close则导致ModalResut 为mrCancel

delphi 讀取 excel 範列

http://w2.sy3es.tnc.edu.tw/blogs/index.php?blog=3&title=delphi_er_a_excel_cm_a&more=1&c=1&tb=1&pb=1

请问如何用delphi读取excel文件的内容?

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1994205

Delphi与Excel的亲密接触

http://www.cn-doc.com/_soft_delphi_tech_doc/2005_08_18_01/20050818012558978.htm

用DELPHI把数据库中的数据导入excel中?

open application within Windows in Delphi

use shellAPI

var handle:Word

shellexecute(handle,'open',filename,nil,nil,SW_SHOW);

note:filename is as 'c:/tmp/1.html' or 'c:/tmp/1.txt' or 'http://blog.youkuaiyun.com/yethyeth'

you can also use OLEObject to deal this problem

you can also use the components in the servers page of Delphi IDE to open application such as office.

 

去掉窗口的标题栏:

今天考虑作界面的时候,想去掉窗体的标题栏,但设置 Form.BorderStyle := bsNone; 会导致窗体不可再 Sizeable (通过鼠标操作改变窗体大小),仔细翻看了相关Help也没找到解决办法。
在DFW里终于搜索到答案:

  // 对指定窗体设置属性
  SetWindowLong(Handle,                    // 当前窗体句柄
                GWL_STYLE,                 // 表示当前是要设置新的窗体(普通)样式
                // 得到指定窗体信息
                GetWindowLong(Handle, GWL_STYLE)
                  and (not WS_CAPTION));   // 去掉样式(s)中的“标题”样式
  Height := ClientHeight;
  Width := ClientWidth;

 

 

去掉窗体中的最大化,最小化,关闭按钮

修改BorderIcons中的几个属性,即可。

自 定 义 快 速 报 表 的 打 印 预 览 窗 口

http://www.chinadz.com/~wzdz/free/free/delphi/def_preview.htm

基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践 本文详细介绍了基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践。通过环境配置、PX4仿真环境搭建、自定义消息生成、Simulink通信实现及实时优化等步骤,提供了完整的无人机位置控制案例,帮助开发者实现高精度的实时联合仿真。 阅读详情

相关推荐

解决相同型号USB设备在Windows系统中重复枚举问题

本文详细解析了Windows系统中相同型号USB设备重复枚举问题的成因及解决方案。通过修改注册表、使用PsTools工具清除设备记录以及编程实现自动化处理等方法,有效解决设备识别混乱问题,特别适用于自动化测试和工业设备管理场景。

weixin_42561040的博客 565

delphi application的对话框为什么跑到主窗口后面 ?

很多人纳闷,delphi写的程序,有时候对话框会跑到主窗口后面,怎么调整都不好,以为delphi天生的缺陷,经过我的研究后终于发现了问题所在: 原来很多人做循环处理的时候,常常在循环体内加入application.processmessages,这会使长时间的循环处理的时候,界面看起来不像卡死. 但是这时候如果点击了其他界面,最前端的窗口就不是当前程序的application了;这是因为app...

刘永锋的专栏 1909

OpenFeign, Zuul, Gateway相互不兼容的问题总结

版本 Lib Vresion spring-cloud-starter-gateway 3.1.0 spring-cloud-dependencies 2021.0.0 spring-cloud-starter-netflix-zuul 2.2.6.RELEASE spring-cloud-starter-openfeign 3.1.0 1. Zuul 与OpenFeign 一起使用的问题 错误信息 jav.

Harry的博客 4132

delphi模态窗口跑到后面的解决办法

procedure TForm1.ShowForm2; begin   Self.Enabled := False;   try     with TForm2.Create(nil) do     begin       try         if ShowModal = mrOk then           // Returned OK. Do something;  

JUST DO IT. 4831

SAP BTP开发入门:从PaaS到CAP/UI5的30天学习路线

在云计算与数字化转型的大背景下,企业系统集成与云端扩展需求激增,传统的单点开发模式正面临深刻变革。PaaS(平台即服务)作为云原生的核心概念,将基础设施、开发环境与应用服务统一封装,为企业提供了灵活的扩展能力。SAP BTP正是SAP生态中的PaaS平台,它承载着系统集成、低代码开发、AI服务与数据管理,成为连接S/4HANA等核心业务系统与创新应用的桥梁。对于ABAP开发者而言,掌握BTP不仅是技能升级,更是应对从传统部署向云端订阅模式转型的必由之路。本文从平台基础出发,梳理BTP的核心服务与开发模型(如

weixin_31766003的博客 285

计算机网络实验——入侵检测系统实验

在图1所示的网络结构中,此方案的具体实施:在路由器Router1的接口1出方向配置入侵检测策略,在收到ICMP ECHO请求包时,丢弃并同步向日志服务器报告警告,此时,终端PC2和PC3无法对终端PC0和PC1执行ping操作,并且日志服务器将记录相应的警告信息;在实验一的基础上,添加扩展分组过滤器,指定需要进行检测的信息流的类别,将扩展分组和对应的入侵检测规则进行绑定,使得只对特定的信息流进行入侵检测。加载指定类别的特征库,这里的指定类别是 ios_ips 类别中的 basic 子类别。

放放的博客 1563

有关form的琐碎:free,hide,close

form.Free - 释放Form占用的所有资源。Free后,Form指针不能再使用,除非对Form重新赋值。 form.Hide - 隐藏Form。可以调用form.Show再一次显示。 form.close - 关闭Form,实际的结果取决于OnCloseQuery和OnClose,如果OnCloseQuery的CanClose为False,不执行任何操作,如...

weixin_30625691的博客 450

深度学习环境搭建以及DeepLabCut安装过程

文章目录 一、查询电脑硬件 安装GeForce驱动程序 二、环境搭建与软件安装 1.安装CUDA运算平台软件 2.安装cuDNN支持包 3.配置环境变量 三、 DeepLabCut环境配置 1.安装Anaconda 2.创建容器环境 3.激活容器环境 4.安装TensorFlow 5.验证TensorFlow是否安装成功 6...

m0_51136557的博客 3157

Delphi中如何禁止某窗口被关闭的

 步骤1、最基本的,关闭该窗口右上角的“×”键方法:form1的BorderIcons属性,bisystemmenu设为false步骤2:任务栏右键屏蔽“关闭”选项方法:var   SysMenu: HMenu;    SysMenu :=GetSystemMenu(Application.Handle,   False);    DeleteMenu(SysM

编程资料收集与共享交流 2402

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

伶俐角少儿编程 639

手把手教你从入门到精通C#串口通信

本文以我开发的串口助手SComTool为例,详细介绍《C#串口通信从入门到精通》专栏的目录内容,本专栏由一个高级工程师多年实战经验总结,绝对是c#串口通信的葵花宝典!带您从入门到精通C#串口通信!

qq_34059233的博客 3万+

Delphi Site

这里我们介绍一些与Delphi有关的站点,如果你的站点是关于Delphi的,或者你发现了非常好的站点,欢迎将站点地址和中文介绍(不超过100字)寄给我们,谢谢。    一些站点标有字样,这些都是主持人特别推荐的站点,仅代表主持人个人观点。    Delphi Super Page  超级的Delphi资源主页,包括最全的Delphi控件和程序。    Torrys Delphi

ZQJ的专栏 1343

互联网的发展简史—web

互联网是我现在生活所离不开的一个东西,但是你知道互联网的前世今生吗?本文将讲解互联网的发展史,以及很火的元宇宙概念。

yj11290301的博客 3563

Delphi之窗口托盘

这个我代码里都注释得很多了,可以直接看代码,就是窗口启动后右下角有个托盘图标,但是我没对窗口让他不可视或者什么,其余大家可以自己去改 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,ShellAPI; const...

拿头去拼啊 398

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

组件制作之五(托盘组件)

  首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才 移 动∣专 题∣SUN∣IBM∣微 软∣微 创∣精 华∣Donews∣人 邮我的技术中心 我的分类我的文档

Attena的专栏 1177

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MSCHART全部属性方法介绍

void CMoreDMcode::OnCacluteDelta(int nRow) { m_Chart.SetRedraw(false); m_Chart.SetRow(1); for(int i=1;i { m_Chart.GetDataGrid().Set

秀出自己的风采 823

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ID3文件格式

ID3文件格式前言 2001年11月的一天,我决定整理一下我的硬盘中乱七八糟的MP3,但使用Winamp+Expleror效率太慢,到网上找了一下只有一个叫MP3/Tag Studio v2.6的工具还不错,可惜是阴文的不说,还只能用30天,而且要插广告。我呸,这么麻烦。一气之下,决定自己写一个从此在网上查阅资料,写下了这辈子的第一个自由软件和这篇文章。大家可以在http://www.csdn.n

bomb_hero的专栏 3158

FormClose事件暗含ModalResult := mrcancel

我在showmodal窗体的确定按钮click事件中写ModalResult:=mrok;后想关闭窗口,又加了个close;结果调用结果是ShowModal=mrcancel;去掉close;后才返回mrok。才知道formclose事件中已经暗含mrcancel的返回。mrok也也执行关闭,但是不再返回mrcancel。

Hank's Techblog 1717

delphi的form 窗体返回值modalResult值问题

主窗体FORM1窗体调用模态显示form2之后,需要根据form2.showmodal返回值判断。 form1窗体的button1click事件中: procedure TfmMain.mmLogonClick(Sender: TObject); var mr:TModalResult; begin try fmLogon := tfmlogon.Create(self); mr:=fmLogon.ShowModal; if mr= m

g58521547的专栏 852

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 206

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 142

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 462

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 420

数据库主键选型指南:BIGINT vs VARCHAR

主键选型关乎数据库性能与架构演进。BIGINT(如雪花算法)在顺序写入、二级索引开销和分布式生成上优势显著,适合高并发核心链路;而传统 VARCHAR UUIDv4 因随机性导致频繁页分裂、存储膨胀,性能堪忧。UUIDv7 通过时间戳有序性实现高效追加写入,结合 BINARY(16) 存储可兼顾性能与安全,成为现代微服务新选择。关键在于:主键应稳定、无业务含义,优先选用趋势递增的紧凑类型,并根据场景合理采用双主键模式或 ULID 等替代方案。

小李同学的博客 306
上一篇: 一个最低限度的国学书目
下一篇: 实现移动和改变控件大小的代码
yethyeth
博客等级 码龄21年 140粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值