回复 "Timer008" 的一个类型转换的问题 - 不是很典型, 对其他人参考价值不大
2008-07-10 10:51
471 查看
问题来源: http://www.cnblogs.com/del/archive/2008/07/10/1239621.html#1250359
代码文件:
窗体文件:
代码文件:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} {初始化测试数据} procedure TForm1.FormCreate(Sender: TObject); begin Edit1.Text := '004500FF'; end; procedure TForm1.Button1Click(Sender: TObject); var a,b: Integer; begin {把 Edit1 中的十六进制字符串转换成整数} b := StrToIntDef('$' + Edit1.Text, 0); {通过汇编的方式把 b 赋给 a; 这相当于 a := b;} asm mov eax, b mov a, eax end; {看看 a 的值} ShowMessage(IntToHex(a, 8)); {004500FF} end; end.
窗体文件:
object Form1: TForm1 Left = 0 Top = 0 Caption = 'Form1' ClientHeight = 206 ClientWidth = 339 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = False OnCreate = FormCreate PixelsPerInch = 96 TextHeight = 13 object Edit1: TEdit Left = 104 Top = 56 Width = 121 Height = 21 TabOrder = 0 Text = 'Edit1' end object Button1: TButton Left = 128 Top = 112 Width = 75 Height = 25 Caption = 'Button1' TabOrder = 1 OnClick = Button1Click end end
相关文章推荐
- 一个字符串到数组的例子 - 回复"成红"的问题, 对其他朋友参考价值不大
- Velocity Toolbox类的方法无法调用时引发的一个类型转换问题
- C#中一个窗体传递另一个窗体的值和sting类型到double类型的转换两个问题
- 高手请进,一个强类型数据集的典型问题,困惑我好久了
- 关于基本数据类型转换的一个小问题
- 一个比较愚蠢的办法,解决excel表,关于导出时间类型转换成QString的问题
- 因为类型转换导致的一个小问题
- 类型转换的一个问题
- Entity Framework 更新数据库 datetime 类型的问题 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。
- 一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。
- Delphi - 盒子上面看见的一个问题:关于类型转换Type Cast
- 类型转换的一个问题
- 一个类型转换的奇怪问题
- 一起讨论一个BSTR类型转换问题
- 一个很不好解决的问题 哟(control类型到combobox或到textbox的转换)
- 一个问题:关于类型转换Type Cast(汇编讲解 as 语法)
- 如何把一个字符串填充到一个无类型的指针 - 回复 "豪杰的爸爸" 的问题
- ASP.Net中用ViewState存储自定义复杂对象后类型转换的一个问题
- 一个类型转换的问题;
- 一个定时器相关的简单例子 - 回复 "Timer008" 的问题