powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк
21 сообщений из 21, страница 1 из 1
Глюк
    #34181344
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, помогите, может, кто сталкивался.
С недавних пор практически бессистемно на некоторых формах происходит зависание. Т.е. ни мышка ни клава на кнопки и менюшки не воздействуют. Нажимаешь ЭСК - без каких-либо явлений на экране работоспособность восстанавливается. Может, кто в курсе?
...
Рейтинг: 0 / 0
Глюк
    #34181451
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в фоксе есть дебагер

вставьте в ините формы set step on
и пошагово выполните код
...
Рейтинг: 0 / 0
Глюк
    #34181845
Алексей Мальнев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в стенах видно люки,не волнуйтесь- это глюки!
(Песня шизофреника)
...
Рейтинг: 0 / 0
Глюк
    #34183993
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, беда!
Такой глюк появляется периодически на разных формах, работающих в одной программе, но с разными таблицами. Так что глюк где-то глобальный.
Недавно по всем формам раскидал в textform.validate -
IF LASTKEY()=127
RETURN 0
ENDIF
Это не может давать такой эффект?
...
Рейтинг: 0 / 0
Глюк
    #34184000
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex11100в фоксе есть дебагер

вставьте в ините формы set step on
и пошагово выполните код

Глюк на разных формах и проявляется нерегулярно!
...
Рейтинг: 0 / 0
Глюк
    #34184037
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей МальневЕсли в стенах видно люки,не волнуйтесь- это глюки!
(Песня шизофреника)

Если все же это - глюки, значит мы, народ, на Плюке!
А Плюк - это пацакская планета. Там Фокс не живет!
...
Рейтинг: 0 / 0
Глюк
    #34184040
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вы уверены что
lastkey а не inkey ?
и еще - а для чего это ? и что такое 127 - может 27 ?
...
Рейтинг: 0 / 0
Глюк
    #34184058
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=AlexiS=-а вы уверены что
lastkey а не inkey ?
и еще - а для чего это ? и что такое 127 - может 27 ?

Нет, все правильно! Это для того, чтобы по backspace не выходить из текстбокса при его очистке
...
Рейтинг: 0 / 0
Глюк
    #34184100
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вдогонку.
Это мне на форуме присоветовали. И,кстати, свою функцию выполняет. Но вот не оттуда ли глюк?
...
Рейтинг: 0 / 0
Глюк
    #34184255
MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StandD, где живете Вы, Фокс точно не живет )))
...
Рейтинг: 0 / 0
Глюк
    #34185306
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MSDNStandD, где живете Вы, Фокс точно не живет )))

Ну что же делать, не всем дано быть гениальными. Как-то и нам жить приходится.
...
Рейтинг: 0 / 0
Глюк
    #34185859
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To StandD по идее Lastkey ничего "криминального" делать не должен.
Может у вас где-то в другом месте стоит что-то типа inkey( ) или WAIT без NOWAIT ?
Или может быть есть таймер , который какой-то большой расчет выполняет ?
Если глюк появился после вставки вышеупамянутого кода - попробуйте его пока закоментарить.
Для того чтобы отследить что и за чем выполняеться ,попробуйте так
- перед вызовом формы SET COVERAGE TO log.log
- погоняйте формочку
- после вызова формы SET COVERAGE TO
потом смотрим полученный log в Tools-Coverage Profile - увидите какие методы и какой код выполнялся.Может увидите какой-то неправилиный "путь" по которому идет прога и который и прриводит к зависанию

То MSDN - как всегда - кроме голых понтов ничего - похоже опять ошиблись форумом - вам в "просто треп"
...
Рейтинг: 0 / 0
Глюк
    #34185924
MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты хочешь со мной посоревноваться в скорости и качестве мысли ?
Ты тут кроме .., ой да ладно. Ты еще просто пацан. Мог бы дяде и не грубить, а поучиться. Твое тщеславие - это твое. Я тут причем ? Ну неудачник ты , я тож не виноват в этом. :))
...
Рейтинг: 0 / 0
Глюк
    #34186095
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=AlexiS=- To StandD по идее Lastkey ничего "криминального" делать не должен.
Может у вас где-то в другом месте стоит что-то типа inkey( ) или WAIT без NOWAIT ?
Или может быть есть таймер , который какой-то большой расчет выполняет ?
Если глюк появился после вставки вышеупамянутого кода - попробуйте его пока закоментарить.


Нет, инкей и вайты не стоят. Таймеры есть, но работают быстро. Код закомментарил. Жду. Пока чисто.
...
Рейтинг: 0 / 0
Глюк
    #34186148
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to StandD Если все-таки что-то вылезет - стоит попробывать COVERAGE

to MSDN
Начинаю причитать , попукивая и размазывая слези и сопли :
ОЙ дядя, прости засранца - падаю на колени и преклоняюсь пред вашей мудростью.Щас поищу по форуму и законспектирую все ваши перлы.


