請問能否將三個字符賦值給一變量,我的意思大概如以下代碼,但是編譯不通的,請問大家怎麼做有這樣的效果?
var
i:char;
begin
for i:='a','c','d' do
showmesage(i);
end;
var
i:char;
begin
for i:='a','c','d' do
showmesage(i);
end;
解决方案 »
- Delphi图书馆系统设计 错误不知道如何改,望高手们指教
- 如何获取U盘插入的事件和盘符?
- >>---------------关于窗体关闭的问题?------------------------------
- 有谁知道FoxBoro 718Tc的通讯协议(与计算机)。
- 再问一次sql语句查询
- 今天被问了一个很郁闷的问题:什么是上下文相关?谁知道?帮我解释一下。
- 高手请进来,急急◎!
- 如何使TDateTimePicker 弹出日历界面
- 请问 如果程序中有打印报表和ADO,在做安装程序时要把哪些组件打包进出?谢谢各位!
- 如何不使用ADO组件,在delphi程序中直接调用ADO的方法,就如VB操作ADO一样方便??
- 让程序运行一年无故障!?
- Query组件的问题
i:Integer;begin
for i:= Ord('a') to Ord('d') do
showmesage(Char(i));
end
我要的是三個不連續的字符,如:'A','K','Y'賦值給一變量.
可行嗎?
i:Integer;begin
for i:= 1 to 1000 do
case i of
ord('A'): showmesage('A');
ord('C'): showmesage('c');
ord('H'): showmesage('h');
ord('K'): showmesage('k');
...
end;
end
I: Integer;
A: array [0..2] of Char;
begin
A[0] := 'a';
A[1] := 'c';
A[2] := 'd';
for I := 0 to 2 do ShowMessage(A[I]);
end;
显然,这里的0和2只是举例,你可以根据需要设置。