1)
过程头部这样写
procedure TWsJspj.DefaultPro(const Sel: WideString);
下面想要根据传进来的Sel值(1,2,3……)构造一个Case语句
应该怎么写?
Case Sel Of
'1': 执行SelectA语句
'2':执行SelectB语句
else
执行SelectC语句
End
自己这样写的总出错阿
请问正确的怎么写?
2)
StuTime1是String型,前面有赋值的一个变量:
但是下面的比较出错啊
If ((Date()<StrToDate(StuTime1) or (Date()>StrToDate(StuTime2)) then
请问正确应该怎么写?
谢谢!
过程头部这样写
procedure TWsJspj.DefaultPro(const Sel: WideString);
下面想要根据传进来的Sel值(1,2,3……)构造一个Case语句
应该怎么写?
Case Sel Of
'1': 执行SelectA语句
'2':执行SelectB语句
else
执行SelectC语句
End
自己这样写的总出错阿
请问正确的怎么写?
2)
StuTime1是String型,前面有赋值的一个变量:
但是下面的比较出错啊
If ((Date()<StrToDate(StuTime1) or (Date()>StrToDate(StuTime2)) then
请问正确应该怎么写?
谢谢!
解决方案 »
- 各位帮我看看这个sql语句错在哪里!
- 使用TFileStream进行分块复制大文件,最后的4Kb老是拷贝不过来,高手给解答一下。!谢谢!
- 求助 编译提示Undeclared identifier: 'TIdFTPListItems'这个该怎么处理
- 在CSDN中寻找一个种图像处理控件?
- 这是TDataSource的问题吗?
- strcat(memo.lines[i],'abc')这句为什么不行?
- 小弟初学,问一下了!
- 关于进销存(有分送)!!
- 关于文件打开的方法和效率问题?
- DELPHI 关于quick report打印只出每条记录的第一个字.急!
- Delphi使用什么函数检验字符串是不是数字??如:‘1234’是字符串的数字。
- 没声音,再好的戏也出不来!--求教Delphi7中Beep的用法?
Case Type Of 其中的 Type 指的是有序类型。
string 类型不是有序类型,所以不被支持。2)
var
StuTime1, StuTime2: string;
begin
StuTime1 := '08-15';
StuTime2 := '04-25';
if (Date < StrToDate(StuTime1)) or (Date > StrToDate(StuTime2)) then
ShowMessage('OK');
end;
所以那么写肯定是错误的
如果一定要这样比那就:
if Sel='1' then ...
else if Sel='2' then ...
else if Sel='3' then ...
else ...2、格式错了:
If ((Date()<StrToDate(StuTime1)) or (Date()>StrToDate(StuTime2))) then
const 类型确实不能更改,但是在过程中并没有对 Sel 进行赋值,所以不是 const 的问题。
也可以 strtoint()
要不就只能 一条条写IF