компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 26.04.2005, 21:04   #1
Пользователи
 
Регистрация: 26.04.2005
Сообщений: 1
По умолчанию

Hello;
Вопрос в том, что часто бывает, возникает ошибка! Необходимо через компонент FileListBox1 выбрать имя *.exe файла и запустить его.

Не компилируемый код:

Procedure run_exe;
var fname:string;
Begin
name:=FileListBox1.FileName;
WinExec(name,SW_RESTORE);
End;

Ошибка заключается в несовпадении типов String и Char!
Если знаете функцию перевода String в Char напишите.




dreyreg вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
26.04.2005, 21:04
Техник
реклама
По умолчанию

Старый 26.04.2005, 23:10   #2
Пользователи
 
Регистрация: 11.10.2004
Сообщений: 607
По умолчанию

2 dreyreg,
Все просто... для етого используется функция pchar. которая из строки(string) делает символьный массив(char[0..n]) который используется в системных вызовах WinAPI

Код:
Procedure run_exe;
var name:string; * *
Begin
name:=FileListBox1.FileName;
WinExec(Pchar(name),SW_RESTORE);
End;
Изображения
Тип файла: jpg LG-Nitro-HD.jpg (31.9 Кб, 278 просмотров)
BooMeR вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 27.04.2005, 06:13   #3
Пользователи
 
Регистрация: 07.12.2004
Сообщений: 783
По умолчанию

Это уже обговаривалось тут
Andy вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 05.05.2005, 09:58   #4
Пользователи
 
Регистрация: 21.04.2005
Сообщений: 5
По умолчанию

Вот тебе еще вариант:



...
var

a: pchar;
s: string

s := 'qwerty';
a := @s[1];

...

И все работает без слов
karlson вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 20:58. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2