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

Вниз

Вызов диалога открытия файла   Найти похожие ветки 

 
ISergey   (2003-03-28 17:14) [0]

Господа, пишу прилажение на WinAPI, понадобилось вызвать диалог
открытия файла (GetOpenFileName). Подскажите, где можно взять материальчик на данную тему (исходник на Дельфе слишком навороченный, к тому же без комментариев).


 
Morfein   (2003-03-28 21:26) [1]

1. Win32 Programmer"s Reference, поставляемый с Delphi.
2. MSDN


 
BuildeRR   (2003-03-29 13:55) [2]

Этот вопрос меня тоже очень волнует!
Мастера, напишите пожалуйста пример простенькой программки с использованием диалога открытия файла!


 
Morfein   (2003-03-29 21:23) [3]


procedure TForm1.FormCreate(Sender: TObject);
var
ofn : OPENFILENAME;
begin
ZeroMemory(@ofn, sizeof(OPENFILENAME));
with ofn do
begin
lStructSize:=sizeof(OPENFILENAME);
lpstrInitialDir:="c:\windows";
lpstrTitle:="Choose Any File";
nMaxFile:=255;
lpstrFile:=VirtualAlloc(0, 255, MEM_COMMIT, PAGE_READWRITE);
lpstrFilter:="Win32 Executables"+#0+"*.exe"+#0+"All file types"#0+"*.*"+#0#0;
Flags:=OFN_FILEMUSTEXIST + OFN_HIDEREADONLY + OFN_PATHMUSTEXIST;
end;

if GetOpenFileName(ofn) then
MessageBox(0, ofn.lpstrFile, nil, MB_OK);
VirtualFree(ofn.lpstrFile, 0, MEM_RELEASE);
end;


что не понятно, пишите на мыло...


 
Morfein   (2003-03-30 20:28) [4]

забыл... тут нужно ещё кой-чего...

uses commdlg;



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

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

Наверх




Память: 0.44 MB
Время: 0.007 c
3-83342
AleksandrKu
2003-05-04 09:03
2003.05.26
как открыть ДБ с разрушившимся индексом


7-83758
ed
2003-03-25 23:42
2003.05.26
флоп


1-83587
SKYNET
2003-05-13 12:09
2003.05.26
ShowModal


14-83739
Hacker.
2003-05-03 08:37
2003.05.26
Извлечение из ресурсов


3-83339
gram
2003-05-05 13:39
2003.05.26
Проблемы при выводе в отчет QReport вычисляемых значений из базы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский