怎么提取Edit1中输入的第一个字符? 是在Edit1的onkeypress事件中写吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我做了一个显示edit里所有内容的过程你可以参考着改一下我用了一个edit和一个button在button的onclick中编写:var Name:PChar; //名字 L:integer; //名字的长度begin L:=GetWindowTextLength(Edit1.Handle)+1; //得到名字长度,并将名字长度加1 GetMem(Name,L); //为将要得到的名字分配内存 GetWindowText(Edit1.Handle,Name,L); //得到名字 label1.Caption :=String(Name); //将得到名字显示于label1上 FreeMem(Name,0); //释放分配的内存end;你自己修改一下,然后试试看祝你好运:) 用copy函数取str:=copy(edit1.text,1,1); 可以在onKeyPress中写,不过, 在onKeyDown中写好一点。 如果每次都要提取的話我建議在onedit事件中寫 xiaoruo(潮汐)的程序是不是用来显示在EDIT中,输入的密码(用*显示)的,挺面熟的。用一个str函数 leftstr(edit1.text,1)或用wenguang(吟天涯)的方法也可以 OnkeyUp,onkeydonw,onkeypress这些事件中写都可以,要看你怎么需要了。有问题请发信息到我的E-mail:[email protected] var S : string;begin S := Edit1.Text; Edit1.Text := s[1];end; procedure TForm1.Edit1Change(Sender: TObject);begin Memo1.Lines.add(copy(edit1.text,1,1));end; delphi 数据库操作删除主键外键有数据时,如何不显示冲突提示。 如何做CD to Mp3? 关于一个简单的问题,完全是送分的! Tlist能够存储类对象的指针吗? 求源码 delphi8 序列号? 关于OfficeXP样式的菜单!~~~ 关于自动化编程的问题 郁闷啊,InternetExpress!!! 如何将报表内容存为RTF文档? DELPHI中的安装大师竟然不能支持中文? 在dbgrid或dbgridEh中怎样实现第一行是整行,而第二行分成两列或几列这样的标题呢?
你可以参考着改一下
我用了一个edit和一个button
在button的onclick中编写:
var
Name:PChar; //名字
L:integer; //名字的长度
begin
L:=GetWindowTextLength(Edit1.Handle)+1; //得到名字长度,并将名字长度加1
GetMem(Name,L); //为将要得到的名字分配内存
GetWindowText(Edit1.Handle,Name,L); //得到名字
label1.Caption :=String(Name); //将得到名字显示于label1上
FreeMem(Name,0); //释放分配的内存
end;
你自己修改一下,然后试试看
祝你好运:)
str:=copy(edit1.text,1,1);
用一个str函数 leftstr(edit1.text,1)或用wenguang(吟天涯)的方法也可以
有问题请发信息到我的E-mail:[email protected]
S : string;
begin
S := Edit1.Text;
Edit1.Text := s[1];
end;
begin
Memo1.Lines.add(copy(edit1.text,1,1));
end;