Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2006, 19:34   #1
malevich
Пользователь
 
Аватар для malevich
 
Регистрация: 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.
Пожалуйста помогите
malevich вне форума Ответить с цитированием
Старый 18.11.2006, 20:03   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

pchar(st1); попробуй. воообще для такого открытия надо не стринг использовать а char, ansichar !!!
Alar вне форума Ответить с цитированием
Старый 18.11.2006, 20:19   #3
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
ShellExecute(Handle,nil,'st1',nil,n il,SW_SHOW);
а это как?
А именно что означает 'st1'??
Кавычки убери, и после этого воспользуйся советом Alar: PChar(st1)
zetrix вне форума Ответить с цитированием
Старый 18.11.2006, 20:28   #4
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

да не заметил кавычки. кавычки стопудово надо убрать...
Alar вне форума Ответить с цитированием
Старый 18.11.2006, 21:22   #5
malevich
Пользователь
 
Аватар для malevich
 
Регистрация: 01.11.2006
Сообщений: 63
По умолчанию

спасибо большое вам. теперь все работает.....
malevich вне форума Ответить с цитированием
Старый 18.11.2006, 21:23   #6
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

malevich, рад за тебя, учись пользоваться поиском, так как мы не готовы раз в день отвечать на один и тот же вопрос. Поиск есть в навигации форума, наверху. посмотри пожалуйста.
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц