powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что конкретно подразумевает под собой команда NODEFAULT ?
25 сообщений из 26, страница 1 из 2
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33506931
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могу понять толком, как оно работает ?

если я перегружаю метод и в нем НЕ пишу DODEFAULT(), разве у меня исполнится код родительского объекта ? ведь не исполнится же ?
напрашивается вопрос: че делает NODEFAULT ?
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33506949
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не родительского объекта
а породившего этот объект класса !!!!!!!!!!!!!1


set step тебя спасет
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33506960
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть да, я это и хотел сказать. родительского класса
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33506968
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну вот

один запускает код породившего,
тока не забывай туда параметры передавать если у
потомка есть


а другой запрещает это делать
тоесть можно одной командой перекрыть ему кислород
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507011
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
че значит "перекрыть кислород", если я итак ему этот кислород уже перекрыл не вызвав DODEFAULT(). или че ?
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507062
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну это ты если чего то написал и дефаулт невыбрал
а есть случай когда писать нечего
вот и пишем туда эту заглушку

(если там будет пусто то начнет выполняться нижний код)
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507070
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если код родительского объекта прописан, то он не исполниться без dodefault(), но исполнится вшитый в фокс код.
Например метод KeyPress() все равно нажатие клавиши обработает если NODEFAULT не напишешь.
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507092
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100ну это ты если чего то написал и дефаулт невыбрал
а есть случай когда писать нечего
вот и пишем туда эту заглушку

(если там будет пусто то начнет выполняться нижний код)нифига подобного.
походу Dima T прально сказал, что NODEFAULT препятствует исполнению ВШЫТОГО кода фокса. тоесть того, который самый-пресамый дефаултовый. да. скорее всего.

вот я поражаюсь чувакам из FoxPro Team. че, нельзя было нормальным русским языком написать ху из ху ?
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507113
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Prevents Visual FoxPro from performing its default event or method processing for Visual FoxPro events and methods.

а что не понятно написано???
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507115
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что нифига подобного????

ну оставь чистый код у потомка
и посмотри что будет

нодефаултом я любой уровень перекрою
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507139
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100а что не понятно написано???название функции DODEFAULT() вводит в заблуждение - заставляет думать, что "default event or method" - это есть суть "the parent class event or method". alex11100что нифига подобного????

ну оставь чистый код у потомка
и посмотри что будетхе хе, а если написать RETURN ?
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507164
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дело вкуса

нодефаулт понятней

я через неделю забываю зачем чего написал
а нодефаулт и в африке нодефаулт
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507226
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но, опять же, это что за беспредел -
я, допустим, перегрузил какой-то метод в порожденном классе и не вызвал DODEFAULT(). я наивный думаю, что мой код рулит, а тут еще ВДРУГ может исполниться преславутый "default event or method" после моего кода ? мне что теперь, везде, где я не хотел бы, чтобы кто-то после меня че-то делал, ставить NODEFAULT, или че ?
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507241
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
канечна
а как ты думал

понимание приедет, не торопись

вот мы и передаем все по полочкам
я ведь не знаю в каком месте я должен сделать додефаулт

бывает и вначале и всередине

и так вот

if dodef()
.....
endif
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507449
ffffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну что Вы мучаетесь и вумными терминами кидаетесь... вот жизненно:
создай форму на основе своего класса, а в самом классе допустим у тебя в Ините понаписано что-то....
что-то одинаковое для всех форм твоего проджекта...

создал7 и вдруг тебе в одной из 100 форма в инит надо что-то еще вписать, и чтобы не писать в класс (ведь только для одной формы это надо)
в этой одной форма в ините пиши любые команды
Однако если ты после этих команд не напишешь DODEFAULT() - те, команды, которые были в базовом классе формы не выполнятся, а если напишешь - выполнятся....

да возьми форму в ините напиши wait window 'My Class'
сохрани ее как класс создай на основе этого класса ворму, в ините этой формы попробуй два варианта прогнать
1-й в ините Wait window 'bla bla bla'
-й в ините
Wait window 'bla bla bla'
DODEFAULT()

увидишь разницу и.. поймешь в чем дело.. а терминами бросаться - только мозг мучить
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507480
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
термины дело темное

их ече нужно обдумывать,
делать умозаключения

а вдруг трабл?
мысль эта така субстанция - непонятная,
а вдруг возьмет и выскочит

во беда, так беда приключится

логика - это не хухры-мухры
требует вдумчивости и всидчивости

шучу
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507565
ffffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex11100термины дело темное

их ече нужно обдумывать,
делать умозаключения



философам = обдумывать
программерам = программировать
кесарям = кессировать?
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507612
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ffffffffffffffffffв ините пиши любые команды
Однако если ты после этих команд не напишешь DODEFAULT() - те, команды, которые были в базовом классе формы не выполнятся, а если напишешь - выполнятся....товаришчь, имей в виду, что базовый (Base) и родительский (Parent) классы не есть одно и то же !

и самое главное - читай название топика внимательнее
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507631
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ffffffffffffffffffфилософам = обдумывать
программерам = программироватьэто типа "а мы не думаем. нам тренер запретил" =)
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507693
ffffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene-- ffffffffffffffffffв ините пиши любые команды
Однако если ты после этих команд не напишешь DODEFAULT() - те, команды, которые были в базовом классе формы не выполнятся, а если напишешь - выполнятся....товаришчь, имей в виду, что базовый (Base) и родительский (Parent) классы не есть одно и то же !

и самое главное - читай название топика внимательнее

дружище.. ну опять ты терминами начинаешь меня давить
Я что сделал?
я рассказал максимально просто как я понимаю ДуДефолт()

в моем примере НоДэфолт() не нужно писать.. ибо я так понял - любая строка кода Дефолтный уже прибивает.. может я не прав но я так понял.. а НоДэфолт в жизни не юзал.. за 7 лет.. на так случилось

(дочка учится в 4-м классе.. там их учат решать задачи, которые сходу решаются системой в 2 уравнения, но системы еще не проходили и их учат без систем.. может я стар уже? 35 никак скоро.. но не могу я вкурить КАК их учат.. я НЕ пониаю такого подхода...)
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507712
ffffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot --Eugene
и самое главное - читай название топика внимательнее[/quot]

то что в названии ничего не подразумевает ИМХО окромя "задавить тот код, что по умолчанию хочется сделаться"
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507742
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ffffffffffffffffffя так понял - любая строка кода Дефолтный уже прибивает.. может я не прав но я так понял.. а НоДэфолт в жизни не юзал.. за 7 лет.. на так случилосьхм, а как же QueryUnload() ? =)
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507802
ffffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene-- ffffffffffffffffffя так понял - любая строка кода Дефолтный уже прибивает.. может я не прав но я так понял.. а НоДэфолт в жизни не юзал.. за 7 лет.. на так случилосьхм, а как же QueryUnload() ? =)

а что у меня там??? глянул.. ничего.... и давить его мне как-то не нужно было... ну не виноватый я, что не успел за столько лет фсе попробовать на вкус.. не виноватый!!!!
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33507885
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да ребята, по разному оно работает.
Определяется методом эксперимента
...
Рейтинг: 0 / 0
Что конкретно подразумевает под собой команда NODEFAULT ?
    #33509175
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi --Eugene--!

Ну надеюсь ты уже понят что это "подразумевает" под собой :) И чем С++ код
среды исполнения отличается от фоксового кода в твоих классах (который ты
сам написал или НЕ написал :) ) тоже понятно.
NODEFAULT это кстати не совсем команда, а скорее директива (она по сути
ничего не "делает", просто говорит среде исполнения не вызывать встроенный
код) - и уж тем более не функция - в новых версиях фокса использование
скобок после неё ведёт к синтаксической ошибке.
То что MSFT не придумало нормального термина, и что использовала вообще
нечто созвучное с функцией DoDefault() - не имеющей практически никакого
отношения к данной директиве - это конечно очень плохо :(
Описывалась эта конструкция в старых версиях фокса только в статье про
DEFINE CLASS - что вызывало много претензий у новичков что дескать "нигде не
написано что это такое" - начиная с VFP8 это исправили, и теперь гораздо
проще найти её.

Что касается того как "перекрыть кислород" СВОЕМУ СОБСТВЕННОМУ коду - то для
этого достаточно поставить в наследнике знак комментария в тело
метода-обработчика (т.е. банальную *) - и уж никак не следует использовать
для этого NODEFAULT, который имеет совсем иное предназначение.
Что не очень хорошо и сейчас - нет нигде исчерпывающего списка тех
обработчиков событий, где есть хоть малейший смысл применять NODEFAULT -
взять скажем Init или Load - бессмысленно там писать NODEFAULT (там кстати
RETURN .F. играет особое значение)...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что конкретно подразумевает под собой команда NODEFAULT ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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