powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объекты в VFP
6 сообщений из 6, страница 1 из 1
Объекты в VFP
    #33251481
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу ли я прервать создание объекта если один из праметров передаваемых через NewObject не соответствует определенным требованиям?
Есть ли в Фоксе понятие статических полей и методов класса и как получить к ним доступ?
Ну и конструктор и деструктор. Они просто надежно скрыты от пользователя или их вообще нет? Если есть то как их перегрузить?
...
Рейтинг: 0 / 0
Объекты в VFP
    #33251503
Тупой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конструктора как такого нет.
Деструктора тоже :)

Прервать, можно выполнив в методе Init команду Return .f.
При уничтожении обеъекта срабатывает событие Destroy.
...
Рейтинг: 0 / 0
Объекты в VFP
    #33251814
Чти мануал - событие INIT:
To prevent a control or an Active Document from being created, return false (.F.) from the Init event. The Destroy event will not be triggered. For example, the following code returns false (.F.) if the Invoice table is not available:
...
Рейтинг: 0 / 0
Объекты в VFP
    #33252830
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi bob_j!

> Есть ли в Фоксе понятие статических полей и методов класса и как получить
> к ним доступ?

Нету. В данной части идеология работы с классаи несколько отличается от C++
Аналогими "статических" свойств могут быть глобальные переменные. для
методов наверное ничего и нету - впрочем это зависит от того ЧЕГО ты хочешь
добиться.

> Ну и конструктор и деструктор.

Init и Destroy

> Они просто надежно скрыты от пользователя или их вообще нет? Если есть то
> как их перегрузить?

Прописать код в данных обработчиках событий. Перегружать в классическом
понимании ничего в фоксе невозможно да и не нужно - т.к. один и тот-же метод
может принимать совершенно разное число параметров произвольных типов. Т.е.
собственно в теле метода или обработчика события смотри число и типы
переданных параметров ну и рули как тебе нужно процессом...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Объекты в VFP
    #33253557
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понимаю назначение (в C++ не силен), то аналогом статического метода в FoxPro может быть обычная процедура. Либо как файл PRG, либо в составе процедурного файла.
...
Рейтинг: 0 / 0
Объекты в VFP
    #33254430
Тупой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статические члены, принадлежат классу а не объекту, доступ к ним возможен без создания экемляра класса, в основе служат для синхизации, так как разделяються всеми экземплярами класса. В VFP метод можно реализовать как обычный метод базового класса, только в подкорку нужно записать себе, чтобы метод не переопределялся. Что касаеться свойств, то нельзя.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объекты в VFP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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