1.怎样为变量分配64位得空格空间?2.怎样将十进制数化为二进制?八进制?3.不知道大家用过delphi7没有,大家看看帮助,这个函数strtodate(s,format),请问应该怎么用?在delphi6中,好像只有strtodate(s)这个格式。4.我有一个读卡器(明华DP-123),还有一个明华cpu测试卡,请问怎样写这个读卡函数,把卡里面得资料读出来?请高手帮忙,谢谢了。
解决方案 »
- delphi xe 不支持这种写法
- 如何定义一个预编译条件表达式
- 如何取得INI文件中某一行的值
- 请问如何固定DBGrid首列,当有横向滚动条滚动时,首列固定不动,其它列移动?谢谢!!
- 急。。。关于InfoPower 4000 Pro
- 在dbgrid中怎样实现这样的功能?
- 线程对象的FreeOnTerminate属性,到底有什么作用啊?
- 中国输了!!!!呜……
- 为何在Delphi6(up2)、ADO2.6(sp1)、Win2000(sp2)、Ms SQL Server2k下会出现("Either Eof or Bof is true...ERROR!"), 特急,请帮我!!!!!!
- command result does not return a result set 是什么意思???
- 高分求助!一段C++函数转成DELPHI语言!有源码。急·!
- 一个简单的大小写问题就把我搞死了。
如:
procedure TForm1.Button1Click(Sender: TObject);var
ADate: TDateTime;
days: array[1..7] of string;
begin
days[1] := 'Sunday';
days[2] := 'Monday';
days[3] := 'Tuesday';
days[4] := 'Wednesday';
days[5] := 'Thursday';
days[6] := 'Friday';
days[7] := 'Saturday';
ADate := StrToDate(Edit1.Text);
ShowMessage(Edit1.Text + ' is a ' + days[DayOfWeek(ADate)];
end;_____________________________
欢迎访问Delphi中文技术论坛
http://www.delphipages.cn
专用群组号:2244008 欢迎加入!
不以物喜,不以已悲
{
int i = Int32.Parse(textBox1.Text);
int n;
string str = "";
int end;
if (i % 2 == 0)
end = i / 2 + 1;
else
end = i / 2; for (int k=0;k< end; k++)
{
if (i==0) break;
n = i % 2;
str = n.ToString() + str;
i /= 2;
}
MessageBox.Show("结果是:"+str);
}
var
i:int64;
2.可自已写一个(应该不难)
3.没用过d7,只是感觉可以这样
StrtoDate('2005-12-12','YYYY-MM-DD')
具体可见FormatDateTime
4.调用厂家的API
uses IdGlobal;
...
edit1.text:=inttobin(232);
>>1.怎样为变量分配64位得空格空间?
不是很明白,是不是重复64个空格 用StringOfchar('a',64)
2.怎样将十进制数化为二进制?八进制?
//十进制转二进制
function inttobin(value:logint;size:integer):string;
var
i:integer;
a:array of byte;
begin
result:='';
for i:=size downto 0 do
begin
result:=result+'1';
end else
begin
result:=result+'0';
end;
3.不知道大家用过delphi7没有,大家看看帮助,这个函数strtodate(s,format),请问应该怎么用?在delphi6中,好像只有strtodate(s)这个格式。
请参看 TFormatSettings 的帮助和Demo
4.我有一个读卡器(明华DP-123),还有一个明华cpu测试卡,请问怎样写这个读卡函数,把卡里面得资料读出来?
问厂家索取开发包和现成Demo请高手帮忙,谢谢了。---都是基础函数,翻翻帮助查查资料就有了。无需高手出马
begin
result:=result+'1';
end else
begin
result:=result+'0';
end;这是什么语法,我砸看不懂呢?
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
a:longint;
n:integer;
begin
a:=12345678;s:='';n=8;//n=2时转化为二进制
while a>0 do
begin
s:=IntToStr(a mod n)+s;
a:=a div n;
end;
ShowMessage(s);
end;
还有几个小问题,搞店就分分:
1。怎么判断一个字符窜为有效的日期?
2。怎样把一个日期变量赋指为空?如:S:TDATETIME
try
StrToDate(s);
except
ShowMessage('日期非法');
end;
2.
var
s:tdatetime;
begin
s:=NULL;
end;