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

Инвестиции: Вопрос-Ответ

  Все выпуски  

C/C++ Вопрос-Ответ Выпуск № 6


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

C/C++ Вопрос-Ответ

Выпуск № 6
Cайт : SoftMaker.com.ru
Архив рассылки : SoftMaker.com.ru
Количество подписчиков : 702
В этом выпуске
От ведущего

Здравствуйте уважаемые подписчики !
Напоминаю, что, как всегда, Вы можете отправить свои пожелания по поводу рассылки и сайта по этому адресу.
Если вы хотите создать и вести какой либо раздел в этой рассылке - также пишите мне.

С уважением, Вахтуров Виктор.

Подписчикам

Чтобы заранее разрешить возможные недоразумения, прошу Вас помнить, что вопросы публикуются в рассылке только один раз. Поэтому, если Вам не ответили в этом выпуске, или ваш вопрос не был опубликован, пришлите его еще раз. Не стоит отвечать на вопрос, который был задан в предыдущем выпуске (за исключением случая, когда он снова опубликован в этом).

Для того, чтобы задать свой вопрос, пришлите письмо, кликнув по этой ссылке.
Для того, чтобы ответить на вопрос, надо кликнуть по ссылке "ответить", расположенной под текстом вопроса.
Обо всех ошибках, замеченных в данной рассылке, а также своих предложениях и пожеланиях пишите сюда.

Вопросы

Для того, чтобы задать свой вопрос, кликните этой ссылке (вопрос будет опубликован в следующем номере).
Вы можете задавать любые вопросы, касающиеся программирования на языке C и C++. Это могут быть вопросы, касающиеся как конструкций языка, применения библиотек классов, шаблонов (таких как MFC или STL), использования компиляторов, так и самой философии программирования на C или C++. Здесь нет ограничений - спрашивайте и получайте ответы.

Вопрос № 17 ( Vladimir Vetlugin )

Добрый день!

Очень удобная штука - закладки для настройки каких либо параметров
программы, появляющиеся при выборе пункта меню "Свойства" иконки,
например IE6.
А как добавить новые закладки к стандартным для своей программы?
или вообще заменить вид этого пункта меню?
С builder 5.0.

С уважением, Владимир

Ответить на вопрос

Вопрос № 18 ( Viktor Ko )

Добрый день!
Я недавно начал изучать Borland C++ Builder 6.0. И у меня такой вопрос к экспертам: после компиляции запускаю *. exe файл на другом компе и выдается сообщение , что не найден файл vcl60.bpl, rtl60.bpl, cc3260mt.dll и еще просит пару библиотек. Так вот, как сделать чтобы не выдавалось подобное сообщение, может в настройках компилятора, а может как-то можно включать эти библиотеки в исполняемый файл. Заранее благодарен.

Ответить на вопрос

Вопрос № 19 ( Vlad )

Будет ли продолжение линейки C++ Builder 6?
Спасибо.

Ответить на вопрос

Вопрос № 20 ( Den_AZ )

Здравствуйте !
Рад что могу задать вопрос по C++.
Я пишу (точнее только учусь писать) на VC.
Возникла проблема с RichEdit.
Я создаю приложеине на основе диалога и добавляю в диалог
rich edit и кнопки. Когда приложение компилируется - то
ошибок нет вообще. Но само приложение не запускается.
То есть окно даже не показывается (и его нет в диспетчере задач).
Но что интересно (это я выяснил экспериментальным путем)
если убрать Rich Edit из диалога, то приложение запускается.
Буду очень благодарен, если кто нибудь подскажет в чем тут
дело и что я неправильно делаю.

Да, кстати, я пробовал создавать переменную для этого RichEdit-а
Class Wizard-ом. Но все равно ничего не получилось.

Ответить на вопрос

Ответы

Ниже приведены вопросы предыдущего выпуска и ответы на них.

Вопрос № 14 ( Vladimir Vetlugin )

Добрый день!

Очень удобная штука - закладки для настройки каких либо параметров
программы, появляющиеся при выборе пункта меню "Свойства" иконки,
например IE6.
А как добавить новые закладки к стандартным для своей программы?
или вообще заменить вид этого пункта меню?
С builder 5.0.

С уважением, Владимир

Ответов нет
Вопрос № 15 ( MustDie )

В файле main.h нада определить с помощью ключевого слова class объект Person.
Данные объекта:
Номер человека (целый тип)
ФИО (символьный массив )
Пол (логический тип: 0-муж., 1-жен.)
Возраст (вещественный тип)
Данные должны иметь закрытый уровень доступа (private).

Спасибо за внимание.

Ответ ( Жариков Игорь )

Приветствую

Вопрос возник: а зачем тебе возраст делать вещественным? Ты же все
равно не будешь возраст с долями вычислять! Сделай целочисленным! А
в остальном никаких проблем не вижу если ты знаешь язык. Пишешь
закрытые члены-данные, а потом добавляешь в класс открытые
члены-методы для работы с данными: запись их значений и получение.

Ответ ( Кувалдин Роман )

class Person
{
private:
        int humanID;
        char* fullName;
        boolean sex;
        float age;
public:
        Person(int humanID, char* fullName, boolean sex, float age);
        ~Person();

        void setHumanID(int newHumanID);
        void setFullName(char* newFullName);
        void setSex(bool newSex);
        void setAge(float newAge);

        int getHumanID();
        char* getFullName();
        bool getSex();
        float getAge();
};

Вот примерно так. Может быть, некоторые поля нужно запретить менять, убрав
соответствующие методы доступа.
Вопрос № 16 ( Belgaz )

Здравствуйте!!!

Вы не подскажите где мне можно взять документацию по MFC, ODBC, DAO

И если можно вышлите мне несколько примеров по добавлению и изменению
записей в таблице БД через проект MFC.

Ответ ( Кувалдин Роман )

Вообще-то есть такая штука, как MSDN :-)

А вообще посмотри на http://www.emanual.ru

Ответ ( bvb )

Хочу просто посянить один из вариантов работы с базами данных через
ODBC и именно используя классы MFC.
Этот вариант более приемлем для тех кто любит работать с алгоритмами
через WHILE, FOR, IF и меньше доверяет SQL запросам. К недостаткам
данного варианта относится сложность работы с большими базами.
И так подключаете свою базу через ODBC источник и в любом проекте
VC6-7 c использованием MFC добавляете новый класс на основе CRecordset
в диалоге выбираете свой источник и к этому классу подключаете только
одну таблицу из списка. Для работы с другой таблицей создаете
следующий класс.Далее все заголовки новых классов включаете в класс
где вы собираетесь обрабанывать базу.
Допустим был обявлен класс CRecFirst от CRecordset и подключена
таблица с двумя полями Fam и Im в производном классе будут созданы две
переменные m_Fam и m _Im
Далее допустим в классе документа обявляем переменную
CRecFirst m_rec;
и далее в процедурах обработки первым делом открывает таблицу
m_rec.Open();
после открытия возмовжны все другие команды.
m_rec.MoveNext(); на запись вперед
что бы добавить новую запись

m_rec.AddNew();
m_rec.m_im="Коля";
m_rec.Update();
m_rec.Requery();

При открытии таблицы всегда указатель на первой записи поэтому выбрать
запись можно через FOR или WHILE
Коротко все
Всего доброго. До встречи в следующем номере.
Любой из материалов, опубликованных в этой рассылке, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.

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

В избранное