On-line: Andrey, гостей 3. Всего: 4 [подробнее..]
АвторСообщение



Пост N: 3
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 18.02.15 13:35. Заголовок: 2 вопроса знающим


Прошу помощи!

USE PRIVIV ALIAS TEST NEW
INDEX ON STROKA TO (PATHTM + 'INGOD.NTX') FOR (GODI = NGOD .AND. UCHR=NUCH)

// SET FILTER TO GODI = NGOD .AND. UCHR=NUCH ------------------> НЕ РАБОТАЕТ
DBGOTOP()

DEFINE WINDOW Form_1 ;
AT 100, 50 ;
WIDTH getdesktopWidth()-30 ;
HEIGHT getDeskTopHeight()-57 ;
CHILD ;
ICON 'N_ICON' ;
TITLE ALLTRIM(MUCHREG[NUCH])+' '+ALLTRIM(STR(NGOD)) ;
FONT "COURIER NEW" SIZE 12

DEFINE STATUSBAR FONT "COURIER NEW" SIZE 10
STATUSITEM ''
STATUSITEM '<Enter> / 2 клика-Редактировать' WIDTH 300
END STATUSBAR


@ 10,10 BROWSE Browse_1 ;
WIDTH getdesktopWidth()-50 ;
HEIGHT getDeskTopHeight()-125 ;
HEADERS mRusn;
WIDTHS mRazm;
FIELDS mPole ;
VALUE 1 ;
ON CHANGE Podpis() ;
WORKAREA Test ;
EDIT INPLACE APPEND DELETE ;
LOCK FONT "COURIER NEW" SIZE 12 BOLD


ON KEY ESCAPE ACTION Form_1.Release


END WINDOW


CENTER WINDOW Form_1


Form_1.Browse_1.SetFocus

ACTIVATE WINDOW Form_1


DBCLOSEALL()

RETURN (NIL)

Procedure Pospis()
Form_1.StatusBar.Item(1) := [TEST->STROKA] -----------> ?
Return

1. Не работает SET FILTER TO c BROWSE - это так или я что-то неправильно делаю?
Вышел из положения с помощью INDEX ... FOR

2 В STATUSBAR нужно выводить значение одного из полей текущей строки, вывести не
получается. Прошу помочь!!!!


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 15 [только новые]


администратор




Пост N: 4511
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.02.15 14:05. Заголовок: В STATUSBAR первый е..


В STATUSBAR первый его элемент по умолчанию зарезервирован под TSBROWSE , выводи во второй и тд

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 18.02.15 14:16. Заголовок: Ясно, спасибо попроб..


Ясно, спасибо попробую!

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 18.02.15 14:24. Заголовок: Нет, не работает к с..


Нет, не работает к сожалению!((

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4512
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.02.15 14:28. Заголовок: Allcome пишет: Нет,..


Allcome пишет:

 цитата:
Нет, не работает к сожалению!((


Может из за этого ?
Allcome пишет:

 цитата:
ON CHANGE Podpis() ;


Allcome пишет:

 цитата:
Procedure Pospis()



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 18.02.15 14:34. Заголовок: Может и от этого, но..


Может и от этого, но как тогда получить текущее значение поля и вывести его в STATUS?

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 721
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.02.15 14:41. Заголовок: Allcome пишет: как ..


Allcome пишет:

 цитата:
как тогда получить текущее значение поля и вывести его в STATUS?


Просто добавь в начале программы команду

 цитата:
SET BROWSESYNC ON


и посмотри результат

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 7
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 18.02.15 15:21. Заголовок: Спасибо, помогло!!!!..


Спасибо, помогло!!!! А по первому вопросу ???

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 722
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 18.02.15 17:20. Заголовок: Allcome пишет: А по..


Allcome пишет:

 цитата:
А по первому вопросу


Посмотри рабочий пример ниже
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 19.02.15 09:42. Заголовок: Спасибо за пример, Г..


Спасибо за пример, Григорий!




Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 9
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 19.02.15 09:48. Заголовок: И всё-же при передач..


И всё-же при передаче диапазона фильтрации через локальные переменные программа вылетает в ошибкой

local AA := 1000, BB := 990
set filter to code<AA .and. code > BB

Error BASE/1003 Variable does not exist: AA


Called from _BROWSESETVALUE(1087)
Called from _SETVALUE(301)
Called from SETPROPERTY(3670)
Called from OPENTABLE(91)
Called from (b)MAIN(24)
Called from _PROCESSINITPROCEDURE(1492)
Called from _ACTIVATEWINDOW(1358)
Called from MAIN(73)


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 480
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 19.02.15 10:56. Заголовок: Allcome если посмот..


Allcome
если посмотрите std.ch, то увидите:
#command SET FILTER TO <exp> => dbSetFilter( <{exp}>, <"exp"> )
т.е. {exp} - блок кода и через команду SET FILTER ... local переменная не видна,
используте private или public переменную в выражении фильта или так с local:
SET FILTER TO &( 'CODE < '+hb_ntos(AA)+' .and. CODE > '+hb_ntos(BB) )


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3969
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.02.15 11:16. Заголовок: SergKis :sm36: :s..


SergKis
Ясность и четкость мысли.
Хотя это ещё на клипере было, но я тоже не смог ответить на этот простой вопрос.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 10
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 19.02.15 13:17. Заголовок: Спасибо Андрей! Всё ..


Спасибо Андрей! Всё ясно!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3970
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.02.15 14:49. Заголовок: Allcome пишет: Спас..


Allcome пишет:

 цитата:
Спасибо Андрей! Всё ясно!


А я то тут при чём ? Это SergKis ответил, а не я.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 11
Зарегистрирован: 12.05.14
ссылка на сообщение  Отправлено: 19.02.15 15:19. Заголовок: SergKis спасибо! Сор..


SergKis спасибо! Сорри, зарапортовался!

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 264
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет