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

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


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


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

Выпуск № 170
от 12.01.2003, 13:10

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


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

Eugene
Статус: Опытный
Общий рейтинг: 108.8
URL: мощный файловый архив
[Подробней >>]
Jadd
Статус: Профессиональный
Общий рейтинг: 144.05
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 113.87
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]


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

Вопрос № 510. Не подскажете, где можно найти информацию о кодировках Windows, KOI-8 (какой код присвоен символам),... (ответов: 1)
Вопрос № 511. Здравствуйте уважаемые эксперты! Кто-нить скажите где можна скачать хорошую книгу по юзанию компонен... (ответов: 3)

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


 Вопрос № 510

Не подскажете, где можно найти информацию о кодировках Windows, KOI-8 (какой код присвоен символам), желательно в виде таблицы. Мне нужно досовские тексты перекодировать в Window-совские, я так понял, что английские символы имеют одинаковые коды, а вот русские и другие (в частности украинский) не совпадают с досовской. Я в принципе написал програмку для перекодировки (я сравнил одинаковый текст в дос-формате и win-формате), но она кодирует только алфавит. А хотелось бы немножко больше узнать об кодировках. Ведь в досе всего 256 символов, а в винде можно 65000 использовать.



Вопрос отправлен: 08.01.2003, 14:59
Отправитель: Mykola

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

Отвечает Eugene

Приветствую Вас, Mykola!
В винде есть встроенные функции для работы с такой кодировкой. В приложении её описание. Жаль только она под кодировкой OEM понимает только ту, которая стоит как дефолт в системе. А вообще пошарься по сайту http://msdn.microsoft.com

Приложение:

Ответ отправлен: 08.01.2003, 15:11
Отправитель: Eugene


 Вопрос № 511

Здравствуйте уважаемые эксперты!
Кто-нить скажите где можна скачать хорошую книгу по юзанию компонентов Builder C++ (версия 5.0 или другую). А может у кого на руках есть, так бросьте на мыло. Ато если я начну все вопросы задавать -- не поместятся. ;)) Ну вот хотя бы один.
Есть несколько таблиц базы данных Paradox 7.0 . В своей проге я работаю с ними через TTable. Однако у этого класса много чего не хватает (например простого подсчета строк в таблице)и надоедает это все делать самому в ручную. Посему очень хоцца задействовать SQL, но вот как? Есть класс TQuery, но я так и не понял как с ним работать. Мне надо чтоб результат запроса сохранялся в массиве (одно- или двухмерном), а как это сделать??...
В общем, нужна книга. Или Ваша помошь. Спасайте!!! ;))
С уважением,
Дмитрий



Вопрос отправлен: 09.01.2003, 10:16
Отправитель: Дмитрий (dm_dds@mail.ru)

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

Отвечает Jadd

Здравствуйте, Дмитрий!
Мда. Ну как тут не вспомнить классика? "Вы, Шариков, ерунду говорите. И делаете это возмутительно безаппеляционно". Если ты чего-то не нашел, не значит, что этого нет в природе. (Это я про TTable и TQuery). Подсчет строк (или записей) делается так: TTable->RecordCount . Видя ситуацию, хочется знать чего еще на твой взгляд не хватает?
Теперь про TQuery. Компонента при отработке запроса возращает так называемый "резалтсет", что на практике означает, что ты работаешь с ним почти как стаблицей, за тем исключением, что он не статичен, т.е. его нету в таком виде как таблица. В свете этого, не понятно зачем запись значений в массив, но это тебе решать. И прежде, чем писть "я не понял", попробуй найти экзамплы в самом ВСВ(а они там есть, я уверяю).
Книгу можешь скачать здесь:http://anatolix.naumen.ru/books.htm


Ответ отправлен: 09.01.2003, 15:38
Отправитель: Jadd


Отвечает Eugene

Доброе время суток, Дмитрий!
Используй компонент TQuery. В свойствах ставишь DatabaseName
равным каталогу, в котором лежит твоя таблица. А в SQL записываешь select * from имя_таблицы, или любой другой запрос. Не забудь Active поставить в true.

Ответ отправлен: 09.01.2003, 10:35
Отправитель: Eugene


Отвечает baldr

Доброе время суток, Дмитрий!
Нет-нет-нет! Подсчет числа строк в таблице - это RecordCount(). Во всяком случае, в Delphi,
хотя, как говорят, какие-то компоненты в Delphi и Builder отличаются. А TQuery - это, действительно,
хороший класс. Если все правильно делать, то получаем выигрыш в скорости и памяти по сравнению
с TTable. А работать с ним просто - этот компонент предоставляет точно такой же DataSet, какой
и в TTable, но содержимое и вообще структуру представляемых данных в нем ты можешь менять
SQL-запросами. То есть, кидаешь его на форму, связываешь с таблицей или TDataSet (я связываю с
компонентом TDataBase, чего и тебе рекомендую! Если хочешь, объясню...). Через него можно
вывести в TDBGrid точно так же, как из таблицы, то есть, в любом TDataSet указываешь источником
этот TQuery, а в свойстве SQL (который типа TStrings) пишешь запрос и вызываешь метод Open.
В общем, подробнее - см в хелпе... Или пиши.


Ответ отправлен: 11.01.2003, 00:50
Отправитель: baldr



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (38)
C / C++ (28)
Perl (4)
Delphi (21)
Pascal (23)
Basic / VBA (11)
Java / JavaScript (7)
PHP (5)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (36)
Windows NT/2000/XP (28)
"Железо" (33)
Поиск информации (17)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (15)
Юристу
Гражданское право (8)
Семейное право (5)
Трудовое право (4)
КоАП (3)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное