Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
Denj dobrij, delo takoje. Jestj fajl .prg v kotorom nahoditsja neskolko procedur. Jestj forma, na nej knopka. Po nazhatiju knopki nado zapustitj odnu iz procedur s etogo fajla. Kakoj kod mne nado pisatj v OnClick?
29 май 06, 13:23    [2716337]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
AleksMed
Member

Откуда: Россия, Серпухов-Москва
Сообщений: 1546
Либо SEP PROCEDURE TO MyProcFile ADDITIVE и затем вызов процедуры через DO MyProcName, либо DO MyProcName IN MyProcFile
29 май 06, 13:33    [2716404]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
senks, schas gljanem :)
29 май 06, 13:39    [2716441]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
tut esche nebolshaja problemka voznikla. Nuzhno chtobi eta procedura vernula znachenije. v normalnih sulovijah eto delajetsja tak:
x=someproc(param1, param2...)
, a chto vmeste s etim DO delatj? Peredavatj to on parametri peredajet, no ja nichego ne slishal chtobi on i prinimal
29 май 06, 17:48    [2717836]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
проходящий
Guest
В нормальных условиях значения возвращают функции с помощью оператора Return. Вот их и можно вот так вот вызывать:

x=somefunc(param1,parma2,...)
29 май 06, 18:13    [2717940]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
nu to chto s pomoschju return ja eto znaju. No zdesj funkcija vizivajetsja s pomoschju DO. Kak sdesj rezultat poluchitj?
29 май 06, 18:14    [2717945]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
Prosot ti prochti v nachale temi. Tam idjet vizov funkcii s pomoschju komandi DO
29 май 06, 18:20    [2717961]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
проходящий
Guest
Где "тут"? О чем это? Какой еще вызов функции через DO? Через DO вызываются процедуры. Если это про DO MyProcName IN MyProcFile то так вызываются тоже процедуры. А если про SEP PROCEDURE TO MyProcFile ADDITIVE - то после такой команды и функции можно вызывать так как я указал.
29 май 06, 18:22    [2717969]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
Vot chto ja napisal v kode po tvojemu sovetu:
SET PROCEDURE TO multiuser.prg ADDITIVE 
stats=ind_dep_LockRec 
Blin. sory, v dannom sluchaje moja vina. FOXPRO gljuchit zaraza, sdelal jemu restart vsje zarulilo :)
29 май 06, 18:28    [2717986]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
проходящий
Guest
Я тут уже писал, но повторюсь: в 99.9% случаев глючит не фокс, а программер. Иными словами - нечего на зеркало пенять...
29 май 06, 18:39    [2718011]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
проходящий
Guest
Кстати, о птичках... :)

SET PROCEDURE TO multiuser.prg ADDITIVE


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

зы: переходи на forum.foxclub.ru. там есть виртуальная русская клавиатура, а то тут твои тексты очень трудно читать. да и я там не безымянный
29 май 06, 18:43    [2718033]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
kstati. Vopros mozhet glupij, no prosto interesno. V chjem razlichije Procedure i Function v FOXPRO? Ja lichno principialnih razlichij ne vizhu. V C++, Paskal(Delphi) razlichija nalico, a zdesj...
29 май 06, 18:45    [2718040]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
проходящий
Guest
А здесь очень мало, почти никаких. Но это не для новичков. :)
29 май 06, 18:51    [2718071]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
dj_raven
Member

Откуда:
Сообщений: 539
jasno.
29 май 06, 18:52    [2718073]     Ответить | Цитировать Сообщить модератору
 Re: vizov procedur  [new]
Igor Korolyov
Member

Откуда: Гомель, Беларусь
Сообщений: 2512

Hi dj_raven!

В самой процедуре/функции никакой разницы нету (они компилируются в
одинаковый объектный код) - что ты пишешь PROC что FUNC - всё едино. Разница
появляется лишь при вызове этой самой процедуро-функции. И состоит в том при
использовании DO нельзя поймать возвращаемой значение, а так-же в способе
передачи параметров - по ссылке или по значению - тут читай хелп по SET
UDFPARAMS и связанные с той темой разделы.

Posted via ActualForum NNTP Server 1.3

1 июн 06, 17:54    [2731595]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить