![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.12.2011
Сообщений: 9
|
![]()
Здравствуйте!
Хочу, что бы при выборе диска в comboBox1 о нем выдавалась информация. Подключенные диски получил функцией GetLogicalDrives() Код:
Код:
1) как правильно преобразовать String ^s в TCHAR d[256] 2) как в строку d = GetDriveType((LPCWSTR)&disc); правильно вписать переменную disc, что б все правильно работало Помогите кто чем может Последний раз редактировалось Stilet; 05.01.2013 в 12:40. |
![]() |
![]() |
![]() |
#2 |
DI HALT RET
Форумчанин
Регистрация: 30.12.2010
Сообщений: 117
|
![]()
Для преобразования из string в char используй s.c_str().
По c_str() тут: http://www.programmersforum.ru/showthread.php?t=180282 или тут: http://www.cplusplus.com/reference/string/string/c_str/ Переменная disc создается в ASCII, а по ходу используется unicode. Тут либо проект собирать в Character set = Not set или Multi-Byte или вызывать GetDriveTypeA. Можно конечно и ASCII в unicode перевести, но это кому как удобнее. |
![]() |
![]() |
![]() |
#3 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]()
#ifndef INICODE
#define siring std::string #else #define siring std::wstring #endif и забудьте о unocodax c_str() возвратит ссылку const TCHAR* или LPCTSTR. одно и тоже.
Если помог, тут весы есть
![]() |
![]() |
![]() |
![]() |
#4 |
DI HALT RET
Форумчанин
Регистрация: 30.12.2010
Сообщений: 117
|
![]()
Не получится забыть. Думаю у человека и возникла трудность в том, что disc объявлен как LPCTSTR, а функция d = GetDriveType((LPCWSTR)&disc); использует LPCWSTR. По этому и предлагал весь проект пересобрать в Not set. Или вызывать GetDriveTypeA.
|
![]() |
![]() |
![]() |
#5 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]() Цитата:
![]()
Если помог, тут весы есть
![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование Uses | kettanaito | Общие вопросы Delphi | 24 | 03.06.2012 21:03 |
Использование If | Macklay | PHP | 4 | 14.05.2012 20:03 |
Использование (...) в с++ | Byurrer | Общие вопросы C/C++ | 12 | 06.04.2011 23:04 |
GetDriveType для виртуального диска возвращает DRIVE_CDROM | Don Karleone | Общие вопросы Delphi | 2 | 20.02.2011 04:15 |
Использование while и while do | prikolist | Общие вопросы C/C++ | 20 | 06.04.2009 18:40 |