我用MaskEdit时,我用它做为IP地址的输入,我想比较两个IP地址的大小????(100分)

  • 主题发起人 主题发起人 Along007
  • 开始时间 开始时间
A

Along007

Unregistered / Unconfirmed
GUEST, unregistred user!
我用MaskEdit时,我用它做为IP地址的输入,我想比较两个IP地址的大小????
如MaskEdit1->Text="128.127.12.1" //做为IP开始地址
MaskEdit2->Text="128.127.12.123" //做为IP结束地址
q我如何判断两个IP的大小呢?还有如果
MaskEdit2->Text="128.1.12.123"我又如何知道它不在一个段呢?
 
type
ipStru=record
area1:string[3];
area2:string[3];
area3:string[3];
private
function splitIP(IPstring:string):ipStru;
end;
一点想法,具体实现自己想把,我觉得不难,

 
我用的是BCB5.0,还有
我用MaskEdit时。当它用于SQL查询时它的后面有“空格”怎么办呀?
如:
MaskEdit1->EditMask="999/.999/.999/.999;1;"就是模仿出IP地址的输入方法,
可是,我发现当你用MaskEdit->Text时,它的最后几位用“空格”来补充,例如:
192.168.12.4**我用两个*表示它的Text里有两 个空格自动补充上的,
可是我在做SQL查询时就有了问题,
如:某个字段内容是192.168.12.49 当我在模糊查询时我输入192.168.12.4可是就不能看到内容,
我一定要输入192.168.12.49才可以看到内容,
有没有好办法可以解决这个问题呀?
真的让我生气?
Give me a hand my dear friend please! My qq num. is 65466700.
 
我已经把程序给我了,OK?
 
Thanks a lot!
 
后退
顶部