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

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


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


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

Выпуск № 045
от 25.07.2002, 13:20

Администратор:
Имя: Коробов Н.А.
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 133
Отправлено ответов: 256
Активность: 192.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


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

Zloy
Статус: Опытный
Общий рейтинг: 106.15
URL: The полный отстой
[Подробней >>]
Игорь
Статус: Начальный
Общий рейтинг: 110.41
[Подробней >>]
Pablo
Статус: Доверительный
Общий рейтинг: 114.03
[Подробней >>]
 
Sinner
Статус: Доверительный
Общий рейтинг: 126.98
[Подробней >>]


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

Вопрос № 128. Здравствуйте эксперты! Вопрос по WinAPI, функция SetWindowLong(...,GWL_STYLE,...). Такая проблема, м... (ответов: 1)
Вопрос № 129. Уважаемые эксперты! Вопрос: как из программы, написанной в C++ Builder, сделать инсталляшку. Сложнос... (ответов: 3)

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


 Вопрос № 128

Здравствуйте эксперты!
Вопрос по WinAPI, функция SetWindowLong(...,GWL_STYLE,...). Такая проблема, мне нужно измениять стиль окна EDIT по команде меню (добавить горизонтальную прокрутку). Но стиль окна не меняется, я не вижу изменений, хотя если посмотреть на него с помощью GetWindowLong, то он поменялся. А вот если попытаться изменить стиль в WM_CREATE главного окна, сразу после создания окна EDIT, то все проходит гладко. В чем тут дело? Как мне изменить стиль окна EDIT по команде меню главного окна?
Спасибо.



Вопрос отправлен: 21.07.2002, 14:50
Отправитель: Golden Vst

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

Отвечает Zloy

Здравствуйте, Golden Vst!
Попытайся послать команду на перерисовку:
UpdateWindow (hEdit)

Ответ отправлен: 21.07.2002, 18:40
Отправитель: Zloy


 Вопрос № 129

Уважаемые эксперты! Вопрос: как из программы, написанной в C++ Builder, сделать инсталляшку. Сложности:
1) Программа использует dBase'овскую базу данных (необходима инсталляция BDE, и я не уверена, полная или частичная);
2) Версия Install Shield Express'а требует версию БДЕ, не совпадающую с той, что установилась с Билдером, т.е. попросту ищет не те файлы;
3) В программе используются компоненты TChart, TQRep, TQRChart, а также производится экспорт в EXCEL с помощью OLE-объекта. Что нужно задать в установках инсталла, чтобы все это шло на "чистом" ПК, где нет ни Билдера, ни Делфи? Прошу либо подробный ответ, либо ссылку на хороший ресурс, поскольку мне раньше не приходилось делать инсталяшки - я вообще программист очень начинающий, а в литературе, что удалось найти, указанные мной осложнения не рассматриваются. Заранее спасибо.



Вопрос отправлен: 21.07.2002, 23:40
Отправитель: L_Dorrit (flying_feather@mail.ru)

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

Отвечает Игорь

Доброе время суток, L_Dorrit!1.Используйте компеллятор Borland C++ 5.0. 2.Посмотрите книгу Питера Нортона "Программирование в среде Windows на Borland C++ "


Ответ отправлен: 22.07.2002, 07:37
Отправитель: Игорь


Отвечает Pablo

Доброе время суток, L_Dorrit!
Ответы:
1. Если программа использует драйвера ODBC, и компоненты TADO..., то БДЕ АФАЙК не нужен.
2. Когда я делал инсталляшку, то пользовал Inno 2 Setup.
3. Чтобы программа шла на "чистом" ПК надо как обысно убрать 2 гоалки а настройках при компиляции проекта, 1-ю это на закладке Linker там снять галку Use dynamic DLL, 2-ю на закладке Packages по названием Build with runtime packages.
А после перекомпилировать проект. После этого получиться 1 большой файл, который не будет требовать Билдеровских компонент и библиотек. Если нада исполтьзовать какаую-нибудь один файо с компонентами, ну например vcl50.bpl, тогда нужно просто из списка ниже второй галки убрать все имена, соответствующие корорым компоненты должны собраться в одит файл, то если для примера выше, там должен остаться только один файл vcl50.bpl.

Ответ отправлен: 22.07.2002, 09:27
Отправитель: Pablo


Отвечает Sinner

Добрый день, L_Dorrit!
Я в свое время столкнулся с такой проблемой. Хорошо, если под рукой есть "чистый" ПК. Тогда все достаточно просто:
На "чистом" запускаешь свою программу и смотришь, когда она начинает ругаться, чего ей не хватает. Но перед этим желательно в реестр "чистого" занести ключики реестра твоей машины, касающиеся BDE (в частности типов баз, которые пользуются программой).
За некоторое время все это вычисляется, а потом только надо заставить инсталлятор засунуть нужные файлы куда требуется и прописать ключи в реестре.
Я пользовался Wise InstallMaster для этих целей.


Ответ отправлен: 22.07.2002, 10:23
Отправитель: Sinner



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (43)
C / C++ (31)
Perl (8)
Delphi (17)
Pascal (30)
Basic / VBA (11)
Java / JavaScript (10)
PHP (8)
MySQL / MSSQL (11)
Пользователю
Windows 95/98/Me (43)
Windows NT/2000/XP (34)
"Железо" (35)
Поиск информации (18)
Администратору
Windows NT/2000/XP (17)
Linux / Unix (14)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (7)
КоАП (2)

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




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

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

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

В избранное