使用TMaskEdit,其EditMask属性00°00″;1;_
(“分”的符号是′还是″,我想不起来了)
(“分”的符号是′还是″,我想不起来了)
解决方案 »
- 请sanguomi,wellnj来接点分。
- 关于BDE 的DBASE的LANGUAGE DRIVER(语言驱动)
- 关于Table的数据写回硬盘的问题50分
- 如何在delphi中动态改变水晶报表中的sql
- 在stringgrid画线,画了之后移动就没了,而且点击点击column会线会变,这是怎么回事
- 放假很想做兼职delphi程序员
- 请问有没有可能代码实现设置mdb的dns啊!给代码就个分!!!
- help me,help me
- 菜鸟问题:在VFP中,如何将图片存储到表中
- 如何在Delphi下实现在一个中断口进行读写操作?
- 有一个小问题,想请教一下:
- 先定20分,可再加!请教高手!关于对通过自已的程序对另一程序控制的问题?
假设 MaskEdit1.Text='19°2″'var
s: String;
x,y: Integer;
begin
...
s:= MaskEdit1.Text;
x:= StrToInt(Semi(s, '°')); //度
y:= StrToInt(Semi(s, '″')); //分
...
end;//Semi函数如下
Function Semi(var s:string;m:string):string;
{
返回S串中M前的字符串 S中保留尾串 没找到返回整串,原串为空
}
var
n:integer;
begin
n:=pos(m,s);
if n=0 then
begin
result:=s;
s:='';
end
else
begin
result:=copy(s,1,n-1);
s:=copy(s,n+length(m),length(s));
end;
end;