Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Вниз

Использование TFileRun   Найти похожие ветки 

 
Получайник   (2006-05-01 19:57) [0]

Подскажите пожалуйста, как правильно пользоваться процедурой (или функцией?) TFileRun. За отсутствием Help’ов не могу правильно составить синтаксис. Предполагается, что эта процедура открывает внешний файл внешним же приложением.


 
Гаврила ©   (2006-05-01 20:38) [1]

Это вроде как не "процедура или функция"
и даже не метод
это целый класс!!
так что, если нет хелпа
полезай в генофонд (ExtActns.pas)
и смотри там


 
Получайник   (2006-05-01 21:14) [2]

>>>>Гаврила ©
Прошу прошения за возможно глупый вопрос, но что значит "полезай в генофонд (ExtActns.pas)". ExtActns - это же модуль, который на поверку и содержит TFileRun класс. В него что, можно ещё и залезть?


 
Мефисто   (2006-05-01 21:25) [3]

Получайник   (01.05.06 21:14) [2]

Тебе намекнули - смотри реализацию в исходном тексте, в модуле ExtActns.pas :)


 
Получайник   (2006-05-01 22:39) [4]

>>>Мефисто
Ага, в модуль залез, но в разделе implementation (реализация) по интересующему предмету нашёл только следующее:

{ TCustomFileRun }

constructor TCustomFileRun.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 FBrowse := False;
 FHinst := 0;
 FParentHWnd := 0;
 FOperation := "open";
 FFile := "";
 FParameters := "";
 FDirectory := "";
 FShowCmd := scShowNormal;
 SetupBrowseDialog;
end;

Интуиция подсказывает, что это и есть искомая реализация. Но как её
использовать, так и не дошел. Ткните носом, если не трудно.


 
Gydvin ©   (2006-05-01 22:52) [5]

TCustomFileRun = class(TCustomAction)
 private
   FBrowse: Boolean;
   FDirectory: TFileName;
   FFile: TFileName;
   FHInst: HInst;
   FParentHWnd: THandle;
   FParameters: String;
   FOperation: String;
   FShowCmd: TShowCmd;
   FBrowseDlg: TOpenDialog;
   FParentControl: TWinControl;
   procedure SetBrowseDlg(const Value: TOpenDialog);
   procedure SetParentControl(const Value: TWinControl);
 protected
   procedure Notification(AComponent: TComponent; Operation: TOperation);
     override;
 public
   constructor Create(AOwner: TComponent); override;
   procedure ExecuteTarget(Target: TObject); override;
   function HandlesTarget(Target: TObject): Boolean; override;
   procedure SetupBrowseDialog;
   property HInst: HInst read FHInst;
   procedure UpdateTarget(Target: TObject); override;
   property Browse: Boolean read FBrowse write FBrowse;
   property BrowseDlg: TOpenDialog read FBrowseDlg write SetBrowseDlg;
   property Directory: TFileName read FDirectory write FDirectory;
   property FileName: TFileName read FFile write FFile;
   property Operation: String read FOperation write FOperation;
   property ParentControl: TWinControl read FParentControl write SetParentControl;
   property Parameters: String read FParameters write FParameters;
   property ShowCmd: TShowCmd read FShowCmd write FShowCmd;
 end;


здесь все есть


 
Glex ©   (2006-05-01 23:54) [6]

delphiworld.narod.ru

Там всё есть ;)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.014 c
4-1141286570
Maloric
2006-03-02 11:02
2006.05.21
Drag&Drop из Edit


4-1141220906
Начинающий10
2006-03-01 16:48
2006.05.21
Сворачивание формы


2-1146336167
имя
2006-04-29 22:42
2006.05.21
BILBASUMCIN IS BASC!


15-1145011286
WondeRu
2006-04-14 14:41
2006.05.21
Linux. Аналог "Windows для начинающих"?


9-1129576649
Bogdan1024
2005-10-17 23:17
2006.05.21
Вообще игры на ВижуалБасике делают?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский