powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / skip
6 сообщений из 6, страница 1 из 1
skip
    #36063781
Sara_gul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю в форме и заполняю грид. Затем нажимаю кнопочку в которой ссылка на программу передающую данные таблицы в EXCEL и происходит странность - SKIP и GO TOP выдают ошибки. Не дают возможности двигаться по записям. Причем никаких фильтров нет, обычная таблица с данными. Программа работает после нажатия на кнопку в которой обработка.

Пишет: "THISFORM can onlu be used within a method"

Раньше работала нормально???
...
Рейтинг: 0 / 0
skip
    #36063789
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
THISFORM can onlu be used within a method

ссылку thisform, this нельзя использовать в процедурах и ф-ях,
а только в методах классов

если необходимо ссылаться на объект,
то тогда засылаем объект в процедуру параметром

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
procedure  ttt
lpara toForm


....


toForm.refresh()  &&&  ссылаемся и выполняем метод формы
...
Рейтинг: 0 / 0
skip
    #36063932
Sara_gul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

не получилось :(
но я попробовала обойти свою процедуру, разместив тело программы в самой кнопке, и все сработало :)
...
Рейтинг: 0 / 0
skip
    #36063938
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне получилось

передать форму параметром?

автор, и все сработало
да, потому, что Вы выполнили код в методе

для того, чтобы ссылаться на thisform в процедуре нужно делать так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
*код в к нопке

  do pppp with thisform

* или 
  еее = pppp(thisform)



* код в процедуре
procedure pppp 
lpara toForm
.....

* или код в функции
function pppp 
lpara toForm
.....

...
Рейтинг: 0 / 0
skip
    #36063945
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и ссылаться в процедуре(ф-и) нужно уже не на thisform, а на имя параметра,
в который поймали форму (в моем примере это toForm)
...
Рейтинг: 0 / 0
skip
    #36064426
Sara_gul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,


:) Спасибо, за доступное объяснение. Если вдруг опять пройдете мимо.... :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / skip
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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