Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Использование DevExpress

Автор: DroN_S
Дата сообщения: 19.12.2005 23:29
korobovmax
и что тогда делать?

Добавлено:
gpi

Цитата:
Поудаляй bpl и dcp-файлы предыдущих версий Quantum Grid в системной папке и папке Delphi\Projects\Bpl. И посмотри, чтобы не были указаны пути к старым исходникам

рпазницы нет, всё равно, теже самые траблы...
Автор: Nuwalli
Дата сообщения: 20.12.2005 10:28
ok thanx xokc.
As I've tried to explain, I downloaded devExpressQuantumGridSuite 5.11, and everything works fine except when I use controls that handle date I get the message "Overflow while converting variant of type (Integer) into type (Date)" so I've searched this forum and found that there is a code that should be replaced in some header files (originally posted by VladimLou: http://forum.ru-board.com/topic.cgi?forum=33&topic=2214&start=360) I've tried that but it seems that it doesn't work for me, maby it is because I use BCB6. Also when I change the code in the header files should I compile the packages again. I really don't know what to do (I'm am not registrated user so I cannot download hot fix ID 23412), so if anyone could help me I would be very very thankful. Thanks in advance.
Автор: alexist
Дата сообщения: 20.12.2005 13:00
Не подскажите по QiuantumGrid.
Мне необходимо использовать Grid на основе DB Banded Table.
Часто бывает, что один Band основан всего на одном столбце.
Нельзя ли как-то объединить текст Band и Column какбы в одно целое, т.к. если длина заголовка столбца (или Band) довольно велика, то высота зоголовка получается слишком большой.
Как решить этот вопрос?

P.S. В EhLib это было неплохо решено.
Автор: DroN_S
Дата сообщения: 20.12.2005 19:50
Народ, как быть с гридом, в чём может быть косяк...
Автор: Kr_Alex
Дата сообщения: 21.12.2005 09:54
Использую TcxPropertiesStore
Сохраняю в нем ширину колонок в гриде, но никак не могу найти как мне сохранить порядок колонок (пользователь может их перетаскивать).
Может кто-нить помочь?
Автор: golkanavt
Дата сообщения: 21.12.2005 10:17
Kr_Alex


Цитата:
Сохраняю в нем ширину колонок в гриде, но никак не могу найти как мне сохранить порядок колонок (пользователь может их перетаскивать).


Свойство Position у колонки
Автор: Kr_Alex
Дата сообщения: 21.12.2005 10:58
golkanavt
Хоть убейте не могу найти такое свойство
Автор: VoodooSV
Дата сообщения: 21.12.2005 11:41
Kr_Alex
Почитай KB # 2353, там сказано что Position можно сохранять только для BandedView.
Еще может будут полезны: 1871, 2354, 71, 987.

Поиск по KB:
http://www.devexpress.com/Support/KnowledgeBase/AdvSearch.xml
Автор: Kr_Alex
Дата сообщения: 21.12.2005 11:55
VoodooSV
Спасибо, буду использовать StoreToIniFile
Автор: deadbitch
Дата сообщения: 22.12.2005 10:28
Привет всем!
Хотелось бы узнать ответ на такой вопрос - есть ли в ДевЭкспресс какой либо Event, где можно было бы получать значение клетки до его появления на экране? Для чего это нужно? Имеется таблица в Оракл 10g, где поле сожердит Unix timestamp, мне не удалось DBTableView заставить показывать это поле как дату (оно и понятно), но имеется в Дельфи функция конвертирования этого таймштампа в нормальную дату, так вот хотелось бы сдлеать ивент, который бы на лету перед показом этого таймштампа конвертил его в дату и совал в клетку. Порылся в хелпе, в свойства компонентов cxGrid-a, не нашел ничего похожего. Может кто-нибудь знает?
Автор: golkanavt
Дата сообщения: 22.12.2005 11:24
deadbitch
судя по всему речь идет таки о гриде...
есть событие OnCustomDrawCell, в нем можно вручную прорисовать ячейки и отображать данные так как хочется, примеры есть в хелпе
Автор: deadbitch
Дата сообщения: 22.12.2005 12:20
golkanavt

Цитата:
deadbitch
судя по всему речь идет таки о гриде...
есть событие OnCustomDrawCell, в нем можно вручную прорисовать ячейки и отображать данные так как хочется, примеры есть в хелпе

Тьфу, блин, забыл написать, что это (естественно!) QuantumGrid. Сейчас покопаюсь, спасибо за наводку.
Автор: xokc
Дата сообщения: 22.12.2005 19:23
deadbitch

Цитата:
так вот хотелось бы сдлеать ивент, который бы на лету перед показом этого таймштампа конвертил его в дату и совал в клетку

У соответствующей колонки для требуемого поля есть событие OnGetDisplayText. Там есть параметр AText - его меняй как тебе хочется и будет тебе щастье.
Автор: korobovmax
Дата сообщения: 22.12.2005 21:28
deadbitch, можно ещё создать вычисляемое поле и в OnCalcFields датасета писать дату в нужном формате.
Автор: deadbitch
Дата сообщения: 23.12.2005 12:37
xokc

Цитата:
deadbitch

Цитата:так вот хотелось бы сдлеать ивент, который бы на лету перед показом этого таймштампа конвертил его в дату и совал в клетку

У соответствующей колонки для требуемого поля есть событие OnGetDisplayText. Там есть параметр AText - его меняй как тебе хочется и будет тебе щастье.


Ок, нашел, попробовал - получилось, теперь в поле вместо длинного числа - стоит строкова дата.

PS: также можно использовать OnGetDataText, хотя OnGetDisplayText более поздний ивент и отличается от него. Вобщем хелп рулит
Автор: BSA1959
Дата сообщения: 23.12.2005 12:45
Отзовитесь, кто ставил Sheduler 2 из ноябрьских девок под C++Builder 5.
При бросании компоненты на форму имею AV на cxLibraryVCLC5.......
Автор: Vitus_Bering
Дата сообщения: 25.12.2005 17:21
Подскажите, пож-та, как при клике на ячейки с текстом таблицы cxGridDBTableView программно поставить курсор в конец текста. Спасибо.
Автор: PocoBOR
Дата сообщения: 26.12.2005 09:31
есть ли возможность у LookupComboBox использовать несколько полей для поиска? то есть KeyFieldName не одно а несколько полей?
Автор: korobovmax
Дата сообщения: 26.12.2005 15:30
PocoBOR, конечно, в KeyFieldName можно указать несколько имён полей (как и в ListFieldNames), но толку от этого не будет никакого.
Что значит несколько полей для поиска? Может нужно просто в ListColumns добавить несколько колонок?

Поясни точнее.
Автор: PocoBOR
Дата сообщения: 29.12.2005 06:37
первая таблица, поля:
часть IP адреса (напр. 20)
порт (напр. 4011)

вторая таблица, поля:

часть IP адреса (напр. 20)
порт (напр. 4011)
направление (село урюпинское )

мне нужно что бы в таблице номер один в гриде вместо полей IP:порт стояло направление. я создал колонку "направление" и слелал ее как LookupComboBox. но не могу заставить работать по 2 полям одновременно . по одному получается, а по двум нет
Автор: Alex47
Дата сообщения: 29.12.2005 12:15
PocoBOR

Возможен такой вариант:

1. В DataSet (первая таблица) вашего cxGrid1DBTableView1 создать lookupfield "Direction"
с KeyFields = часть IP адреса;порт
c LookupKeyFields = часть IP адреса;порт
c LookupDataSet = вторая таблица
c LookupResultField = направление

2. В cxGrid1DBTableView1 завести column с FieldName = Direction
Автор: PocoBOR
Дата сообщения: 29.12.2005 13:31
ага щас попробую

в догонку: есть ли методика установки ExpressPrinting System? вроде компилируется но не добавляет компонентов для работы с Grid или teeChart
Автор: korobovmax
Дата сообщения: 29.12.2005 13:34
Alex47, ну да правильно.
Автор: Alex47
Дата сообщения: 29.12.2005 13:54
PocoBOR

Цитата:
есть ли методика установки ExpressPrinting System?

Если использовать инсталлятор Feandy, то все должно получаться автоматом.
Автор: PocoBOR
Дата сообщения: 29.12.2005 13:58
2 Alex47

в течении дня пытаюсь получить он него инсталяхи по почте и никак
может вы по почте мне скините?

было бы осень холосо
Автор: Alex47
Дата сообщения: 29.12.2005 14:03
PocoBOR

Цитата:
ага щас попробую

Да, возможно, для lookupfield "Direction"
LookupCache надо выставить в False.
В D6, например, если число ключевых полей >1, то
режим LookupCache = True вызывает программную ошибку.

Добавлено:
PocoBOR

Цитата:
в течении дня пытаюсь получить он него инсталяхи

Сейчас проверял - все работает. Может ваш ящик не берет большие файлы.
Автор: PocoBOR
Дата сообщения: 29.12.2005 15:31
точно берет, до 5 метров точно должен.
Автор: korobovmax
Дата сообщения: 01.01.2006 00:12
С новым годом!
Пусть он принесёт много добра DevExpress'овцам, а они и feandy принесут его нам!
Автор: vcrank
Дата сообщения: 03.01.2006 07:04
Всех с Новым Годом!
Можно ли применять стили к cxGrid, так же как и d Express Bar? (плоский, офис11, офисXP и т.д.)

Добавлено:
В догонку:
1. Добавление строки по Tab
2. Переход строкой ниже по Enter (не в соседнюю ячейку, а ниже)
3. При редактировании данных выделяется вся строка, а надо только текущую ячейку

Добавлено:
со стилями разобрался
Автор: gpi
Дата сообщения: 03.01.2006 09:40
vcrank
по п. 1 и 2

Код:
procedure TMarshrutForm.cxGrid2DBTableView1EditKeyDown(
Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem;
AEdit: TcxCustomEdit; var Key: Word; Shift: TShiftState);
begin
if key=vk_tab then
begin
key:=0;
cxGrid2DBTableView1.DataController.Append;
end;
if key=vk_return then
begin
key:=0;
cxGrid2DBTableView1.DataController.GotoNext;
end;
end;

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Kylix


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.