powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 вопроса по классам
3 сообщений из 3, страница 1 из 1
2 вопроса по классам
    #36727325
rock-n-roll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Позвольте задать два вопроса по классам
1.В init класса
sele … wher (в зависимости от свойств объекта-класса) into curs somеfile
this.grid1.recordsource=' somеfile ' &&собственный гридик класса
Но на форме много таких объектов. Можно конечно в init-e в формы делать кучу курсоров и загонять по назначению, а нельзя ли в классе как-то объявить что somеfile является ‘локальным’ что-ли для каждого объекта.

2.Класс на базе Custom
Init Event
para shab_exel
oExcel = CreateObject("Excel.Application")
oExcel.Application.Workbooks.Open(shab_exel)

Как ‘научить’ другие методы понимать о каком oExcel идет речь?
Те чтобы просто создавать методы типа
Para nWher,nItem
oExcel.Range(nWher)= nItem
Заранее благодарен
...
Рейтинг: 0 / 0
2 вопроса по классам
    #36727581
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rock-n-rollДоброго времени суток. Позвольте задать два вопроса по классам
1.В init класса
sele … wher (в зависимости от свойств объекта-класса) into curs somеfile
this.grid1.recordsource=' somеfile ' &&собственный гридик класса
Но на форме много таких объектов. Можно конечно в init-e в формы делать кучу курсоров и загонять по назначению, а нельзя ли в классе как-то объявить что somеfile является ‘локальным’ что-ли для каждого объекта.

Локальным для объекта курсор сделать нельзя, можно у класса завести свойство, куда писать имя курсора, который к конкретному объекту относится. Соответственно разным объектам создавать курсоры с разными именами.
Лучше опиши поподробней логику того что делаешь, похоже не с той стороны ты проблему решаешь.

rock-n-roll
2.Класс на базе Custom
Init Event
para shab_exel
oExcel = CreateObject("Excel.Application")
oExcel.Application.Workbooks.Open(shab_exel)

Как ‘научить’ другие методы понимать о каком oExcel идет речь?
Те чтобы просто создавать методы типа
Para nWher,nItem
oExcel.Range(nWher)= nItem
Заранее благодарен
Сделай oExcel свойством класса, и тогда он будет доступен их всех методов через This.oExcel
...
Рейтинг: 0 / 0
2 вопроса по классам
    #36727836
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно конечно в init-e в формы делать кучу курсоров и загонять по назначению, а нельзя ли в классе как-то объявить что somеfile является ‘локальным’ что-ли для каждого объекта.

гы

если Вы воспользуетесь курсорадаптером,
то у него есть св-во - alias

и куда тогда писать не нужно

далее "обучают" определенным образом такие классы работать с "гридами",
ну и т.д. ...

даю ссылку на пример - поизучаейте - может натолкнет на какие-то мысли
http://sql.ru/forum/actualthread.aspx?tid=618865&pg=3&hl=%ea%eb%e0%f1%f1%fb

с начала почитает - поймете, что и к чему

автор2.Класс на базе Custom
другие методы этого класса или другие методы чего-то другого?

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


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