Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CreateFile

12K
12 ноября 2005 года
Codman
15 / / 12.11.2005
Пожалуйста подскажите, у меня есть код:
....
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int long GEN = GENERIC_READ || GENERIC_WRITE;
int long PRW = PAGE_READWRITE;
void *pMem;
HANDLE hOpenFile,hMapFile;
AnsiString FileNam;

OpenDialog1->Filter="Application : *.exe|*.exe";
if (OpenDialog1->Execute())
{FileNam = OpenDialog1->FileName;
hOpenFile = CreateFileA(&FileNam,GEN,0,0,OPEN_EXISTING,0,0);
...
так вот, у меня Borland ругается на строку с функцией CreateFileA говорит мол Edit.cpp(29): E2034 Cannot convert 'AnsiString *' to 'const char *' и
Edit.cpp(29): E2342 Type mismatch in parameter 'lpFileName' (wanted 'const char *', got 'AnsiString *')
Как мне это исправить??? Помогите, очень надо!!!
383
13 ноября 2005 года
zoh
237 / / 03.04.2005
Ты создаёщь AnsiString FileNam;
А ты попробуй char *FileNam !
или добавь FileN.c_str()

А на это 'lpFileName' вообще что это такое?
1
13 ноября 2005 года
kot_
7.3K / / 20.01.2000
Плиз, подобные вопросы в тему для начинающих.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог