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

ex3em
28 мар 2011, 12:49
Форум: Программирование
Тема: Статуслайн, забанить кнопки
Ответы: 5
Просмотры: 1512

Re: Статуслайн, забанить кнопки

Огромное спасибо за помощь ))

в cmInit

Код: Выделить всё

var commands : array[1..2] of word;

commands[1]:=cmInsert;
commands[2]:=cmDelete;
DisableCommands(commands);
Всё работает :)
ex3em
25 мар 2011, 17:38
Форум: Программирование
Тема: Статуслайн, забанить кнопки
Ответы: 5
Просмотры: 1512

Re: Статуслайн, забанить кнопки

Выбрать другой статус-лайн

Пробовал другие sci1InsPM, sci14Esc, sci14EnEsc - эффекта ни какого.

EnableCommand
DisableCommand
(на память мб не точно) Юзали?

commands[1]:=cmDelete;
DisableCommands(commands);

помогло - Удаление исчезло,
на вставку cmInsert - наверно надо отключать - но у меня ...
ex3em
25 мар 2011, 15:00
Форум: Программирование
Тема: Статуслайн, забанить кнопки
Ответы: 5
Просмотры: 1512

Статуслайн, забанить кнопки

Как в статуслайне сделать, чтобы не отображались кнопки ([F1]Справка, [F7]Новая, [F8]Удалить). И соответственно данные события не происходили на форме в tree.
Но чтобы отображались кнопки: Редактировать, Выход.

Пробовал

tree br1 'browse' ('Объекты строительства',,sci14Esc);
show at(,,48 ...
ex3em
19 окт 2010, 12:22
Форум: Программирование
Тема: TreeSetNodeType :'(
Ответы: 2
Просмотры: 955

TreeSetNodeType :'(

Столкнулся с проблемой передачи параметра icon : string в функцию TreeSetNodeType
Не срабатывает следующий код

var s1 : string;
s1 := 'BmpClassL13';
TreeSetNodeType(br1, ntfText, s1);

А так работает
TreeSetNodeType(br1, ntfText, 'BmpClassL13');

Я в панике :???:
ex3em
09 июн 2010, 14:46
Форум: Программирование
Тема: Обновление окна
Ответы: 12
Просмотры: 2786

Re: Обновление окна

А в обработчике cmPositionChanged интерфейса что-нить писали?

нет, обработчик cmPositionChanged у меня не задействован. Почему-то в окне из которого вызываю свой интерфейс в случае изменения текущей записи, обновление Notify(cmPositionChanged, 0); срабатывает и запись после работы интерфейса ...
ex3em
04 июн 2010, 14:31
Форум: Программирование
Тема: Обновление окна
Ответы: 12
Просмотры: 2786

Рульно )))) Спасибо edward_K

я сделал вызов Notify(cmPositionChanged, 0); в фейсе и всё обновилось )) ура! ) :)
ex3em
04 июн 2010, 12:41
Форум: Программирование
Тема: Обновление окна
Ответы: 12
Просмотры: 2786

Обновление окна

запускаю свой интерфейс из формы KARTOBJ,

.LinkForm 'KARTOBJ_SLK_NL7' Prototype is 'KARTOBJ'
....
.begin

runinterface('myinterface');

//после выполнения интерфейса myinterface нужно обновить окно формы KARTOBJ

end.
.endform

Вопрос как принудительно обновить окно KARTOBJ - так как после работы ...
ex3em
14 апр 2010, 13:28
Форум: Программирование
Тема: Закладки
Ответы: 37
Просмотры: 31118

LaaLaa, galover Спасибо, вам, большое за ответы :)
ex3em
14 апр 2010, 11:33
Форум: Программирование
Тема: Закладки
Ответы: 37
Просмотры: 31118

ex3em
Например, посылом сообщений. Потому как embedded вообще не знает о родителе ничего. Ну или как вариант, передавать ссылку на родительский фейс в embedded, но это увеличит связность системы

А можно пример кода отправки сообщений родителю или как передавать ссылку на родительский интерфейс ...
ex3em
13 апр 2010, 19:47
Форум: Программирование
Тема: Закладки
Ответы: 37
Просмотры: 31118

А как из встроенного интерфейса, взаимодействоватьс с основным интерфейсом?
Согласно примеру описанному выше мы используем конструкцию TE.MsgTest; для вызова процедуры из testemb.vip, а как наоборот из testemb.vip вызывать процедуры находящиеся в "главном" vipе? (((
ex3em
18 мар 2010, 19:42
Форум: Программирование
Тема: nrec в DSQL запросе (( Help
Ответы: 5
Просмотры: 1671

Vik писал(а):Странно, посмотрел у себя, много где использовал подобную конструкцию и работает..
Возможно, просто что-то в версиях различается (у меня на Оракле база). Спасибо большое за помощь :) всегда приятно, когда помогают )
ex3em
18 мар 2010, 16:53
Форум: Программирование
Тема: nrec в DSQL запросе (( Help
Ответы: 5
Просмотры: 1671

Vik писал(а):Еще так должно работать:
query := 'SELECT name, nrec FROM Katstroy where Katstroy.cstroy = #comp('+_nrec +')';
Попробовал - не сработало (((
ex3em
18 мар 2010, 14:40
Форум: Программирование
Тема: nrec в DSQL запросе (( Help
Ответы: 5
Просмотры: 1671

Вопрос снимается )) Нашёл как это делается


sqlBindParam(stmt, 1, _nrec);
query := 'SELECT name, nrec FROM Katstroy where Katstroy.cstroy = ?';

sqlPrepare(stmt, query);
sqlExecStmt(stmt, query);

while (sqlFetch(stmt) = tsOk) do
{
message('запрос сработал');
}
ex3em
18 мар 2010, 14:30
Форум: Программирование
Тема: nrec в DSQL запросе (( Help
Ответы: 5
Просмотры: 1671

nrec в DSQL запросе (( Help

Доброго времени суток =)

Столкнулся с проблемой (((
Не могу заставить запрос работать

_nrec типа comp


query := 'SELECT name FROM Katstroy WHERE Katstroy.cstroy = ' + _nrec;
sqlPrepare(stmt, query);
sqlExecStmt(stmt, query);

while (sqlFetch(stmt) = tsOk) do
{
message('запрос сработал ...
ex3em
26 фев 2010, 18:41
Форум: Программирование
Тема: Viper 2013 и ранее
Ответы: 989
Просмотры: 373517

Здравствуйте

Работаю в Viper 5.4.26
Если в полноэкранном режиме (по F11) компилировать проект (по Shift F9) - Viper сразу вылетает :cry: