|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.01.2010, 17:09 | #1 |
Пользователь
Регистрация: 15.03.2009
Сообщений: 84
|
Преобразование Char string
Можно ли как то преобразовать тип Char в String или наоборот??
|
11.01.2010, 17:13 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
string:=char;
char:=string[1]; Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.01.2010, 21:39 | #3 |
Пользователь
Регистрация: 15.03.2009
Сообщений: 84
|
спасибо но не помогает..
вот что хочу сделать: var bufs: array[0..255] of char; begin GetSystemDirectory(bufs, sizeof(bufs)); WinExec('cd ' + pchar(strpas(bufs)), SW_SHOWNORMAL); постоянно выбивает ошибку Incompatible types: 'Array' and 'PAnsiChar' как можно решить данную проблемму?? |
11.01.2010, 21:46 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
WinExec() давно уже устарела и не рекомендуется к использованию, оставлена только в целях совместимости с 16-ти разрядными приложениями.
Используйте ShellExecute: Зависимости: Требуется модуль ShellApi Примеры: Код:
Через ShellExecute() также можно запускать ассоциированную с тем или иным файлом программу: Код:
Последний раз редактировалось mihali4; 11.01.2010 в 22:00. |
11.01.2010, 21:58 | #5 |
Пользователь
Регистрация: 15.03.2009
Сообщений: 84
|
делаю с помощью ShellExecute
GetSystemDirectory(bufs, sizeof(bufs)); ShellExecute (handle, nil, 'cd ' + pchar(strpas(bufs)), nil, nil, SW_RESTORE); вылетает та-же ошибка Incompatible types: 'Array' and 'PAnsiChar' |
11.01.2010, 22:08 | #6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ваш старый вариант по шажочкам
Код:
Там ведь просто указан каталог винды... Я смоделировал - молчит, как рыба... |
11.01.2010, 22:12 | #7 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Можно и вот так вроде, у меня открывает System32 :
Код:
Будь проще и люди к тебе потянутся
|
11.01.2010, 22:16 | #8 | ||
Пользователь
Регистрация: 15.03.2009
Сообщений: 84
|
спасибо, теперь работает!
Цитата:
молчит потому-что там команда cd %windir% (типа перейти в данный каталог) Цитата:
но мне нужно примерно такое Код:
Последний раз редактировалось SL1CK; 11.01.2010 в 22:22. |
||
11.01.2010, 22:35 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну так и делайте просто копирование файла...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
из string в char | Xcopy | Общие вопросы Delphi | 2 | 10.07.2009 17:17 |
String и char | Julinja | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 03.01.2009 12:10 |
Преобразование TCHAR в CHAR. | Игорь007 | Общие вопросы C/C++ | 2 | 13.10.2008 21:50 |
из string в char | ShenDy | Общие вопросы C/C++ | 1 | 14.04.2008 11:01 |
char->string | eds | Общие вопросы .NET | 1 | 28.11.2007 17:22 |