• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphi常见数据类型转换

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

不同的类有不同的成员,一般子类的成员是在父类的成员的后面增加了新的成员,如果子类转为父类,那这些新增加的成员虽然还存在,但

是就不可以访问得到了。如果父类转为子类,那可能导致不可预知的错误,因为某个成员的指针指向的地址根本就不是具有实际成员。
类型的转换也有很多类的,有隐性的和显性的,一些专用的类型转换函数,会重新建立一个新类型目标对象,然后把就类型的数值移动过去

,然后销毁旧对象。一些隐性的转换,对象本身没改变,就把指针类型换一了一下。


@用于取地址!最方便的用法:
在调用Api的时候,举个例子:
我们调用Api的时候,经常要用到pchar类型,而Pchar类型的内存管理是一个很头
疼的事情。在使用时要先Getmem,最后还要freemem,如果用了@就方便了。声明一
个string类型的变量abc,然后在调用的时候使用@abc就可以了。

DateTimeToFileDate                     函数                   将DELPHI的日期格式转换为DOS的日期格式    
DateTimeToStr                               函数                   将日期时间格式转换为字符串    
DateTimeToString                         函数                   将日期时间格式转换为字符串    
DateToStr                                       函数                   将日期格式转换为字符串    
FileDateToDateTime                     函数                   将DOS的日期格式转换为DELPHI的日期格式    
FloatToDecimal                             函数                   将浮点数转换为十进制数    
FloatToStrF                                   函数                   将浮点数转换为字符串    
FloatToStr                                     函数                   将浮点数转换为字符串    
FloatToText                                   函数                   将给定的浮点数转换为十进制数    
FloatToTextFmt                             函数                   将给定的浮点数转换为十进制数    
IntToHex                                                                   将整型数转换为十六进制数    
IntToStr                                                                   将整型数转换为字符串    
StringToWideChar                         函数                   将ANSI字符串转换为UNICODE字符串    
StrToDate                                       函数                   将字符串转换为日期格式    
StrToDateTime                               函数                   将字符串转换为日期/时间格式    
StrToFloat                                     函数                   将给定的字符串转换为浮点数    
StrToInt                                         函数                   将字符串转换为整型    
StrToIntDef                                   函数                   将字符串转换为整型或默认值    
StrToTime                                       函数                   将字符串转换为时间格式    
TextToFloat                                   函数                   将字符串(以NULL结束的格式)转换为浮点数    
TimeToStr                                       函数                   将时间格式转换为字符串  
VarToDateTime                               函数                   将给定的变体转换为日期时间    
WideCharLenToString                   函数                   将ANSI字符串转换为UNICODE字符串    
   
WideCharToString                         函数                   将UNICODE字符串转换为ANSI字符串    
WideCharToStrVar                         函数                   将UNICODE字符串转换为ANSI字符串变量


procedure   GetMem(var   P:   Pointer;   Size:   Integer);  
   
//分配动态内存  
   
function   StrPas(const   Str:   PChar):   string;  
   
//将PChar转换为String

delphi数据类型转换函数

计算机知识    2009-11-26 11:02    阅读100    评论0

字号: 大大 中中 小小

在我们编写程序当中,根据不同情况,会使用到多种数据类型。当要对不同的类型进行操作时,必须要将不同的类型转换成同样的类型。因此熟练地掌握数据类型的转换是非常重要的。

1.FloatToStr

功能说明:该函数用于将“浮点型”转换成“字符型”。

参考实例:

Edit1.Text := FloatToStr(1.981);

2.IntToStr

功能说明:该函数用于将“整数型”转换成“字符型”。

参考实例:

S := IntToStr(10);(注:S为String类型变量。)

3.IntToHex

功能说明:该函数用于将“十进制”转换成“十进制”。该函数有二个参数。第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据。

参考实例:

Edit1.Text := IntToHex(''100'', 2);

执行结果,Edit1.Text等于64。

注意:Delphi没有提供专门的“十六进制”转换为“十进制”的函数。使用StrToInt函数可以实现这个功能。具体代码是:I := StrToInt(''S\'' + ''64''); 这时I等于100。加上一个''S\''即可将“十六进制”转换为“十

进制”。

4.StrToInt

该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap