|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2006, 19:34 | #1 |
Пользователь
Регистрация: 01.11.2006
Сообщений: 63
|
Help Me Please
никак не получается вот такая штука:
*********************************** ******************************** 1. есть поле Edit1 2. в это поле я ввожу имя файла (например NF.dat) 3. переменной st1 (st1: string присваиваю техт поля Edit1 st1:=Edit1.Text; //st1=NF.dat 4. Теперь (допустим при нажатии какой-либо кнопки) я хочу открыть этот файл (файл уже существует в рабочей папке). Я пишу: ShellExecute(Handle,nil,'st1',nil,n il,SW_SHOW); ничего не получается. а если так: ShellExecute(Handle,nil,'NF.dat',ni l,nil,SW_SHOW); то все ОК, но мне нужно сделать через st1. Пожалуйста помогите |
18.11.2006, 20:03 | #2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
pchar(st1); попробуй. воообще для такого открытия надо не стринг использовать а char, ansichar !!!
|
18.11.2006, 20:19 | #3 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Цитата:
А именно что означает 'st1'?? Кавычки убери, и после этого воспользуйся советом Alar: PChar(st1) |
|
18.11.2006, 20:28 | #4 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
да не заметил кавычки. кавычки стопудово надо убрать...
|
18.11.2006, 21:22 | #5 |
Пользователь
Регистрация: 01.11.2006
Сообщений: 63
|
спасибо большое вам. теперь все работает.....
|
18.11.2006, 21:23 | #6 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
malevich, рад за тебя, учись пользоваться поиском, так как мы не готовы раз в день отвечать на один и тот же вопрос. Поиск есть в навигации форума, наверху. посмотри пожалуйста.
|