Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / vizov procedur / 15 сообщений из 15, страница 1 из 1
29.05.2006, 13:23
    #33758028
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
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?
...
Рейтинг: 0 / 0
29.05.2006, 13:33
    #33758070
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
Либо SEP PROCEDURE TO MyProcFile ADDITIVE и затем вызов процедуры через DO MyProcName, либо DO MyProcName IN MyProcFile
...
Рейтинг: 0 / 0
29.05.2006, 13:39
    #33758095
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
senks, schas gljanem :)
...
Рейтинг: 0 / 0
29.05.2006, 17:48
    #33758938
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
tut esche nebolshaja problemka voznikla. Nuzhno chtobi eta procedura vernula znachenije. v normalnih sulovijah eto delajetsja tak:
Код: plaintext
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
...
Рейтинг: 0 / 0
29.05.2006, 18:13
    #33759011
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
В нормальных условиях значения возвращают функции с помощью оператора Return. Вот их и можно вот так вот вызывать:

Код: plaintext
x=somefunc(param1,parma2,...)
...
Рейтинг: 0 / 0
29.05.2006, 18:14
    #33759016
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
nu to chto s pomoschju return ja eto znaju. No zdesj funkcija vizivajetsja s pomoschju DO. Kak sdesj rezultat poluchitj?
...
Рейтинг: 0 / 0
29.05.2006, 18:20
    #33759028
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
Prosot ti prochti v nachale temi. Tam idjet vizov funkcii s pomoschju komandi DO
...
Рейтинг: 0 / 0
29.05.2006, 18:22
    #33759035
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
Где "тут"? О чем это? Какой еще вызов функции через DO? Через DO вызываются процедуры. Если это про DO MyProcName IN MyProcFile то так вызываются тоже процедуры. А если про SEP PROCEDURE TO MyProcFile ADDITIVE - то после такой команды и функции можно вызывать так как я указал.
...
Рейтинг: 0 / 0
29.05.2006, 18:28
    #33759048
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
Vot chto ja napisal v kode po tvojemu sovetu:
Код: plaintext
1.
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 :)
...
Рейтинг: 0 / 0
29.05.2006, 18:39
    #33759064
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
Я тут уже писал, но повторюсь: в 99.9% случаев глючит не фокс, а программер. Иными словами - нечего на зеркало пенять...
...
Рейтинг: 0 / 0
29.05.2006, 18:43
    #33759076
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
Кстати, о птичках... :)

SET PROCEDURE TO multiuser.prg ADDITIVE

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

зы: переходи на forum.foxclub.ru. там есть виртуальная русская клавиатура, а то тут твои тексты очень трудно читать. да и я там не безымянный
...
Рейтинг: 0 / 0
29.05.2006, 18:45
    #33759083
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
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...
...
Рейтинг: 0 / 0
29.05.2006, 18:51
    #33759099
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
А здесь очень мало, почти никаких. Но это не для новичков. :)
...
Рейтинг: 0 / 0
29.05.2006, 18:52
    #33759100
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
jasno.
...
Рейтинг: 0 / 0
01.06.2006, 17:54
    #33766958
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vizov procedur
Hi dj_raven!

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

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / vizov procedur / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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