初学者求助——关于Delphi的三个简单问题!!!!(200分)

  • 主题发起人 主题发起人 dos2001
  • 开始时间 开始时间
D

dos2001

Unregistered / Unconfirmed
GUEST, unregistred user!
1&gt;VB里的Text1_GotFocus()事件等同于Delphi里Edit的哪个事件???(都做密码输入框用时)<br>2&gt;VB中有Chr(KeyAscii),在Delphi里应该怎样表示呢???<br>3&gt;在Delphi里随机函数怎样表示?例如我想获得一个50到100之间的随机数,该怎么写???<br>希望大家多多指教!!!
 
3 : Random可以获得随机数<br>2 : 也是用Chr<br>1 :获得焦点,用Edit.SetFocus;
 
1.OnEnter是当取得焦点时触发的事件,对应OnExit,setFocus是取得焦点的方法,不叫事件<br>2.agree<br>3.agree<br>x := random(9) + 1 ; // 5 &lt;= x &lt;= 10<br>
 
1&gt;VB里有如下代码:<br>Private Sub Text1_GotFocus()<br>...<br>EndSub<br><br>那么在Delphi中用Edit控件时该如何表示呢?<br><br>2&gt;Chr可以吗?为什么我在Delphi中用Chr(KeyAscii)却报出错呢?
 
来自:CJ, 时间:2001-10-2 20:57:00, ID:654475 <br>1.OnEnter是当取得焦点时触发的事件。<br><br>上面已经回答你啦……!!!
 
1、用OnEnter事件:<br>
代码:
<br>procedure TForm1.Edit1Enter(Sender: TObject);<br>begin<br>&nbsp; ShowMessage('Enter');<br>end;<br>
<br>2、用法:<br>
代码:
<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; c:Char;<br>&nbsp; s:String;<br>&nbsp; i:Integer;<br>begin<br>&nbsp; for i := 65 to 90 do<br>&nbsp; begin<br>&nbsp; &nbsp; c:=chr(i);<br>&nbsp; &nbsp; s:=s+c;<br>&nbsp; end;<br>&nbsp; ShowMessage(s);<br>end;<br>
<br>
 
2&gt; 我现在只想知道对于VB中的 Chr(KeyAscii) 一句,在Delphi中可以用什么语句等同代换???
 
1&gt;procedure Tform1.edit1OnEnter(sender:Tobject)<br>beign<br>&nbsp;your code<br>end;
 
呵呵,大家抢分忙!<br>你要的是Integer -&gt; Char还是Char -&gt; Integer<br>如果是Integer -&gt; Char见我上面一贴<br>如果是Char -&gt; Integer<br>
代码:
<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; c:Char;<br>&nbsp; s:String;<br>&nbsp; i:Integer;<br>begin<br>&nbsp; c:='A';<br>&nbsp; i:=Ord(c);<br>&nbsp; s:=IntToStr(i);<br>&nbsp; ShowMessage(s);<br>end;<br>
 
谢谢各位了!送分!!!!
 
后退
顶部