关于OpenPictureDialoge的Filter属性的一个小问题(50分)

  • 主题发起人 主题发起人 springwater
  • 开始时间 开始时间
S

springwater

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi为OpenPictureDialoge和SavePictureDialoge组件提供了一个
缺省的文件过滤器(Filter),其Filter Editor对话框中给出了7种
过滤类型,但我在程序中实际运行时却只见到过滤出的类型只有5种,
少了:*.jpg和*.jpeg。请问为什么会这样呢?程序可简化为如下:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtDlgs;

type
TForm1 = class(TForm)
OpenPictureDialog1: TOpenPictureDialog;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
OpenPictureDialog1.Execute;
end;

end.

请问为什么呢?如何让*.jpg和*.jpeg显示出来呢?盼望您的回答。
 
自己加进去吧
 
如果你在uses中加入了jpeg单元,在filter中就人出现的。
 
不加jpeg单元,在Filter中加个如:*.txt之类,就会出现8个
过滤出的类型,
 
to ht99:
加了jpeg单元,果然对了。但是,用Ctrl+光标,联接这个单元时出
现“Unable to locate file "jpeg.pas"”提示框,该单元定义在哪了?
里面定义了些什么东西啊?
还有,有时不加这个单元也能见到所有7个被过滤出的类型,真是奇怪。
Delphi真不知有多少预定义单元。
 
接受答案了.
 
后退
顶部