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

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

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

ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

   

golkanavt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда
 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, Первая часть, вторая часть

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:31 07-02-2009 | Исправлено: vladman, 14:36 24-10-2009
vladman

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

Цитата:
Нет, нужно чтобы редактировалось.

Попробуйте так:

Код:
procedure <YourForm>.<YourTableView>InitEdit(Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem;
  AEdit: TcxCustomEdit);
begin
  if AEdit is TcxLookupComboBox then
    TcxLookupComboBox(AEdit).Properties.UseMouseWheel := False;
end;

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 19:18 05-08-2009
RedCliphAloe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman, большое спасибо, помогло!

Всего записей: 3 | Зарегистр. 05-08-2009 | Отправлено: 09:29 06-08-2009
zzz78



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть TcxDBTreeList, MultiSelect=true. Как пробежать по выделенным записям и получить значения из датасета?

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 12:36 06-08-2009
FunCode



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

Цитата:
Есть TcxDBTreeList, MultiSelect=true. Как пробежать по выделенным записям и получить значения из датасета?


Код:
for i:=0 to cxDBTreeList1.SelectionCount - 1 do
    ShowMessage(cxDBTreeList1.Selections[i].Values[1]);
 


Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 13:03 06-08-2009
zzz78



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
т.е. только по индексу поля?
а по имени поля нельзя?

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 13:42 06-08-2009
volser

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

Код:
 
function TreeListColumnByFieldName(ATreeList: TcxDBTreeList;
  AFieldName: String): TcxDBTreeListColumn;
var
  i: Integer;
  ADBColumn: TcxDBTreeListColumn;
begin
  Result := nil;
  for i := 0 to ATreeList.ColumnCount - 1 do begin
    ADBColumn := TcxDBTreeListColumn(ATreeList.Columns[ i ]);
    if ADBColumn.DataBinding.FieldName = AFieldName then begin
      Result := ADBColumn;
      Break;
    end;
  end;
end;
 

 
TreeListColumnByFieldName(cxDBTreeList1, 'FIELD_NAME').ItemIndex

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 17:35 06-08-2009
Granmer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите, пожалуйста, в чём может быть проблема при установке 45 сборки от feandy на D2009? Компилять отказывается. Dcc32 в bin есть. Если руками компилить, добавляя каждую папку с сорцами в library path - компилится, но это долго и не удобно. Пробовал менять стандартные пути для bpl на: C:\Program Files\CodeGear\RAD Studio\6.0\bpl - результат тот же.

Всего записей: 236 | Зарегистр. 20-08-2003 | Отправлено: 02:09 07-08-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi
После того как поток завершит работу  
 

Код:
  SuperProcess:= MySuperProcess.Create(self.pFIBDB_AG);
  SuperProcess.FreeOnTerminate:=true;
  SuperProcess.Priority:=tpLower;
  SuperProcess.Resume;

 
Что толжна показывать  свойство Terminated ?????????
У меня  упорно SuperProcess.Terminated =false

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 10:48 07-08-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
А какая разница чему равно свойство, если поток уже отработал?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 11:31 07-08-2009
JohnSilver182



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

Цитата:
А какая разница чему равно свойство, если поток уже отработал?

 
ДА я  думал сделать типа

Код:
 
if ( SuperProcess.Terminated=false)   then
       begin
          ShowMessage('Главный  гипер-поток запущен . Необходимо завершить отключение главного гипер-поток вручную' );
          exit;
       end;
 
  SuperProcess:= MySuperProcess.Create(self.pFIBDB_AG);
  SuperProcess.FreeOnTerminate:=true;
  SuperProcess.Priority:=tpLower;
  SuperProcess.Resume;


Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 12:13 07-08-2009 | Исправлено: JohnSilver182, 12:27 07-08-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
Где это проверяется? А если поток уже удален?
Цитата:
SuperProcess.FreeOnTerminate:=true;  


Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 12:41 07-08-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser
 
Да я  сам запутался .
 
Просто  если  скажем  юзер будет тыкать как макака  в кнопку ,  и  что там будет

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 12:43 07-08-2009
vladman

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

Цитата:
После того как поток завершит работу

А какое это отношение имеет к использованию DevExpress?

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 12:50 07-08-2009
JohnSilver182



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

Цитата:
 
А какое это отношение имеет к использованию DevExpress?

 
LOL ,  я  даун  

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 13:03 07-08-2009
ilrepin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как правильно заполнять выпадающий список cxLookupComboBox? не BD!!!
 
пыталься так:

Код:
LuCB.Properties.Grid.DataController.Values[LuCB.Properties.Grid.DataController.AppendRecord,0]:='***'

 
добавляется пустая строка, но текста нет,  
пробовал еще так:

Код:
LuCB.Properties.Items.Add('***');

 
но тоже ни чего не выходит...
гридмод=тру
 
 

Всего записей: 2 | Зарегистр. 21-07-2008 | Отправлено: 13:50 07-08-2009 | Исправлено: ilrepin, 13:56 07-08-2009
vladman

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

Цитата:
Как правильно заполнять выпадающий список cxLookupComboBox? не BD!!!  

Не DB - это значит что cxLookupComboBox не сохраняет выбранное значение в DB.
Lookup же подразумевает что источником значений для выпадающего списка является DataSource. Может вам нужен cxComboBox? Тогда ваш код

Цитата:
LuCB.Properties.Items.Add('***');

Должен работать.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 19:54 07-08-2009
Granmer



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

Цитата:
Подскажите, пожалуйста, в чём может быть проблема при установке 45 сборки от feandy на D2009? Компилять отказывается. Dcc32 в bin есть. Если руками компилить, добавляя каждую папку с сорцами в library path - компилится, но это долго и не удобно. Пробовал менять стандартные пути для bpl на: C:\Program Files\CodeGear\RAD Studio\6.0\bpl - результат тот же.

На D2007 поставились нормально, без ошибок. На форуме уже обсуждались подобные проблемы с установкой на 2009, но те решения мне не помогли. Может проблема в версии 2009 и установленных апдейтах? Отпишитесь, плиз, у кого работает - какая версия и апдейты.

Всего записей: 236 | Зарегистр. 20-08-2003 | Отправлено: 14:47 08-08-2009
vladman

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

Цитата:
Отпишитесь, плиз, у кого работает - какая версия и апдейты.

CodeGear™ Delphi® 2009  Version 12.0.3420.21218
Delphi and C++Builder 2009 Update 3
Delphi and C++Builder 2009 Update 4 (Database Pack Update)
DevExpress v.6.45
При установке DevExpress никаких проблем не возникло. Ищите проблему в настройках путей. Попробуйте в диалоге списка директорий для *Library path* выполнить команду *Delete Invalid Paths*
 
Добавлено:
И еще.
Проверьте файл dcc32.cfg в bin, а также его содержимое, а именно, есть ли строка
-u"C:\Program Files\CodeGear\RAD Studio\6.0\lib";

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 23:37 08-08-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Даже не знаю, в каком направлении копать.
Краткое описание. Нужно в гриде показать имена файлов с путями и иконки типов файлов, ну там экселевскую иконку или винраровскую. Прикрутил грид к таблице, в таблицу прекрасно грузятся имена файлов с путями. Создал в гриде отдельное, непривязанное к базе поле типа Image. А вот как в нём показать пиктограмму.... Думаю, что получить пиктограмму типа файла будет не сложно.
 
Проблема с выводом её в гриде. В каком событии и как это вообще делается?
 
 
D2007, Fibplus, Firebird, Dev6.43.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:21 09-08-2009
FunCode



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

Цитата:
Проблема с выводом её в гриде. В каком событии и как это вообще делается?  

1. Тип файла хранится тоже в таблице ?
2. К гриду подключен Table или Query ?

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 18:11 09-08-2009
   

Страницы: 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)
ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru