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

» Использование DevExpress (часть 4)

Автор: Corsairs
Дата сообщения: 01.03.2012 19:21
delover
Просто не совсем понятно, что же нужно получить в результате... Вы бы понятнее выразили свою мысль...


Цитата:
я не знаю что такое инсталлятор я не админ я программист и за софт не отвечаю
м-да...
Автор: LadyOfWood
Дата сообщения: 01.03.2012 19:52
delover
Пишеш ты на каком то китайском языке, вроде буквы наши, а смысл от автоматического переводчика.

Цитата:
я не знаю что такое инсталлятор я не админ я программист и за софт не отвечаю.

Ага тоже понравилось, интересно а как вы софт деплоите.
Автор: delover
Дата сообщения: 02.03.2012 04:55
В том то и дело я никто я алкаголик. Похвастаться нечем
Автор: andreybear
Дата сообщения: 02.03.2012 06:54
delover

Цитата:
Скажите а есть гламурные Девки для 2010, но чтобы там были компоненты dxBlaBla?

Гламурные навряд ли, а вот обыкновенные есть. Только все равно не понятно, зачем они Вам, ведь:

Цитата:
сейчас политика фирмы избавить от девок весь софт

А чем Вам помочь-то?
Автор: delover
Дата сообщения: 02.03.2012 07:48

Цитата:
А чем Вам помочь-то?

Найти готовое решение, это бы уменьшило мне работы.


Цитата:
Гламурные навряд ли, а вот обыкновенные есть.

Гламурные потому что Dev, а если есть был бы благодарен за указания каким образом их можно получить.
Автор: Corsairs
Дата сообщения: 02.03.2012 08:25
delover

Цитата:
если есть был бы благодарен за указания каким образом их можно получить.

А на обменнике смотрели? Там есть DevExpress.v2011.2.3.FS (установщик) и DevExpress.v58.FS (надо устанавливать вручную...)

У вас баллов доступа - вполне достаточно...
Автор: tanaseduard
Дата сообщения: 02.03.2012 08:30
delover

Обменник? Ну или купить. Там есть 2011.2.3 с установкой под разные IDE или v58, инсталить руцями.
Автор: KAndrew13
Дата сообщения: 02.03.2012 14:11
Добрый день! Подскажите пожалуйста как сделать, что бы в группах по группировке по умолчанию были подписи в заголовках вместо SUM
http://imagestun.com/images/2011/4optcdz8ve.jpg.html
http://imagestun.com/images/2011/c3h9qticzb.jpg.html
Автор: X11
Дата сообщения: 02.03.2012 14:22
используй форматы, там же есть свойство format

http://i29.fastpic.ru/big/2012/0302/2b/bd3ea1efaf85b26c962ae5838ffe712b.png

впиши туда:

Цитата:
'Сумма' #,##0.


ну или какой-нибудь другой формат
Автор: KAndrew13
Дата сообщения: 02.03.2012 14:29
Спасибо!
Автор: simplecs
Дата сообщения: 02.03.2012 14:36
Вот такой вопрос:
В cxGrid мне необходимо получить возможность задавать и выдергивать данные из таблицы! То что мне посоветовали:
Datacontroller.edit;
Datacontroller.Values[x, z] :=
Datacontroller.post;
у меня не работает при фильтрации и сортировке таблицы. Да оно и верно! Если я делаю Showmessage(Datacontroller.Values[1, 1]) – то мне выдается значение 1-ой записи вне зависимости от того отфильтрована ли таблицы и отсортирована она. А мне хотелось бы получить значение ячейки именно той первой, которую я вижу в grid-е.. Не подскажите как это сделать?
Автор: mdid
Дата сообщения: 02.03.2012 15:14
simplecs
совет..ваше право использовать или нет...но редактирование в гриде есть самая самая крайняя мера..в остальном это создание формы которая будет редактировать данные...
Автор: salexn1
Дата сообщения: 02.03.2012 15:32
simplecs
Боюсь, что это практически нереально.
Автор: KAndrew13
Дата сообщения: 02.03.2012 15:41
simplecs
Как вариант сделайте на гриде поле с ChekBox в нем отмечайте нужные записи, а уже потом доставайте их и делайте сними что хотите.
Автор: X11
Дата сообщения: 02.03.2012 15:47
Такое впечатление, что девовские контролы перестали реагировать на свойство ImmediatePost
Автор: LadyOfWood
Дата сообщения: 02.03.2012 16:31

Цитата:
А мне хотелось бы получить значение ячейки именно той первой, которую я вижу в grid-е

DataController.GetRowInfo(ARowIndex: Integer): TcxRowInfo; отсюда достается необходимый Record Index.
Автор: salexn1
Дата сообщения: 02.03.2012 16:38
LadyOfWood
Так весь вопрос, какой RecordIndex у первой строки с учетом того, что мог быть скрол и т.д.
Автор: LadyOfWood
Дата сообщения: 02.03.2012 16:57

Цитата:
Так весь вопрос, какой RecordIndex у первой строки с учетом того, что мог быть скрол и т.д.

RecordIndex не зависит от сортировки/фильтрации, у нее RowIndex 0.
Автор: salexn1
Дата сообщения: 02.03.2012 17:02

Цитата:
А мне хотелось бы получить значение ячейки именно той первой, которую я вижу в grid-е..

я так понял, что человек хочет видеть первую строку, которая сейчас топавая в гриде...
мммм... как бы это сказать... которая в настоящее время под шапкой первая...
она будет разная, если скоролить например...
Автор: LadyOfWood
Дата сообщения: 02.03.2012 17:05

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

А я понял, что первая показанная в зависимости от фильтрации и сортировки, но в любом случае что думал ТС знает только он
Автор: salexn1
Дата сообщения: 02.03.2012 18:18
LadyOfWood
Ждемс фидбэка от вопрошающего!
Автор: delover
Дата сообщения: 02.03.2012 18:26
Ребят подскажите перые комнды к обменнику не хочется травпировать людей это 1 а я получю сатисфакшен 2. Но обменник не юзал я ламо.
Автор: Corsairs
Дата сообщения: 02.03.2012 19:11
delover
Читаем пункт 7 вот тут: http://forum.ru-board.com/topic.cgi?forum=35&topic=47325&start=0&limit=1&m=3#1
Скачиваем по ссылке (там же) DelphiComp Reader, указываем необходимую инфу (т.е. адрес почтового ящика обменника, и ник на форуме), и пользуемся...
Автор: simplecs
Дата сообщения: 02.03.2012 21:18
Я поясню насчет первой строки в "гриде".
Мне на самом деле не Важно - первая или вторая - т.к. может быть любая. Просто я к гриду хочу прицепить кнопки "Вырезать" и "Вставить". И соответственно убирать и пастить данные. Но делать это можно не во все колонки. Скажем 1,2 столбец - данные вставляются (или очищаются при "Вырезать") а третья у меня ReadOnly, а в четвертую опять вставляются. Соответствено моя идея в том, чтобы перебрать все ячейки которые войдут в диапазон и которые представлены на экране, а потом уже поставлять в них данные, а ячейки могут быть соответственно отфильтрованы и отсортированы.
Автор: LadyOfWood
Дата сообщения: 02.03.2012 23:07

Цитата:
. Просто я к гриду хочу прицепить кнопки "Вырезать" и "Вставить". И соответственно убирать и пастить данные.

Ну а чего тогда голову морочить
<TableView>.ViewData.Controller.FocusedItem
<TableView>.ViewData.Controller.FocusedItemIndex
<TableView>.ViewData.Controller.FocusedRecord
<TableView>.ViewData.Controller.FocusedRecordIndex
Controller спрятан в секции protected.
Автор: ramis1975
Дата сообщения: 03.03.2012 06:59
всем привет,
подкажите пож. можно ли в гриде сделать при редактировании многострочного текста (Properties колонки - Memo), чтобы ячейка(и вся строка) автоматически расширялись при переводе строки в ячейке(нажатии на Enter). После применения изменения расширение происходит, нужно именно при редактировании
Автор: wasilissk
Дата сообщения: 03.03.2012 09:41
ramis1975
Если только вешаться на событие редактирования записи подсчитывать переводы строк и вручную увеличивать высоту.
Автор: X11
Дата сообщения: 03.03.2012 11:43
Вопрос по TcxDBTreeList
Нужно перемещать выделенный узел со всеми своими дочерними узлами на уровень вверх или вниз.
Есть код, которые это делает, но в базе данных изменения не отображаются.


Код:
procedure TreeMoveUp(cxDBTreeList: TcxDBTreeList);
var
ANode: TcxDBTreeListNode;
AParentNode: TcxTreeListNode;
begin
DM.fibDB.SQLLogger.ActiveLogging := true;
ANode := cxDBTreeList.FocusedNode as TcxDBTreeListNode;
if ANode <> cxDBTreeList.Root then
begin
AParentNode := ANode.Parent;
if AParentNode <> nil then
if AParentNode.Parent <> nil then
ANode.MoveTo(AParentNode.Parent, tlamAddChild)
else
ANode.MoveTo(nil, tlamAdd);
end;
ANode.Focused := true;
cxDBTreeList.SetFocus;
end;

procedure TreeMoveDown(cxDBTreeList: TcxDBTreeList);
var
ANode: TcxDBTreeListNode;
APrevChildNode, ANextChildNode, AParentNode: TcxTreeListNode;
begin
DM.fibDB.SQLLogger.ActiveLogging := true;
ANode := cxDBTreeList.FocusedNode as TcxDBTreeListNode;
if ANode <> cxDBTreeList.Root then
begin
AParentNode := ANode.Parent;
ANextChildNode := AParentNode.GetNextChild(ANode);
APrevChildNode := AParentNode.GetPrevChild(ANode);
if ANextChildNode <> nil then
ANode.MoveTo(ANextChildNode, tlamAddChild)
else
if APrevChildNode <> nil then
ANode.MoveTo(APrevChildNode, tlamAddChild);
end;
ANode.Focused := true;
cxDBTreeList.SetFocus;
end;
Автор: mdid
Дата сообщения: 03.03.2012 12:57
X11
такой штукой не занимался но...стоят ли галки на SyncMode и ImmediatePost?
Автор: X11
Дата сообщения: 03.03.2012 13:14
На SyncMode - да, а ImmediatePost у дерева отсутствует.

Добавлено:
Я так понимаю, что нужно всё-таки ручками?
http://www.devexpress.com/Support/Center/p/Q242143.aspx

Цитата:
This behavior is by design. The MoveTo procedure doesn't change the parentID field's values; it reorders nodes at the level of the TreeList.
If you want save the new nodes order, you should change the corresponding values in the dataset.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

Предыдущая тема: Помогите пожалуйста с блокировкой клавиатуры и мышки


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