if ofextensiondifferent in Options then上面这句话能用不同的方式写吗?为什么莫名其妙多个in这是一个opendialog的组件中options的ofextensiondifferent源代码如下 with dlgOpen1 do
begin
Filter:='文本文件(*.txt)|*.txt';
DefaultExt:='txt';
FileName:='';
if Execute then
if ofextensiondifferent in Options then MessageDlg('这不是文本文件!',mtError,mbOKCancel,0)
else
mmo1.Lines.LoadFromFile(FileName);
end;
begin
Filter:='文本文件(*.txt)|*.txt';
DefaultExt:='txt';
FileName:='';
if Execute then
if ofextensiondifferent in Options then MessageDlg('这不是文本文件!',mtError,mbOKCancel,0)
else
mmo1.Lines.LoadFromFile(FileName);
end;
解决方案 »
- vclskin问题
- 用FileStream对Form中的TStringGrid和TEdit中的内容进行数据存储,总是出现问题,请指教!源代码如下:
- ComboBox与输入法之间的问题!
- 请问exit和close指什么含义
- 如何获取系统串口所有的信息?
- Delphi中如何引用VB中编写的控件。各位高手,帮帮忙!!!
- 请教高手,菜鸟在线等待。。。。。。 成功马上拿份
- 对面的高手看过来............
- D6的升级包怎么不起作用啊?说话有分
- 有没有办法去掉DBGrid的滚动条?
- 子窗体的grid点击复制后,grid外面的Tedit不能获得焦点(继续等)。动态创建子窗体在panel上,打开子窗体时出现桌面闪烁(已解决)。
- 请帮忙看一下,为什么会出现这个错误?
如
Options := [ofHideReadOnly, ofEnableSizing];
那么,要判断选项中是否包含了“ofextensiondifferent” 就得
“if ofextensiondifferent in Options then”这样判断了(好比判断张三是否在三班呢),
而不能用
“if Options =ofextensiondifferent then”这样的方式(好比判断三班是否等于李四),
就算要判断选项是否仅一个“ofextensiondifferent”选择,也只能如此判断:
“if OpenDialog1.Options=[ofextensiondifferent] then”(好比判断是否仅张三在三班里)。
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
//如果按键的值不在序数'0'..'9'及退格、回车时,消除输入:
if not(key in ['0'..'9',#8,#13])then key:=#0;
end;建议到万一老师的博客看看:http://www.cnblogs.com/del/archive/2007/12/10/989467.html,他的博客内容分类比较清晰,涉及范围比较全,分析也比较透切,是个学习的好地方。