Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

открыть файл [D6, Win95/98]


borg ©   (2002-10-17 13:53:00) 

Как открыть любой файл путь которого прописан в базе, я делаю следующие при двойном щелчке мышки:

var a:string; q:pchar;
.....
a:=dbgrid1.Fields[3].Asstring;//присваевается путь
shellexecute(handle,"open",a,nil,nil,sw_shownormal);

выдаётся ошибка несовместимость типов "Incompatible types: "String" and "PChar""
делаю преобразование StrPCopy(q,a); выдаётся ошибка
"Access violation at adress 00456723 in modul "my.exe" Write of adress 004e3456" Поскажите пожалуйста что делать. А может можно открыть файл по другому?


Peter Gluhiy   (2002-10-17 14:10:00) [1]

shellexecute(handle,"open",PChar(a),nil,nil,sw_shownormal);


DieHard   (2002-10-17 14:09:00) [2]

shellexecute(handle,"open",PChar(a),nil,nil,sw_shownormal);


AlexZ   (2002-10-17 13:54:00) [3]

q : pchar наверное не зря объявил, а?


Наверх

Титульная страница Поиск, карта сайта Написать письмо