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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sexton
Небольшое уточнение - либо изменить логику работы приложения.

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 11:40 21-10-2006
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так и не решил проблему. Может кто уже пробовал?
В TcxTreeList заношу дерево. И если в поддереве более 1й записи, то все удаляются, кроме последней. Даже если их несколько, то последнюю не удаляет. Гуард пишет  
Error 00001. 0x100600 (Thread 0x0DD4):
Access in invalid memory: Attempt to access 4 byte(s) at 0x00000000+8.
 
В чем может быть дело? У них на форумах не нашел, а написать не могу.
 
BDS2006 C++ Builder

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 10:06 23-10-2006
valmont



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
clear2121
куда не можешь написать, им?
не бойся пиши в суппорт, только излагай как клиент: я вот пользуюсь тем то тем и ошибка такая то.  
они ответят с решением, только напишут чтоб ты с ними связался, т.к. они не могут найдти тебя в БД покупателей и укажут еще почему найдти не могут..
успехов

----------
TEMPORA MUTANTUR, ET NOS MUTAMUR IN ILLIS - времена меняются, и мы меняемся с ними.

Всего записей: 1187 | Зарегистр. 17-09-2002 | Отправлено: 10:12 23-10-2006
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valmont
Спасибо, попробую!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 04:12 24-10-2006
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите, может кто-нибудь пробовал делать поиск по подстроке в cxDBLookupComboBox ? Возможно ли это вообще?

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 08:13 24-10-2006
Alex47



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

Цитата:
Скажите, может кто-нибудь пробовал делать поиск по подстроке в cxDBLookupComboBox ? Возможно ли это вообще?

Если речь идет о incremental search в схDBLookupComboBox, то он работает.
Надо только достаточно быстро (без пауз) набирать символы на клавиатуре.

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 08:21 24-10-2006
Dennica



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

Цитата:
Если речь идет о incremental search в схDBLookupComboBox, то он работает.  
Надо только достаточно быстро (без пауз) набирать символы на клавиатуре.

Да, я имею ввиду incremental search. Только поиск мне нужно осуществлят не от начала строки а по подстроке.  

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 09:43 24-10-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна идея, что-то опять лыжи неедут, имеем схГрид, в котором некоторые поля расчитываются на ходу, в зависимости от значения схСпинЕдит, надо вывести сообщение юзеру, допустим о недопустимом вводе, в CalcFields если к примеру ШоуМессаже залепить, то вываливаются различные ошибки, типа Индекс оф боундс, направьте на путь истинный

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 16:28 24-10-2006
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сразу после ShowMessage() напиши Abort;

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 16:34 24-10-2006
Vic

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

Цитата:
сразу после ShowMessage() напиши Abort;

 
Нет неполучается все равно, RecordIndex вышел за границы диапазона, вываливается все время

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 16:47 24-10-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vic
Не нужно выводить никаких сообщений в CalcFields!
 
Измени подход в корне...
Например можно редактировать на отдельной модальной форме....
Если все-же хочется редактировать в гриде - попробуй использовать ивэнт для соответствующей колонки:

Код:
procedure TForm1.cxGrid1DBTableView1idPropertiesValidate(Sender: TObject;
  var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
begin
 //тут проверка!
 Error := True;
end;
 

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 16:54 24-10-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vic
 
А PostMessage не пробовал посылать самому себе с необходимой информацией, а там выводи ShowMessage.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 16:56 24-10-2006
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в свойствах колонки грида или колонки датасета поставь Edited := fasle; или ReadOnly := true;

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:02 24-10-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vshersh
 
Да я не в гриде редактирую, я в ADOQueryCalcFields пересчитываю, в зависимости от введенного юзером значения, допустим колонка проценты, сумма по все записям недолжна превышать 100, и где мне проверять, эту сумму?
 
X11
 
Результат неизменился

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 17:21 24-10-2006 | Исправлено: Vic, 17:22 24-10-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vic
Ну к примеру юзер меняет поле "Сумма". Ты знаешь сколько была сумма до редактирования/ввода (к примеру было Х).  
  В ивэнте, о котором я писал - считаешь: Х + <сумма_которую_ввел_юзер>, проверяешь больше 100 - тогда означиваешь флаг  Error := True; и сообщение...
 
А вычислимые поля должны применяться только для отображения, а не для проверок при редактировании.

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 17:26 24-10-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vshersh
 
Нет не так есть в гриде 5 записей в сумме по колонке например проценты они образуют 100 (цифра которую нельзя превышать), вот юзер вводит какую-то цифру, т.е. типа добавляет к какой-нибудь записи эту цифру, надо проверить и соответственно вывести мессагу

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 17:32 24-10-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vic
Извини, но я совсем перестал тебя понимать
Объясни: почему в событии, о котором я говорил, нельзя проверить, пусть даже значение твоего вычислимого поля?
 
Добавлено:
Или лучше приведи пример кода с проблемой

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 17:36 24-10-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vshersh
 
Потому что колонок дофига, из них половина вычисляемых, надо считать сумму все записей после ввода, поэтому будут тормоза

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 17:43 24-10-2006
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как заставить 2 элемента бара выравниваться по правой стороне туулбара (в моем случае - баредит + барбаттон).
(пример со статиками из KB понял, но не смог адаптировать)

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 22:14 01-11-2006
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, чего-то я совсем застрял  
Есть вертикальный грид с cxDBMultiEditorRow и 4 editor'а в ней, как сделать чтобы Caption у этой Row был один, а не четыре?

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 18:14 07-11-2006
   

Страницы: 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