delphi问题集-程序员宅基地

技术标签: 数据库  

zhuan.gif delphi问题集
1.问:Delphi中实现类似VB中的字符串操作?
    答:Delphi提供了丰富的字符串操作,可以实现许多复杂的处理。
    Pos在字符串中查找指定字符串的位置,用于文字的查找
    Delete删除字符串中从指定位置开始指定数量的字符
    Insert在字符串指定文字开始插入字符串
   Copy返回字符串中指定位置的一定长度的字符串
   Length返回指定字符串的长度

2.问:如何进行字符串与其他类型数据转换?
     答:可以用inttostr()函数,这是一个十分常用的函数,如果你希望将整数转化为字符串的形式,就必须使用这个函数。使用的方法十分简单,inttostr(整数)返回一个代表这个整数的字符串。对应函数strtoint(字符串)返回整数。特别注释:如果你不想因为输入了不是数字的字符串而引起异常报警(这是很常见的),你可以使用一个替代的函数,自己进行输入校验,这个函数就是StrToIntDef。使用的方法是:StrToIntDef(字符串,默认数字),返回的是数字,如果输入的字符串不是合法的数字,返回的将是默认的数字,如果对其进行检测,就可以发现问题。If (Inputbox(′输入数字′),-1)=-1 then showmessage(′你输入的不是数字或者输入了-1′);对应的函数还有许多,下面仅列出其函数名,具体的使用方法类似,如果需要进一步了解此类函数,请参阅delphi的联机帮助。
  FloatTostr浮点数转化成字符串
  FloatToStrF带格式的浮点数转化成字符串
  IntToHex整数到十六进制字符串
  TimeToStr时间转化成字符串
  DateToStr日期转化成字符串
  DateTimeToStr日期时间转化成字符串
  FmtStr按指定格式输出字符串,