Меряться с вами "пиписьками " - нет никакого желания.
Однако все-таки отвечу "мудрому и остроумному дяде"
На форум я хожу в том числе и учиться - и учусь НО не у ВАС - у Вас можно поучиться только умению колотить понты на голом месте. Пока что ваши посты в большинстве случаев напоминают "Все кругом пидарасы - один я тут д'Артаньян".
Короче говоря
я , В отличии от Вас
- не боюсь задавать вопросы, может иногда и глупые.
- по мере сил стараюсь отвечать и делиться опытом.
- хотя иногда позволяю себе резкие высказывания - но стараюсь этого не делать.
- говорю незнакомым людям ВЫ , а не тыкаю им.
- не прячусь за Guest'том
- не считаю себя гением

PS Кстати неудачником тоже себя не считаю - дай бог вам добиться того-же чего удалось добиться мне.

За сим позвольте откланяться , дальнейшую дискуссию со своей стороны считаю закрытой.
...
Рейтинг: 0 / 0
Глюк
    #34186187
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MSDNТы хочешь со мной посоревноваться в скорости и качестве мысли ?
Ты тут кроме .., ой да ладно. Ты еще просто пацан. Мог бы дяде и не грубить, а поучиться. Твое тщеславие - это твое. Я тут причем ? Ну неудачник ты , я тож не виноват в этом. :))


Насчет соревнования в скорости и качестве мысли - это интересно. Но в какой области? Я, например, не программист, просто делаю эту работу по необходимости. Я, опять же например, по образованию (их у меня 2) - математик и специалист по анализу информации. Так в какой области будем соревноваться?


По поводу поучиться - это именно я и делаю, спасибо всем, кто откликается.


По поводу тщеславия - где же это так заметно? Если можно, просветите. Мне кажется, это у Вас оно через край хлещет.


По поводу неудачника. Как я уже сказал, Фокс для меня не основное занятие, просто необходимо кое-что программировать, причем не особо раскрывая алгоритмы. Давно знал несколько языков, теперь уже мертвых. Под Вин не было опыта никакого, но знал Клиппер. Отсюда выбор Фокса. Я понимаю, что Фокс не лучший, наверно, выбор. Но, учитывая вышесказанное и принимая во внимание необходимость вести базу данных, меня мой выбор устраивает.

И еще по поводу неудачника. Я веду два удачных серьезных проекта, где программирование присутствует постольку, поскольку нужно организовать мат.расчеты на компьютере. Не знаю, где и кем Вы работаете с Вашим апломбом, но я своей работой (и оплатой ;-) ) доволен. Так что по Вашему стилю скорее Вас можно заподозрить в комплексах.
...
Рейтинг: 0 / 0
Глюк
    #34186241
Алексей Мальнев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот Вы неугомонные.
...
Рейтинг: 0 / 0
Глюк
    #34186420
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StandDЛюди, беда!
Такой глюк появляется периодически на разных формах, работающих в одной программе, но с разными таблицами. Так что глюк где-то глобальный.
Недавно по всем формам раскидал в textform.validate -
IF LASTKEY()=127
RETURN 0
ENDIF
Это не может давать такой эффект?

Кстати, да. Это действительно может быть причиной. Ведь Return 0 просто блокирует выход из объекта, без каких-либо сообщений.

Тут проблема в том, как работает LastKey().

Предположим, что ты нажал клавишу BackSpace, LastKey() вернул 127 и заблокировал выход. Все правильно.

Теперь, ты пытаешся мышкой ткнуть на другой объект формы. Т.е. пытаешся выйти из объекта. Сработает событие TextBox.Valid(). В нем будет проанализирован код последней нажатой клавиши.

Но ведь для выхода из объекта клавишу ты не нажимал. Значит, последняя нажатая клавиша так и осталась BackSpace и тебе будет запрещен выход из объекта пока не будет нажата какая-либо ДРУГАЯ клавиша. Например, Escape. Хотя, допустима и любая другая клавиша, отличная от BackSpace.

Реакция на клавиши, скорее всего была, но ее "не увидели". Например, если речь шла о числовых данных, то нажимай/не нажимай клавиши с буквами - ничего введено не будет. Хотя это не значит, что нет реакции. Просто в данный объект эти символы ввести нельзя.

Чтобы исключить подобное "безобразие" перенеси код запрета выхода в событие KeyPress твоего TextBox. Код будет выглядеть примерно так:

Код: plaintext
1.
2.
3.
4.
5.
* Событие TextBox.KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode= 127  AND This.SelStart= 0 
	NODEFAULT
ENDIF
...
Рейтинг: 0 / 0
Глюк
    #34186513
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот-вот-вот!
Похоже, что это как раз то, что НЕ нужно!
Спасибо огромное!
...
Рейтинг: 0 / 0
Глюк
    #34186517
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StandDВот-вот-вот!
Похоже, что это как раз то, что НЕ нужно!
Спасибо огромное!

"НЕ" - это,конечно, к первому варианту.
...
Рейтинг: 0 / 0
Глюк
    #34186683
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to ВладимирМ - браво
чес-говоря не сообразил что Validate это Valid

думал что какой-то свой метод .
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]