Найдено 790 результатов

galover
13 май 2008, 10:58
Форум: Программирование
Тема: Как выполнить проверку
Ответы: 11
Просмотры: 3135

Спасибо за помощь и советы! :cool: Пока забил правда, а то уже хаками попахивает, вынес все из окна в отдельный фейс, теперь события уже никуда не денутся :) Ну а с case я тоже делал, но не знал как объединить несколько case в один, только сейчас узнал что вот так: case CurField() of #field1, #field...
galover
12 май 2008, 20:11
Форум: Программирование
Тема: Несколько вопросв по browse
Ответы: 7
Просмотры: 2309

Еще вопрос по browse - как мне отцентрировать наименования колонок, без центрирования содержимого самих колонок. Пробовал centered, но центрируется и само содержимое
galover
12 май 2008, 18:49
Форум: Программирование
Тема: Как выполнить проверку
Ответы: 11
Просмотры: 3135

Выше постом я чуток прогнал. Вылезла интересная особенность! CurField() нельзя кэшировать! Т.е. взять один раз, записать в переменную и затем сравнивать с константами вроде #field1 и #field2. Т.е., вот так неправильно var _field : integer; //--------------------------------- handleEvent cmPick: { _f...
galover
12 май 2008, 18:04
Форум: Программирование
Тема: Несколько вопросв по browse
Ответы: 7
Просмотры: 2309

cmSetDefault кажись то что нужно!!! спасибо! :cool: работает, как хочу, только проблема -> уходит событие за пределы обработки окна в handleEvent интерфейса :(
galover
12 май 2008, 17:59
Форум: Программирование
Тема: Как выполнить проверку
Ответы: 11
Просмотры: 3135

в общем такая проблема, события cmCheck, cmSetDefault уходят на уровень интерфейса, а не обрабатываются на уровне окна. Я бы и рад их там обрабатывать. НО!, вылезает куча проблем, например CurField работает неверно для полей объявленных в окне, возвращает отрицательные числа и проверка вида if(CurFi...
galover
12 май 2008, 16:44
Форум: Программирование
Тема: Есть вопросы!
Ответы: 3
Просмотры: 1562

Есть вопросы!

Всем привет. Помучаю еще вопросами. 1) Как вызвать функцию или открыть окно одного интерфейса из другого (просто интерфейса, не объектного). 2) Можно ли расшарить table struct между двумя интерфейсами, или передать заполненный table struct в метод другого интерфейса. Заранее спасибо!
galover
12 май 2008, 14:22
Форум: Программирование
Тема: Запсутить форму "Редактирование плана снабжения"
Ответы: 14
Просмотры: 3186

Мой фейс - это пользовательский отчет. Пробовал оттуда конечно же, не выходит :(
galover
12 май 2008, 13:00
Форум: Программирование
Тема: Запсутить форму "Редактирование плана снабжения"
Ответы: 14
Просмотры: 3186

edward_K
Что пробовал? Перейти программно в модуль я пока не знаю как. А так, открывал модуль МТО через меню, потом пытался руками вызвать интерфейс через Сервис->Утилиты->Запуск внешего интерфейса
Параметры интерфейса - 1, 29, 57702370225684929

И получал облом.
galover
12 май 2008, 12:54
Форум: Программирование
Тема: Как выполнить проверку
Ответы: 11
Просмотры: 3135

edward_K
Unfortunally :( Не работает корректно механизм сообщений :( Так и уходит сообщение из окна выше в обработчик интерфейса, скорей всего это связано с механизмом работы пользовательских отчетов. Может еще есть какие фишки?
galover
08 май 2008, 17:09
Форум: Программирование
Тема: Как выполнить проверку
Ответы: 11
Просмотры: 3135

странно, но событие уходит в главный обработчик интерфейсов, а не обработчик окна, в котором находится контрол
galover
08 май 2008, 16:54
Форум: Программирование
Тема: Несколько вопросв по browse
Ответы: 7
Просмотры: 2309

Окей, спасибо! Про маркеры уже ищу. А как мне заблокировать cmsetDefault? Просто объявить его и оставить тело пустым??? и что за sci..7? Еще я не понял (и в хэлпе не нашел) как делать в browse сортировку по столбцам, неужели руками - перехватывать события нажатия по столбцу и PushCondition, если так...
galover
08 май 2008, 16:25
Форум: Программирование
Тема: Как выполнить проверку
Ответы: 11
Просмотры: 3135

У меня интерфейс сделан для отчета пользователя. Окно с контролом редактирования даты расположено в том же интерфейсе, где и реализация IUserReport. Т.е. в IUserReport::Run я вызываю окно, и вот в нем событие не приходит :( Не хотелось бы делать отдельный фейс для этого окна
galover
08 май 2008, 16:19
Форум: Программирование
Тема: Запсутить форму "Редактирование плана снабжения"
Ответы: 14
Просмотры: 3186

эээ, это шутка?? если серьезно, то как сменить программно модуль???
galover
08 май 2008, 15:23
Форум: Программирование
Тема: Как выполнить проверку
Ответы: 11
Просмотры: 3135

Странно, но для поля редактирования даты - событие не вызывается :-(
galover
07 май 2008, 21:11
Форум: Программирование
Тема: Несколько вопросв по browse
Ответы: 7
Просмотры: 2309

Несколько вопросв по browse

Всем привет. Есть вопросы, помогите разобраться. Делаю фейс с гридом и контролами. В зависимости от значений контролов меняю условие таблицы, которой заполнен грид (browse). Так вот при самом первом запуске у меня в гриде, есть одна строка с нулевыми элементами, если перевыполнить наполнение таблицы...