3.delphi编程中调用其他执行程序?
     答:Function ExecuteFile(const FileName, Params, DefaultDir: string;ShowCmd: Integer): THandle; 是最简单的执行文件调用方法。
  演示的程序如下:
  executefile(′c:\winamp\winamp.exe′, 
'winamp.m3u′,'d:\mp3\′,0);
  这段程序就是我编写的定时启动播放音乐程序的一部分,仅供大家参考。
  提示:最为有趣的是如果在输入的参数中填入的不是可执行文件名,而是某个数据文件如DOC文件,它会自动调用相应的程序打开(如Word)。通过这一功能还可以实现,自动发送E-mail,自动访问指定网站的功能。
  executefile(′mailto:[email protected]′,″,″,0);
  简单的语句实现了调用默认电子邮件程序向我发信的功能。
  executefile(′http://delphi.sq.sh.cn′,″,″,0);
  立即可以拨号上网看到我的主页
  executefile(′d:\mp3\cd01\001.mp3′,″,″,0);
  立即调用默认的MP3播放程序播放这首歌曲。

4:在Delphi中如何对变量赋值?
       答:在Delphi中使用的编程语言是基于Pascal的面向对象语言,但是在功能上更为强大。所用的语法与Pascal一样,对于赋值语句aa:= ″1234″;不能省掉等号前的冒号,这是Pascal赋值语句所必须的,并且语句最后的分号也必不可少,它代表一个语句的结束。另外,在使用变量前必须先对其声明(定义变量),否则无法使用。下面是一个完整的包含赋值语句的程序段:
  var aa:string;
  begin
  aa:=DateToStr((Date+5));
  end;
  
5:如何在Delphi中制作数据库报表?
      答:在任何数据库系统中报表系统都十分重要,它是主要的输出系统,Delphi中当然也少不了报表系统。
  QuickReport就是Delphi中以控件组的形式提供的报表系统,完全支持Delphi数据库,可以方便地实现数据库的报表功能。可以立即打开Delphi在控件组模板中找到QuickReport。
  启动Delphi后选择File|News,这时会出现一个模板和向导组,选择Business中的QuickReport Wizard,按照向导指示进行选择就可以制作一个简单的数据库报表程序。如果需要将自己的数据库资料输出到报表,请先打开数据库项目,然后在File|News菜单中选择New中的Report选项,可以立即生成一个空的报表窗口,通过鼠标右键激活报表设定。在FoxPro的报表中表格线是通过画线条来实现,而在QuickReport中可以选择QrShape来实现,只需修改属性Shape的设定值(qrsVertLine代表垂直线,qrsHorLine代表水平线)即可,至于线条的宽度和长度可以在相应的属性中设定。

6:Delphi在BDE别名中不识别“网上邻居”的路径,应该怎样做?
        答:利用Windiws95对等网可以简单地实现数据共享。将数据库放在其中某个共享路径下就能实现数据库资料共享,但是如何在BDE中设定?在网络中无法使用本地路径,所以可以先将共享路径映射为网络驱动器,然后就可以象本地文件一样了,另外直接输入网络路径也可以实现这种功能,例如可以输入\\Computer1\Database\, 指定共享计算机名为Computer1的Database目录。另外,还可以通过浏览方式找到“网上邻居”中指定的网络路径。

7:请介绍一些学习Delphi的书籍和网站。
        答:现在许多书只介绍Delphi入门、有关Pascal的语法和整个运行环境的使用,但是对于更进一步的使用说明和范例就不多了。当然最终要掌握Delphi还是得学会看Delphi的帮助,它才是最权威的资料,其中有许多范例,直接复制过来作一定的修改就可以在自己的程序中使用。我推荐给读者的网站有:Delphi的制作公司Inprise的网站http://www.inprise.com/  ,其次是中文Delphi网站http://www.vclxx.com  , Delphi用户最好能到这些网站去访问,其中有许多有趣的资源、范例程序和已经增强的控件。

8:问题集一中介绍的ExecuteFile()函数为什么在使用时出现错误,甚至无法使用?
        答:首先,必须将声明加入程序,而且不要在form的OnCreate中调用,因为调用Form-OnCreate时数据未初始化,就会出现非法读取内存错误。

转载于:https://www.cnblogs.com/qiang82/archive/2006/08/19/481301.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30794491/article/details/99218579

智能推荐

计算机毕业设计hadoop+spark+hive汽车评价情感分析 新能源汽车推荐系统 汽车数据分析可视化 新能源汽车推荐系统 汽车爬虫 机器学习 深度学习 人工智能 知识图谱 大数据毕业设计-程序员宅基地

文章浏览阅读783次,点赞19次,收藏9次。计算机毕业设计hadoop+spark+hive汽车评价情感分析 新能源汽车推荐系统 汽车数据分析可视化 新能源汽车推荐系统 汽车爬虫 机器学习 深度学习 人工智能 知识图谱 大数据毕业设计

论文复现——PFLD——人脸关键点检测_pfld人臉關鍵點檢測-程序员宅基地

文章浏览阅读5.2k次,点赞21次,收藏92次。PFLD:A Pratical Facial Landmark Detector论文下载1. 网络简介人脸关键点检测任务是很多人脸相关任务的基础,比如换脸、人脸变换、人脸识别等等;现实中,人脸通常暴露在复杂环境中,同样的人脸图像可能因为姿势、表情、光线以及遮挡等问题而非常不同。采集同一个人在不同环境不同姿势情况下的数据集理论上可行,但是实际操作很难实现,因为所需的训练数据量太大了。作者总结了人脸关键点问题的四个难点:局部变量影响(Local Variation):表情、局部光照、阴_pfld人臉關鍵點檢測

java实现抽奖需求分析_Java开发游戏抽奖算法有哪些?-程序员宅基地

文章浏览阅读199次。Java开发游戏抽奖算法有哪些?抽奖算法根据需求而定,游戏抽奖算法在指定奖品的集合中,每个奖品根据对对应概率进行抽取。Java开发游戏抽奖算法主要有随机数一一对应、离散法Alias算法等。一、随机数一一对应1、随机数算法原理:将n个奖品编号0~n-1,其中各类奖品的概率通过其数量体现,最后程序产生0~n-1之间的随机数便是抽中的奖品编号。例如:苹果手机概率1%,网站会员20%,折扣券20%,很遗憾..._抽奖小游戏需求分析

Spring IOC/DI(四.DI依赖注入)_)bookserviceimpl中添加bookdao和orderdao两个引用类型属性,connec-程序员宅基地

文章浏览阅读211次。Spring--集合注入_)bookserviceimpl中添加bookdao和orderdao两个引用类型属性,connectnum(int类

文本字面相似度算法-程序员宅基地

文章浏览阅读205次。# 编辑距离def edit_distance(word1, word2): len1 = len(word1) len2 = len(word2) dp = np.zeros((len1 + 1,len2 + 1)) for i in range(len1 + 1): dp[i][0] = i for j in range(len2 + 1): dp[0][j] = j for i in range(1..._字面相似度

Echarts地图如何使用(v2版本)_echarts2-程序员宅基地

文章浏览阅读383次。阿里云开放平台geoJson文件下载地址:DataV.GeoAtlas地理小工具系列 1.在项目中通过axios获取数据2.地图的声明3.地图的引用在地图进行注册声明后,可直接在echarts配置中使用series-map进行地图的绘制以上便可以直接实现地图的简单绘制,更丰富的地图样式属性的设置请查询 Echarts文档5.geo组件的使用geo为地理坐标系组件,在一些场景需要使用,如地图上某特定坐标点的定位,地图飞线等,可以使用之前注册好的地图数据进行geo组件的声明6.展示效果可_echarts2

随便推点

CNN卷积层神经元数量、连接数量、权重数量的计算_输入层神经元数量-程序员宅基地

文章浏览阅读2.8w次,点赞10次,收藏53次。1. 神经元的数量:和输入层类似,输出维度是多少,神经元就有多少feature map大小 * feature map数量2. 连接数量:全连接:输入层神经元数量*输出层神经元数量CNN局部连接: 故由于局部连接机制,卷积层的连接数为:局部连接的输入层神经元数*卷积层神经元数以alexnet为例:在第一个卷积层,神经元使用的感受野尺寸F=_输入层神经元数量

解决Android studio呈卡死的现象_android studio 打開時進度卡主-程序员宅基地

文章浏览阅读1.5w次,点赞3次,收藏3次。AS卡死问题修复_android studio 打開時進度卡主

2023年上半年系统规划与管理师下午真题及答案解析-程序员宅基地

文章浏览阅读247次,点赞3次,收藏6次。(25分)小李是跨国公司新任命的IT服务经理,帮助提升中国区总部的IT服务管理水平。中国区总部的运维管理体系运营了近三年,内外部环境发生了很多变化,其中:(1)内部变化包括团队组织结构调整、部分团队精简改为外包支持、IT服务工作承接了一部分原来由海外团队支持的内容等;(2)外部变化包括部分项目的业务连续性要求提升、部分项目的安全等级必须满足国家要求等。

中国进入科研黄金时代,通用超算云服务填补算力缺口_高校科研教学算力缺口-程序员宅基地

文章浏览阅读295次。“自主创新”是十四五规划献策中呼声最高的关键词之一。而在十四五规划中,也提出要坚持创新在我国现代化建设全局中的核心地位,把科技自立自强作为国家发展的战略支撑。尤其是十九届五中全会,审议通过了将实现关键核心技术重大突破,进入创新型国家前列列为国家二〇三五年远景目标。在加强自主创新中,科研R&D经费投入是重要的保障,我国在2018年就已经实现R&D经费总量全球第二,而2019年全国R&D经费投入同比增长12.5%,占GDP的2.23%。当前,无论是从十四五规划对自主创..._高校科研教学算力缺口

【挖洞经验】url重定向漏洞绕过-程序员宅基地

文章浏览阅读3.5k次,点赞2次,收藏11次。 url重定向绕过方式 俗话说的好,上有政策,下有对策,url重定向的绕过姿势也越来越多样化。普通url重定向方法测试不成功,换个姿势,说不定可以再次绕过。 这里总结下成功的绕过方式。 (1) 使用#或者@或者?或者\来绕过 这个是比较常见的绕过方式,利用程序或者浏览器..._url重定向漏洞绕过

【BZOJ 2038 [2009国家集训队]小Z的袜子(hose)】 莫队算法-程序员宅基地

文章浏览阅读200次。2038: [2009国家集训队]小Z的袜子(hose)Time Limit:20 SecMemory Limit:259 MBSubmit:17121Solved:7877[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜...

推荐文章

热门文章

相关标签