Форум — Ответы     (  К темам )
 ?  Игорь: Компонент TValueListEditor в CBuilder 6 (21-04-2003 12:18:07)
TValueListEditor — это по-сути совмещение StringGrid'a и ComboBox'a.
Он есть в 6-ом билдере, а в пятом нет.
Почему нужен 5-й билдер: хочу перевести прогу с 6-го на 5-й (во как!!!), т.к. прога под 6-м на Вин95 и NT не работает(сопровождать 2 вар-та напрягло уже).
В 6-м используется компонент TValueListEditor: некоторые ячейки стринггрида используются как выпадающие комбобоксы.
Может есть какой-то фриварно-шароварный компонент такого типа(свой писать не хочется) или есть у кого-то другое решение.
А может кто-то подскажет, как заставить работать прогу на 6-ом под 95/НТ — так это вообще люкс.
Спасибо.
 Alexander (21-04-2003 12:26:12)
Во-первых, компонент вполне может быть, поищи. Во-вторых, можно попробовать перевести сам TValueListEditor обратно в 5-й билдер.
Наконец, можно заменить InplaceEditor в StringGrid'е — обрабатывать переход к режим редактирования и подставлять туда свой ComboBox.
 Игорь (21-04-2003 13:30:33)
1.Где поискать.В инете?
2.Как перевести TValueListEditor в 5-й. Расскажи подробнее ...
3.Насчет InplaceEditor — сейчас смотрю ...
 Владимир (21-04-2003 13:52:54)
А почему не работает под Win95 и NT ? В чем проблема ?
Может надо к Win95 поставить какое Update (типа WinSock2)
(или к C++Builder существуют 2 Update)
 Игорь (21-04-2003 14:54:52)
2 Владимир
Программа выдает сообщение, что в OLEAUT32.DLL в 173-й строке незарегистрир. ф-ция(или вроде того, но строка и библиотека указаны точно).
Если есть 6-й Билдер и 95 винда(где-то) попробуйте запустить элементарный ехе-шник — "голое" окно, которое формируется при дефолтовом проекте при запуске билдера. И какой будет рез-т.
WinSock не использую.
И под 6-й билдер вроде как нет Update'ов.
 Игорь (21-04-2003 15:01:42)
2 Alexander
InplaceEditor не подходит. Мне нужен именно комбобокс с выпадающими элементами и без редактирования.
2 Владимир
В файлике install.txt из дистрибутива 6-го билдера нашел след. инфу
Legacy Windows libraries
------------------------------
In past releases of this product, updated versions of some
Microsoft Windows DLLs were installed for you. These
included OLEAUT32.DLL, OLEPRO32.DLL, MSVCRT.DLL,
MSVCRT20.DLL, and MSVCRT40.DLL. In the past, we updated
these libraries because Windows 95 systems required the
updates in order to run provided demos and examples.

However, we no longer check for or update these libraries,
since the versions provided by current Windows versions
(2000, 98 and higher) support the demos we provide.

Это к чему? Может под 95-й и не будет работать :(
Или что-то надо химичить с этими библиотеками?
 Игорь (21-04-2003 18:58:06)
Люди, проясните ситуацию с текстом выше(на "англицком").
Я в языке не очень.
Что делать с 95-й???
 Павел (21-04-2003 20:08:40)
Да вроде есть Update к C++Builder 6

---------------------------------------------------------------
C++Builder 6 Update Pack 4 is now available
Registered users of C++Builder 6 can now download update pack 4
http://bdn.borland.com/article/0,1410,29793,00.html — size 24.1K — Bdn.borland.com

---------------------------------------------------------------
Но скорее дело в Update к Windows 95, а не Update к C++Builder 6

Попробуйте все-же найти и поставить Update к Win95

http://www.microsoft.com/windows95/downloads/default.asp

Там их много, вам надо наверное несколько, типа

Windows 95 Service Pack 1
Windows 95 OLE 32 Update
...

Попробуйте, с ними — должно все работать.

По крайней мере, у меня много чего и на C++Builder 5
в Windows 95 без них не шло.