Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на C / C++

Выпуск № 625
от 15.11.2004, 12:20

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 2026
Отправлено ответов: 3837
Активность: 189.3 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

vitya
Статус: Профессиональный
Общий рейтинг: 109.85
[Подробней >>]
_vt
Статус: Профессиональный
Общий рейтинг: 118.47
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 2015. Здравствуйте! Проблема такая. Есть стандартная функция NET_API_STATUS NetLocalGroupAddMembers( LPCWSTR servername, LPCWSTR groupname, DWORD level, LPBYTE buf, DWORD totalentries ); Она у меня находится в моей функции NET_API_STATUS netlocalgrpaddme... (ответов: 2)
Вопрос № 2018. Здравствуйте! Возникла проблема при написании приложения для работы с базой данных MySQL в C++ Builder 6. Файлы помощи к C++ Builder не дали ответа на мои вопросы, хотя и разъяснили как работать с TTable, TDataSource и с компонентами из закладки &quo... (ответов: 2)

Вопросов: 2, ответов: 4


 Вопрос № 2015

Здравствуйте!
Проблема такая. Есть стандартная функция
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,



Вопрос отправлен: 11.11.2004, 12:33
Отправитель: Merovingian

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Добрый день, 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 возникает две ошибки.
Короче кругом засада!
Люди добрые, помогите? Укажите путь истинный. А вообще хотелось бы почитать литературу, подробно раскрывающую создание приложений для работы с БД. Заранее огромное СПАСИБО.



Вопрос отправлен: 12.11.2004, 06:26
Отправитель: GHopper (gh_trash@bk.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает _vt

Приветствую Вас, 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.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (24)
C / C++ (18)
Perl (6)
Builder / Delphi (14)
Pascal (18)
Basic / VBA (9)
Java / JavaScript (6)
PHP (17)
Криптография (7)
WinAPI (18)
Радиоэлектроника (12)
Пользователю
Windows 95/98/Me (40)
Windows NT/2000/XP (62)
"Железо" (39)
Поиск информации (19)
Администратору
Windows NT/2000/XP (38)
Linux / Unix (18)
Юристу
Гражданское право (9)
Семейное право (5)
Трудовое право (8)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.





http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное