powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание нового класса
12 сообщений из 12, страница 1 из 1
Создание нового класса
    #37351846
maxwad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, нубский вопрос.

Сейчас изучаю книгу по ФоксПро Вижуал. Но она очень некачественная, по-моему скромному мнению (Шапорев Дмитрий - Visual FoxPro. Уроки программирования - 2007), но дочитать всё-таки дочитаю. Так вот, дошёл до ООП. Читаю материал по созданию классов. Создать класс - ничего трудного. А вот описать. Автор приводит текст описания, но не говорит, где этот листинг писать-то! Там листинг создания и описания класса. Define... Procedure... Endproc... Enddefine. Надеюсь понятно объяснил. Подскажите, пожалуйста, что открыть, чтоб записать это описание класса. А то не карандашом же на листике в блокноте, честно слово. =)
...
Рейтинг: 0 / 0
Создание нового класса
    #37351857
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwadРебята, нубский вопрос.

Сейчас изучаю книгу по ФоксПро Вижуал. Но она очень некачественная, по-моему скромному мнению (Шапорев Дмитрий - Visual FoxPro. Уроки программирования - 2007), но дочитать всё-таки дочитаю. Так вот, дошёл до ООП. Читаю материал по созданию классов. Создать класс - ничего трудного. А вот описать. Автор приводит текст описания, но не говорит, где этот листинг писать-то! Там листинг создания и описания класса. Define... Procedure... Endproc... Enddefine. Надеюсь понятно объяснил. Подскажите, пожалуйста, что открыть, чтоб записать это описание класса. А то не карандашом же на листике в блокноте, честно слово. =)Modify command и хоть обпишись.
...
Рейтинг: 0 / 0
Создание нового класса
    #37351866
maxwad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov, извини, не понял.)
В менеджере проекта я выбираю созданный мной класс (например, пусть это будет кнопка на основе простого Button), нажимаю Modify. Открывается окно Class Designer. Если 2 раза кликнуть по кнопке, то откроется окно, куда можно пихать текст для обработки событий. Клика по кнопке, например.
???
...
Рейтинг: 0 / 0
Создание нового класса
    #37351876
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwadSergey Sizov, извини, не понял.)
В менеджере проекта я выбираю созданный мной класс (например, пусть это будет кнопка на основе простого Button), нажимаю Modify. Открывается окно Class Designer. Если 2 раза кликнуть по кнопке, то откроется окно, куда можно пихать текст для обработки событий. Клика по кнопке, например.
???1. Class Designer - средство ВИЗУАЛЬНОГО создания классов и потому никаких define и т.д. Только код методов.
2. Если таки хочется define - Modify command и пиши ручками свои define и т.д.
...
Рейтинг: 0 / 0
Создание нового класса
    #37351882
maxwad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вроде понял.
Тогда я не понимаю, нахрен автор, рассказывая про Класс Дизайнер приводит ещё и полный листинг ручного создания класса, если ручное создание он рассматривал ранее. Я потому и затупил.
Спасибо большое. =)
...
Рейтинг: 0 / 0
Создание нового класса
    #37351958
maxwad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно мой вопрос тут никто и не увидит, но из-за такой ерунды не хочется создавать новую тему.

Почему мне Фокс не разрешает назвать кнопку "="? Пишет, что синтаксическая ошибка. А вот автор книги похоже без проблем назвал так свою кнопку. Есть какой-то способ обойти запрет или нет? =)
...
Рейтинг: 0 / 0
Создание нового класса
    #37352029
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwadВозможно мой вопрос тут никто и не увидит, но из-за такой ерунды не хочется создавать новую тему.

Почему мне Фокс не разрешает назвать кнопку "="? Пишет, что синтаксическая ошибка. А вот автор книги похоже без проблем назвал так свою кнопку. Есть какой-то способ обойти запрет или нет? =)

Уточните, что хочется:

- что бы на кнопке отображался символ "равно"

Код: plaintext
1.
2.
_screen.AddObject('=','commandbutton')
_screen.cmd.visible = .t.
_screen.cmd.caption = '='

- или, что бы Кнопка.Name было именно "="

тогда читаем хелп -автор Creating Visual FoxPro Names
...
Рейтинг: 0 / 0
Создание нового класса
    #37354023
maxwad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно было, чтобы свойство Caption имело значение "=". Всё, спасибо.)
...
Рейтинг: 0 / 0
Создание нового класса
    #37355347
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всего-то? Тогда запомни, что Фокс воспринимает только одинарные кавычки. А двойные - это от лукавого.
Код: plaintext
.Caption = '='
...
Рейтинг: 0 / 0
Создание нового класса
    #37355521
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: AndreTM
> Тогда запомни, что Фокс воспринимает только одинарные кавычки. А двойные - это от лукавого.

А чем тогда отличяются [ ] от ' ' и от " "? И почему двойные от лукавого? Есть какие-то ограничения?


P.S. Не холивара ради, просто считал что все три ограничителя строк равноправны и взаимозаменяемы, и после VB вообще
предпочитаю именно двойные кавычки. Есть какие-то ограничения?


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание нового класса
    #37355546
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь, тяжело ведь объяснять неофитам

Простые кавычки - могут устроить SQL-injection.
Двойные - вообще вне стандарта.
Скобки - ну мы же программируем не на VB

Результат: други мои, пишите правильно, иначе - вас поимеют ваши начальники отделов...
...
Рейтинг: 0 / 0
Создание нового класса
    #37355577
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMИгорь, тяжело ведь объяснять неофитам

Простые кавычки - могут устроить SQL-injection.
Двойные - вообще вне стандарта.
Скобки - ну мы же программируем не на VB

Результат: други мои, пишите правильно, иначе - вас поимеют ваши начальники отделов...

По-вашему выходит, так написать нельзя?

a = 'cname = "Петров"'
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание нового класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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