![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 27.10.2008
Сообщений: 62
|
![]()
Я новичок...
Delphi 7. У мну проблемка, битый час не могу перевести тип String в тип PChar. ОТкуда тип PChar ? вот отсюда function ShellExecute(hWnd: HWND; Operation, FileName, Parameters, Directory: PChar; ShowCmd: Integer): HINST; stdcall; Т.е. переменная FileName:PChar; вот кусок того что я попытался сделать... подключен модуль ShellAPI uses ShellAPI; ..... .... procedure TForm1.Button1Click(Sender: TObject); var filename:PChar; c:char; s:string; n,i:integer; begin s:='c:/LanGAME.exe'; //взял для проверки работосбособности n:=length(s); //Считаю длину строки filename:='1'; // filename присвоил ему значение '1' , чтобы не было всяких каракуль, да по надобится дальше... for i:=2 to n do begin if f='1' then begin c:=s[1]; //попыталься сначала вставить в символьную переменную f:=c; // не принимает ![]() ![]() end; end; {filename:='c:/LanGAME.exe';} //специально закрыл ShellExecute(Handle, 'open', Filename, nil, nil, SW_SHOW); end; Суть вопроса думаю ясен... мне нужен именно перевести из типа в тип, так я в своей проге использую компонент "Edit"-где будет прописываться путь к файлу (увы у него тип строковый), затем мне нужно этот путь вставить в переменную "filename", а эта переменная не совместима со строковой ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Не очень-то и понятно что за переменная f? Просто надо добавить PChar.
ShellExecute(Handle, 'open', PChar(Filename), nil, nil, SW_SHOW); |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.10.2008
Сообщений: 62
|
![]()
eoln
Спасибо!!! А я то с буквами парился.... решение оказывается простое... Этого я не знал. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? | An_ton | SQL, базы данных | 5 | 16.01.2009 17:55 |
Как множестве добавить тип string? | IgorKr | Общие вопросы Delphi | 2 | 26.12.2007 14:23 |
String to PChar | D7_beginner | Общие вопросы Delphi | 2 | 21.11.2007 14:05 |
Свой тип данных в Delphi - сверх длинные числа - хранение в переменных размером до 1 MB | KLaiM | Общие вопросы Delphi | 9 | 16.06.2007 09:13 |
данные о видеосистеме: тип видеоадаптера, тип монитора, режим монитора: разрешение, частота обновления | WaxeP | Win Api | 9 | 15.04.2007 18:12 |