|
|
FAQ of RU.VISUALAGE.CPP
$Revision: 1.1 $
I. Общая часть
>Q: Какие патчи последние и где их брать
http://www.software.ibm.com/ad/visualage_c++/service/csd.html
The latest CSDs for VisualAge for C++ for OS/2 V3.0 are:
CTC308 - Compiler, linker, lib and related tools
CTD308 - Documentation
CTO308 - IBM OpenClass Library
CTS308 - IBM OpenClass Library source code
CTU308 - Utilities: debugger, performance analyzer, editor, browser
CTV308 - Visual Builder and Data Access Builder
CTW308 - WorkFrame
EUROFIX Locale support for the Euro on OS/2
ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v30os2/english-us/tempfix/eurofix/eurofix.zip
The latest CSDs for VisualAge for C++ for Windows V3.5 are:
WTC354 - Compiler, linker, lib and related tools
WTO356 - IBM OpenClass Library
WTS356 - IBM OpenClass Library source code
WTT354 - Win32 SDK and Win32s
WTU354 - Utilities: debugger, performance analyzer, editor, browser
WTV354 - Visual Builder and Data Access Builder
WTW354 - WorkFrame
POST-FP6-3 Fixes made for OpenClass since WTO356 was released
ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v35win/english-us/fixpak6/tempfix/post-fp6-3/post-fp6-3.zip
>Q: Как установить патчи на версию "Try & Bye"
A. *Для Win32:*
В реестре меняешь ключ:
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\IBM VisualAge for C++ for Windows Demo\demo
на
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\IBM VisualAge for C++ for Windows\3.5
*Для OS/2:*
Редактируешь файл \os2\system\epfis.ini при помощи любого редактора INI
файлов и заменяешь в нем:
a) имя апликации
EPFINST_IBM VisualAge C++ for OS/2_TRIAL_COPY_0001
или что-то подобное (давно дело было) на
EPFINST_IBM VisualAge C++ for OS/2_5622-679_0001
b) содержимое ключа ApplicationName для данной апликации изменяешь с
IBM VisualAge C++ for OS/2 TRIAL COPY
или опять что-то подобное на
IBM VisualAge C++ for OS/2
Файл cppexit.dll копируешь в exit.dll
После таких манипуляций можно спокойно ставить патчи.
II. Open Class Library
>Q: как соpтиpовать записи в IVBContainerControl ?
A: (Anton Sergeev, 2:5020/457)
IVBContainerControl отвечает только за отображение. Так что капать надо в
области IVSequence, на который есть ссылка в обекте IVBContainerControl. Так что
через такую ссылку. Он ведь только то отображает, что в IVSequence *
IVBContainerControl::items содержится. Так что берешь этот items и сортируешь.
III. VisualBuilder
>Q: Для создания невизуальных part лучше использовать VB или .VBE ?
A: (Maxim Kramarenko, 2:5019/1.62)
Настоятельно рекумендуется .VBE
>Q: Где находятся описания типов (не классов) для VB ?
A: (Anton Sergeev, 2:5020/457)
.VBE, использовать редактор Part для описания типов нельзя. Правельнее всего
посмотреть ..\Samples\VisBuild\vbSample\*.VBE - там хоpошо паказано, как делать
описание блоков функций, типов и пеpечислений.
>Q: Что можно использовать для выбора цвета ?
A: (Maxim Kramarenko, 2:5019/1.62)
..\Sample\VisBuild\Doodle\ClrDlg.VBB
>Q: Можно ли использовать VAC++ без WPS и WF ?
A: (Maxim Kramarenko, 2:5019/1.62)
Можно. Надо инсталлировать его из под WPS, а потом заменить его на что-нибудь
типа FileBar. Будет работать все, кроме редактора. Это позволяет использовать VB
на 16MB :))
>Q: Есть некое окошко, которое должно делать нечто через каждые N секунд. Как
это делается в нормальной среде - я представляю - стартанул таймер, и ловишь
сообщения... Как это правильно изобразить в VisualBilder/PartEditor?
A: (Andrej Rakovskij, 2:5000/76.13)
На Ibm-ком сервере в примерах по VAC++ лежит как раз подобный пример. Файл
vbtimer.zip размером ~30К.
>Q: Я уже забодался загружать все .vbb модули в Visual Builder
A: (Dmitriy Grachjev, 2:5020/328.328)
Создай файлик VbLoad.Dat со списком этих файлов с указанием пути и положи его
либо в каталог, где живут файлы приложения, в случае если Visual Builder
запускается оттуда, либо (что подходит только для одного проекта) в каталог в
VbBase.Vbb, VbDax.Vbb e.t.c (он называется IVB для Win и DDe4Vb для Os/2).
A: (Anton Sergeev, 2:5020/1457)
BTW, пути указывать не обязательно, если каталог, где они лежат "входит" в
переменную укружения VBPATH.
© faqs.org.ru