Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
Posted: 26 Sep 2005 10:14 Post subject: Re: Добавляем или правим?
GVA wrote:
Как узнать в каком режиме -Добавление или Правка мы находимся?
И по Enter и по F4 форма ввода одинаковая и заполняется данными из текущей записи.
Но при добавлении записи хочется к примеру обнулить все поля, а ключевое сформировать, например, как очередное.
Есть такая переменная nApp - ее описание Вы сможете посмотреть в Help
В завимости от того в каком режиме Вы находитесь ввод/корректировка/фильтр - она принимает соответствующие значения
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
Posted: 26 Sep 2005 10:16 Post subject:
Марина wrote:
Через InitList можно сделать, чтобы исправить запись (Enter) можно было бы, а ввести новую (F4) было бы нельзя?
Ну разумеется - в массим аWhen пишете например {||nApp=2} - елси будет ввод то значит в поле можно попасть, а если корректировка или фильтр - нет и т.д. и т.
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
Posted: 26 Sep 2005 10:21 Post subject:
shura_k wrote:
Как сделать нумерация строчек(записей)? Если не брать в рассчёт RECNO.
Думаю что нужно создать массив типа {Recno(),nRec} - пронумеровать все записи перед использованием InitList и дальше перед применением фильтра или изменением сортировки соответственно менять значения массива
Можно попробовать конечно еще поиграть с обновлением экрана загнав туда переменную с номером строки - я не пробовал, получится или нет - надо пробовать
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
Posted: 26 Sep 2005 10:25 Post subject: Re: Форма по F6
GVA wrote:
При задании фильтра по F6 открывается форма подобная входной, но у меня не очень красиво - первая колонка с псевдографикой "наползает" но основную рамку и левый край рамки не прорисовывается.
Попробуйте увеличить значение комментария верхней строки.
Вообще стандартная прорисовка имеет такие недостатки.
Вы можете самостоятельно прорисовывать через _bScrInit
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
Posted: 26 Sep 2005 10:34 Post subject: Re: К вопросу о регламенте!..
Олег Смирнов wrote:
Уважаемые граждАне!..
Не_будет_ли_с_моей_стороны_слишком_большой_наглостью_попросить_всех_участников_не_писать_в_этой_ветке_сильно_ужасно_очень_длинные_строки_ну_абсолютно_без_всяких_пробелов?
Я уж не знаю, как это безобразие обрабатывает IE, но забодался уже в Mozill-е использовать горизонтальный скролинг... То-есть, натурально, я вполне понимаю, что кому-то из программистов эти длинные строки - бальзам на душу, но ведь компилятор-то понимает длинные команды, размазанные по нескольким строчкам. А человеку всяко читать удобнее строки ограниченной длины...
Please!
Замечание хорошее - тока дело не в пробелах....
Нужно ентер чаще жать - у меня тоже не всегда получае
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
Posted: 26 Sep 2005 10:36 Post subject: Re: Используем F2?
GVA wrote:
Заполняем поле из подчиненного справочника по F2. Как реализовать? Или это уже тема четвертого урока?
Вы поймите меня правильно пожалуйста.
Обучая Вас на этом форуме внутренним функциям БЭСТа из этих материалов я создаю уроки для HELP в стандартной поставке к
БЭСТ, поэтому растягиваю обсуждение - не спешу идти по вершкам
и оцениваю заинтересованность к той или инной возможности.
В принципе по режиму ввода и корректировки пока достаточно.
Хотя я боялся, честно скажу некоторых вопросов, но их к счастью
никто не озвучил - осмысление этих возможностей отложим на потом, иначе в этом УРОКе мы надолго застрянем
Завтра утром ответив на последние вопросы здесь начнем Урок 3
И да простит меня Марина - мы рассмотрим подключение справочников - мне кажется это более логичным.
Создадим простенький справочник и подключим его к режимам ввода/корректировки/филь
Joined: 27 Jun 2003 Posts: 35 Location: Чурбанов Сергей Вячеславович Occupation: ООО "Интеллект-сервис-НСК" Interests: Новосибирск
Posted: 26 Sep 2005 14:23 Post subject:
Добрый день!
Создал индексы для файла work.dbf а клавиши f4, и enter не работают. Программа такая как писал shura_k. Работает только клавиша f8
Что у меня не так ?
p.s. Очень хочется разобраться с возможностьями а не получает
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
Posted: 26 Sep 2005 14:42 Post subject:
Сергей В. Чурбанов wrote:
Добрый день!
Создал индексы для файла work.dbf а клавиши f4, и enter не работают. Программа такая как писал shura_k. Работает только клавиша f8
Что у меня не так ?
p.s. Очень хочется разобраться с возможностьями а не получается.
С таким вопросом следует писать текст программы - иначе трудно угадать Вашу ошибку.
Еще могу порекомендовать внимательно перечитать все пункты данной темы, повторить рекомендации и должно получит
Joined: 27 Jun 2003 Posts: 35 Location: Чурбанов Сергей Вячеславович Occupation: ООО "Интеллект-сервис-НСК" Interests: Новосибирск
Posted: 26 Sep 2005 15:53 Post subject:
Добрый день. Константин!
программа имеет следующий вид:
Function Main()
Local aSet,aSetKey,nTop,nBot,cColHead,aBlockCols,cCurproc,bDel,_aHeads,aWhen,aPic, nUniMode, aIn[50]
aSet:=SaveSet()
aSetKey:=SaveSetKey()
bDel:={||.F.}
RETURN NIL
При входе в пункт меню записи отображаются,
при нажатии enter два раза выдается сообщение:
ошибка выполнения work.hrb, Class NIL has not exported metod.
Все вылетает.
Во-первых InitList должен быть один - мы все время один и тот же переписываем и пополняем - а Вы написали его дважды.
Это 2 урока а строка должна быть одна
И второе насчет поле Cena - Вы его скопировали просто, перепишите его латинским шрифтом руками и все заработает
Joined: 22 Jun 2005 Posts: 105 Location: Михайлов Р.С. Occupation: ООО "Предприятие "Виктория-Юг" Interests: г. Краснодар
Posted: 26 Sep 2005 17:27 Post subject:
nordk wrote:
Марина wrote:
Через InitList можно сделать, чтобы исправить запись (Enter) можно было бы, а ввести новую (F4) было бы нельзя?
Ну разумеется - в массим аWhen пишете например {||nApp=2} - елси будет ввод то значит в поле можно попасть, а если корректировка или фильтр - нет и т.д. и т.п.
А как одновременно скрестить aWhen:={,,,,,{||aIn[6]:=aIn[4]*aIn[5],.T.}} и {||nApp=2}?
All times are GMT + 4 Hours Goto page Previous1, 2, 3, 4Next
Page 3 of 4
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum