procedure TForm2.TabControl1Change(Sender: TObject);
var
temp:string;
begin
temp:=TabControl1.Tabs.Strings[TabControl1.TabIndex];
try
DirectoryOutline1.Drive:=temp[1]; //temp后加[1]是什么意思?
Except
on EInOutError do // on EInOutError do是什么意思?没有这句结果也一样。
ShowMessage(temp+'未准备好');
end;
end;
var
temp:string;
begin
temp:=TabControl1.Tabs.Strings[TabControl1.TabIndex];
try
DirectoryOutline1.Drive:=temp[1]; //temp后加[1]是什么意思?
Except
on EInOutError do // on EInOutError do是什么意思?没有这句结果也一样。
ShowMessage(temp+'未准备好');
end;
end;
解决方案 »
- delphi 一个Tquery中写多条SQL语句
- 在修改记录或者添加记录的时候,如何某字段为Numeric类型,为其赋予edit中的值,当edit中的值为空值时,为何出错?应当如何解决?
- 如何使一个对话窗口只有关闭按钮,没有最大化和最小化?
- inno setup/istool 安装程序 简单问题 100分
- 怎样在DELPHI写的CGI程序中获得本EXE文件所在目录?
- 关于类的重声明!
- 使用fastreport的高人一定要看的问题:编译打印问题
- 什么样的饿数据类型才能进行+,-的运算
- 有关DELPHI程序开发人员指南一书的一些看法
- 怎么让一个TEdit控件不能输入,但是里面的字是黑的,不是灰的??
- 不需要在界面上显示数据,我应该把代码写在什么控件的什么事件中呢?
- 使用UDPClient控件是经常出现socket error # 10054 connection reset by peer错误
指你temp字符串里的第一个字符
on EInOutError do是什么意思?没有这句结果也一样。
指产生异常进行的处理
是异常处理。如果发生异常就执行Except后面的语句。on EInOutError do //表示如果异常为EInOutError则执行……temp[1] //temp是字符串类型 字符串实际上是字符数组,[n]为数组的下标,temp[1]表示temp中的第一个字符。
就执行你下面的ShowMessage(temp+'未准备好');