powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
8 сообщений из 8, страница 1 из 1
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32427758
Paranoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В проекте файл формы 'form1', файл главной программы 'program1' и файл для функций 'functions'.
На форме - кнопка; в событии нажатия кнопки пишу:
Код: plaintext
DO Open_Spec_Table( "NOD" ) IN functions

в файле functions пишу:
Код: plaintext
1.
2.
3.
4.
5.
FUNCTION Open_Spec_Table
	PARAMETER table_name

	USE (table_name) in  0 
RETURN .T.


Что я неправильно делаю? Понимаю, что элементарные вещи. Книжка под рукой дибильная, уже по всякому испробовал, трачу время, а наверняка всё просто!

Спасибо!
...
Рейтинг: 0 / 0
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32427770
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Код: plaintext
HELP DO

2.
Код: plaintext
DO Open_Spec_Table WITH  "NOD"  IN functions

или
Код: plaintext
1.
2.
3.
SET PROCEDURE TO functions ADDITIVE
DO Open_Spec_Table WITH  "NOD" 
*!* аналогично:
*!* =Open_Spec_Table( "NOD" )
...
Рейтинг: 0 / 0
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32427778
Paranoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Осмысливаю...
...
Рейтинг: 0 / 0
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32427784
bdv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В program1 добавь строку:
Код: plaintext
Set Procedure To functions.PRG

Вызов:
Код: plaintext
= Open_Spec_Table(lcParameter)

lcParameter - это полное имя таблицы с путем и расширением
...
Рейтинг: 0 / 0
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32427807
Paranoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был сбит с толку найденным в инете примером:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SET CENTURY ON
@  5 , 0  SAY longdate({ 02 / 16 / 95 })
@  6 , 5  SAY quarter(DATE( ))

FUNCTION longdate
PARAMETER mdate
RETURN CDOW(mdate) + ', ' + MDY(mdate)

FUNCTION quarter
PARAMETER qdate
DO CASE
	CASE MONTH (qdate) >  9 
		RETURN 'Fourth Quarter'
	CASE MONTH (qdate) >  6 
		RETURN 'Third Quarter'
	CASE MONTH (qdate) >  3 
		RETURN 'Second Quarter'
	OTHERWISE
		RETURN 'First Quarter'
ENDCASE

Тут почему-то так обращаются...


Т.е. для вызова ф-ции параметр в скобках можно указывать только когда используется синтаксис вроде =Function("variable") ?
А что, извините, такое и для чего HELP DO ?
...
Рейтинг: 0 / 0
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32427824
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Т.е. для вызова ф-ции параметр в скобках можно указывать только когда используется синтаксис вроде =Function("variable") ?

Да. Причем не помню с каких пор, знак 'равно' не обязателен. Кроме того, можно комбинировать с другими комнадами и вызывать одну функцию из другой, например:
Код: plaintext
WAIT WINDOW Func1(Func2(Param1))


> А что, извините, такое и для чего HELP DO?

Тут я немного ошибся, правильно:
Код: plaintext
HELP DO command

Это надо набивать в командном окне, потом жать Enter и откроется увлекательное чтение на заданую тему ;)
...
Рейтинг: 0 / 0
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32428632
Paranoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хех, понял ))

Спасибо за помощь!

[чё-то сообщения на форуме упорно не хочет публиковаться :-\]
...
Рейтинг: 0 / 0
Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
    #32428760
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, со мной тож такое было - пишется "Сообщение отправлено", даже "Спасибо" есть, а на форуме - никак... Только на следующий день прошло.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Чайниковский вопрос по передаче параметров в функцию. Ну не выходит у меня ((
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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