Здравствуйте! Проблема такая. Есть стандартная функция NET_API_STATUS NetLocalGroupAddMembers( LPCWSTR servername, LPCWSTR groupname, DWORD level, LPBYTE buf, DWORD totalentries ); Она у меня находится в моей функции NET_API_STATUS netlocalgrpaddmembers(LPCWSTR username,LPCWSTR group); Как group мне нужно передать содержимое текущей ячейки комбобокса SendDlgItemMessage(hDlg,1002,CB_GETLBTEXT,(WPARAM)SendDlgItemMessage(hDlg,1002,CB_GETCURSEL, 0, 0),(LPARAM)(LPTSTR)bufa1); Ничего не получается, помогите, пожалуйста. Объясните, как вообще понимать эти типы LPCWSTR, LPCTSTR и как понимать, что и во что нужно переводить? С большой надеждой на Вашу помощь. Заранее благодарен за ответ. Still Me,
Добрый день, Merovingian! LPCWSTR это юниког строка. LPCTSTR раз на раз не приходится. Если программа юникод программа тогда они равны, если же нет, то тебе придется свой LPCTSTR сконвертировать в LPCWSTR. Для этого посмотри в мсдн функции начинающиеся с Multibyte. Ответ отправлен: 12.11.2004, 09:09 Отправитель: vitya Отвечает _vt
Доброе время суток, Merovingian! Чтобы LPCTSTR был указателем на Unicode-строку, необходимо в своей программе указать: #define UNICODE #define _UNICODE #include <tchar.h> После этого твой код сработает. Подробно об использовании Unicode - читай у Рихтера.
* Origin : I′d like to change the world, but I have no source code
Ответ отправлен: 13.11.2004, 19:30 Отправитель: _vt
Вопрос № 2018
Здравствуйте! Возникла проблема при написании приложения для работы с базой данных MySQL в C++ Builder 6. Файлы помощи к C++ Builder не дали ответа на мои вопросы, хотя и разъяснили как работать с TTable, TDataSource и с компонентами из закладки "Data Controls". Проблема следующая - в объекте TTable есть свойство "DatabaseName", которое не содержит БД MySQL. Там, как я понял, содержатся псевдонимы БД. Лезу в SQL Explorer и пытаюсь создать псевдоним для MySQL. Жму "New" и опять получаю список, не содержащий MySQL. Оставляю эту затею. Пытаюсь через dbExpress. На него в хелпе информации еще меньше! Свойство объекта TSQLconnect "ConnectionName" содержит "MySQLConnect". Все вроде-бы должно работать, но вот опять проблема - "Error: Unable to Load libmysql.dll" (Сервер моей БД в этот момента загружен).
Нахожу этот libmysql.dll и пихаю во все папки, в какие только можно (папка проект
а, системная). Ничего не помогает! Не стал пробовать с ADO и др. методами, а решил поискать рабочий пример. В MySQL есть программка Jethro Wright, датированная 1998 г. Попробовал самостоятельно создать консольное приложение по подобию и нифига не вышло - даже при простом подключении mysql.h возникает две ошибки. Короче кругом засада! Люди добрые, помогите? Укажите путь истинный. А вообще хотелось бы почитать литературу, подробно раскрывающую создание приложений для работы с БД. Заранее огромное СПАСИБО.
Приветствую Вас, GHopper! Так. Забей на борландовские глюкодромные БД-интерфейсы и давай разбираться с mysql.h. Что за ошибки?
* Origin : I′d like to change the world, but I have no source code
Ответ отправлен: 13.11.2004, 19:30 Отправитель: _vt Отвечает vitya
Здравствуйте, GHopper! а что если пользоваться native mySQL интерфейсом? Он легкий и приятный в использовании. Ответ отправлен: 12.11.2004, 09:06 Отправитель: vitya
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.