Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Объекты в VFP / 6 сообщений из 6, страница 1 из 1
05.09.2005, 12:55:15
    #33251481
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объекты в VFP
Могу ли я прервать создание объекта если один из праметров передаваемых через NewObject не соответствует определенным требованиям?
Есть ли в Фоксе понятие статических полей и методов класса и как получить к ним доступ?
Ну и конструктор и деструктор. Они просто надежно скрыты от пользователя или их вообще нет? Если есть то как их перегрузить?
...
Рейтинг: 0 / 0
05.09.2005, 13:00:46
    #33251503
Тупой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объекты в VFP
Конструктора как такого нет.
Деструктора тоже :)

Прервать, можно выполнив в методе Init команду Return .f.
При уничтожении обеъекта срабатывает событие Destroy.
...
Рейтинг: 0 / 0
05.09.2005, 14:16:46
    #33251814
Объекты в VFP
Чти мануал - событие 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
06.09.2005, 01:56:27
    #33252830
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объекты в VFP
Hi bob_j!

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

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

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

Init и Destroy

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

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

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


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