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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2009, 19:20   #1
k1r1ch
ACM!
Форумчанин
 
Аватар для k1r1ch
 
Регистрация: 19.06.2009
Сообщений: 382
Сообщение ShellExecute и путь до файла

Мне нужно сделать так, чтобы по нажатию кнопки запускался файл по пути, прописанном в настройках. Пишу:
Код:
ShellExecute(MainForm.Handle, nil, Ini.ReadString(GameList.Cells[0,GameList.Row], 'Path', ''), nil, nil, SW_MAXIMIZE );
Но выскакивает ошибка: путь должен был указан в TWideChar.
Поискал в интернете и нашел это - http://www.delphibasics.co.uk/RTL.as...ringToWideChar
Но проблема в том, что я не знаю длину пути заранее - она задается пользователем в процессе. На динамический массив выдает ошибку.
Что делать?!
k1r1ch вне форума Ответить с цитированием
Старый 28.06.2009, 19:31   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

ну а нельзя использовать ф-цию length() для определения длины строки? оО
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 28.06.2009, 19:31   #3
NuMeR
Пользователь
 
Регистрация: 25.06.2009
Сообщений: 39
По умолчанию

Код:
ShellExecute(MainForm.Handle, nil, PChar(Ini.ReadString(GameList.Cells[0,GameList.Row], 'Path', '')), nil, nil, SW_MAXIMIZE );
NuMeR вне форума Ответить с цитированием
Старый 28.06.2009, 19:48   #4
Showy
Форумчанин Подтвердите свой е-майл
 
Аватар для Showy
 
Регистрация: 08.08.2007
Сообщений: 183
По умолчанию

Код:
ShellExecute(MainForm.Handle, nil, PWChar(Ini.ReadString(GameList.Cells[0,GameList.Row]), 'Path', ''), nil, nil, SW_MAXIMIZE);
Until The End Of Time
Showy вне форума Ответить с цитированием
Старый 28.06.2009, 19:56   #5
k1r1ch
ACM!
Форумчанин
 
Аватар для k1r1ch
 
Регистрация: 19.06.2009
Сообщений: 382
По умолчанию

Showy, твой вариант работает! Странно, почему на том сайте этого нет
k1r1ch вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не удается найти [Путь, имя файла] syne Операционные системы общие вопросы 5 01.06.2009 18:13
Сократить путь до файла Михаил Юрьевич Общие вопросы Delphi 3 29.03.2009 13:59
Как отсечь имя файла и получить путь только к нему? Dux Общие вопросы Delphi 8 25.05.2008 20:24
ShellExecute doncova1 БД в Delphi 4 29.11.2006 18:20