Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress

Модерирует : ShIvADeSt

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
odysseus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
haword  
А что ты хочешь? Если что-бы текст и вокруг него, то вроде достаточно установить NativeStyle (в Style->LookandFeel). Или ты хочешь, сам квадратик для галочки сделать как у подложки?  

По крайней мере в последней версии от девэкспресса это не работает. При включенной ХР теме -работает, при классической - нет

Всего записей: 161 | Зарегистр. 12-10-2002 | Отправлено: 22:27 06-07-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Ребята вопрос следующий, просто нет времени разбираться, а сделать хочется.. Задача тривиальная и для знающих это вообще труда не сосотавит. Нужно вот что:
Есть TeeList нужно чтоб у нод, у которых есть дети данные ноды имели шрифт чтоль жирнее,  то есть нужно применить стиль к определенным сторокам TreList-a.
Внимание вопрос... А Как это сделать??
Ну пока знатоки думают, пойду писать свой сабж.....

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 19:51 07-07-2005
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По-видимому нужно обрабатывать событие onGetEditProperties столбцов, с условием
ANode.HasChildren.

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 08:09 08-07-2005 | Исправлено: makz, 08:11 08-07-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
makz
А сабжа нету?

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 09:20 08-07-2005
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxxxsoft
используй обработчик OnCustomDrawCell и проверяй свойство ANode.HasChildren

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 11:30 08-07-2005
VictorC

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется TdxDBLookupEdit с несколькими колонками. Можно ли вывести сверху этих колонок (как бы в 0-м ряду) заголовок?
 

Всего записей: 1 | Зарегистр. 09-07-2005 | Отправлено: 02:56 09-07-2005
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorC
т.е. типа бэнда для всех этих колонок? или же просто шапки этих колонок?

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 11:49 09-07-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
golkanavt
Спасибо, сейчас попробую...
 
Добавлено:
golkanavt
void __fastcall TFrmMainTask::tlTaskCustomDrawCell(TObject *Sender,
      TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo,
      bool &ADone)
{
 
   if(AViewInfo->Node->HasChildren && AViewInfo->Column==tlTasktaskname)
   {
        AnsiString str;
        ACanvas->FillRect(AViewInfo->VisibleRect);
        ACanvas->Font->Style<<fsBold;
        str=AViewInfo->DisplayValue;
        ACanvas->DrawTexT(str+" ("+IntToStr(AViewInfo->Node->Count)+")", AViewInfo->VisibleRect, 0, true);
        ADone=true;
   }
    else
      ADone=false;
 
 
 
}
 
Все равно не могу сделать так чтоб данная строчка стала жирной. И еще маленький вопрос, как сделать так, чтобы одна часть текста одним цветом, а другая часть другим цветом?

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 06:35 11-07-2005
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxxxsoft
Что-то сложновато как-то. В дельфях примерно так должно работать:
 
   with ACanvas.Font do
   if AViewInfo.Node.HasChildren then
    Style:=Style+[fsBold]
 
Что значит часть текста? в одной ячейке? или строка через строку? или ячейка через ячейку? или по столбцам?

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 10:40 11-07-2005
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxxxsoft
если тебе нужно выделение всей строки, то лучше использовать onGetContentStyle, что нить вроде:

Код:
 
  if ANode <> Nil then
    begin
      if CheckYourConditions then
        AStyle := Italic;
    end
 

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 11:07 11-07-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
makz
Есть текст типа Уровень (1) нужно чтоб (1) было отрисовано  синим цветом. пишем весь текст в одну ячейку.
golkanavt
Сейчас попробую  данный сабж.

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 11:17 11-07-2005
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxxxsoft
Достаточно проблематично в одной ячейке разным шрифтом писать. Кажись только cxRichEdit это умеет. Может в данном случае получиться создать еще один столбец - "Уровень", и в него писать синие цифры?

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 11:55 11-07-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
makz
Можно попробывать, но я видел что так делали, думаю что нужно у колонки cв-во задать  RichText или уже на худой конец рисовать на канве.

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 12:06 11-07-2005
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxxxsoft
  cxRichEdit воткнуть в трилист не проблема - писать туда головняк, rtf не html.
 
Добавлено:
Хотя, демку сейчас посмотрел, не так страшен черт. Можно и без rtf обойтись.

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 12:24 11-07-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
makz

Цитата:
Хотя, демку сейчас посмотрел, не так страшен черт. Можно и без rtf обойтись.

Как?

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 14:08 11-07-2005
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxxxsoft
Прошу прощения, уходил по делам . Вот так например:
 
with cxRichEdit1 do begin
  Text:='Условие(1)';
  SelStart:=8;
  SelLength:=1;
  SelAttributes.Color:=clBlue;
end;

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 15:13 11-07-2005
vmr90

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос:
 
Возможно ли в grid 5.7  поле DateEdit  по формату dd/mm/yyyy hh:nn
 
чтобы при вводе/изменении нигде не вылезали секунды ???
 
Спасибо

Всего записей: 17 | Зарегистр. 31-05-2005 | Отправлено: 19:20 11-07-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
makz
 СЕйчас попробую...
И вот еще один глюк:  

Код:
 
      Cxexporttl4link::cxExportTL4ToExcel(beFileOpen->Text,FTL,rbExportAll->Checked);
 

Экспорт нефига не работает, у кого нибудь есть примеры как правильно его использовать?

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 21:48 11-07-2005
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vmr90
Можно, если в качестве редактора поставить MaskEdit в поле Properties для соответствующей колонки и задать нужную маску. Правда при этом теряешь выпадающий календарь. Но можно туда поставить и ButtonEdit и самому обрабатывать нажатие на кнопку.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 23:29 11-07-2005
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vmr90
Вообще-то там есть два свойства: SaveTime и ShowTime. Их выключить недостаточно?

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 07:49 12-07-2005
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru