|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Vozmogno li peredat iz programmi sozdannij v mej massiv naruju esli do vhoda v programmu razmer massiva bil ne izvesten????? Kak??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 16:17 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
К сведению. Команда DIMENSION (DECLARE) создает новый массив, если к моменту подачи данной команды массив с указанным именем не существовал. Если же к моменту подачи команды DIMENSION массив с указанным именем существовал, то происходит не создание нового массива, а лишь изменение размерности существующего. procedure P1 DIMENSION test(2) test='1' test='2' LOCAL lnI FOR lnI=1 TO ALEN(test) ?test[m.lnI] ENDFOR do P2 FOR lnI=1 TO ALEN(test) ?test[m.lnI] ENDFOR RETURN PROCEDURE P2 DIMENSION test(2,2) RETURN ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 16:41 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
OK Ja OCEN novecok v FP. Kak sdelat tak ctobi izmenenija sdelannie v programme ne ostalis lokalnimi a povlijali na osnovnoj massiv.? P.S. Ja kstati pischu vam iz Munchena. U mena tut praktika v firme zanimajuschejsa logistikoj. Oni tut tolko na fox rabotajut.Tak cto esli nikto ne protiv dostovat vas budu mnogo i casto(poka s praktiki ne vigonat) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 16:55 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Ааа ... Понятно.В Германии говорят фокс популярен. Массив все равно передается только по ссылке (то есть @array) , так что они не останутся локальными ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 17:09 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
JA NACENAJUSCHIJ(CAJNIK!!!!!!!) Kak massiv peredajoatsa po ssilke? Doslovno! Esli konecno est nastroenie. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 17:11 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Мда. Если отвечать подробно, то это займет слишком много места. Вкратце, без объяснений. Сделай такой тестовый примерчик: PROCEDURE Proc1 LOCAL MyArray(1) ?Alen(MyArray) DO Proc2 WITH @MyArray ?Alen(MyArray) RETURN PROCEDURE Proc2 LPARAMETERS taArray EXTERNAL ARRAY taArray DIMENSION taArray(2,2) taArray=1 taArray=2 taArray=3 taArray=4 RETURN Если есть возможность, то почитай про область видимости переменных (массив - это особый вид переменной) и чем отличается передача параметров по ссылке и по значению. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 17:33 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Вот ..., а кто-то еще хвалит данный сайт :) Оказывается здесь не понимают квадратных скобок. Еще раз приведу код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 17:36 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Spasibo dorogoj drug! Ja pitajus razobratsa. Ozodocil nemetskogo kolegu. On bil straschno gord tem cto peredaval massiv naruju kak stroku komandi o sozdanii massiva i potom vmeste s & vipolnal ee. o external on vrode daje i ne slischal p.s. a kak s moimi ostalnimi voprosami? Idej net? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 17:42 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
2azz А ты не мог бы установить поддержку кириллицы, я смутно начинаю понимать твой транслит только после третьего чтения и то не всегда :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 23:38 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
По моему, проще будет, если он английский выучит, и научиться HELP'ы буржуйские читать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 23:51 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
2maloi_alex Найди в хелпе как получить из строки массив - соглашусь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2003, 23:55 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Найди в хелпе как получить из строки массив ALINES() Хотя, по большому счету согласен. Найти что-то в Help если точно не значешь что искать довольно затруднительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 15:42 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
2ВладимирМ Спасибо, не знал.. Ну а если из переменной любого типа? Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 15:48 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Не совсем понял вопрос. Чтобы разбить нечто на элементы необходимо знать границы элементов. Для символьной строки - это какой-либо символ (например запятая или пробел). А для других типов данных - это что? И как вообще можно не в символьной строке одновременно отобразить несколько элементов? Т.е. для не символьных строк я не вижу предмета разбиения. Если речь идет о перекачке данных из таблицы в массив, то есть нексолько команд на эту тему: SELECT ... FROM ... INTO ARRAY MyArray COPY TO ARRAY ... SCATTER TO ... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 16:08 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
rec idet o perevedenii svojctva klassa tcFields gde cerez zapatuju ukazani pola tablici v array elementi kotorogo - eti pola. Ja uje napisal. Polzujas sovetom iz etogo foruma i programmami napisannimi do mena sdes. vot programma: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
A vot cem ja ee testiroval Код: plaintext 1. 2. 3. 4. 5. 6.
v teste vse rabotaet a v klasse - net Scheise ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 16:23 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
2ВладимирМ Вопрос немного далекий от жизни и сейчас не помню зачем я так мучался. Но вопрос заключался именно в том, чтобы переменную в зависимости от обстоятельств можно было использовать и как скалярную переменную, и как массив. Короче вышло что-то вроде этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 16:28 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
S ujasom osoznaju glavnoe: mne esche ucitsa, ucitsa i ucitsa. Ne pomnu kto skazal. Diadenki, ne vigonajte mena pojalusta. A ja vas budu sensejami nazivat. P.S. Vopros o horoschih DOC'ax esche oktualen. P.P.S. Utrom prosipajus i ponemaju cto v gorode nemci ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 16:35 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
NNN 1) Проверка факта существования массив Код: plaintext 1. 2. 3. 4. 5.
2) Если указать имя массива без индекса, то по-умолчанию предполагается, что речь идет о первом элементе массива: Код: plaintext 1. 2. 3. 4.
Т.е. в данном случае в качестве скаляра может фигурировать первый элемент массива. azz Ваша задача решается в одну команду В синтаксисе VFP6 Код: plaintext 1. 2.
В более старших версиях VFP в функции ALINES() можно уже явно указать символ разделитель, а в VFP6 в качестве символа разделителя могут выступать только символы Chr(13) и Chr(10) в любых комбинациях, вот и приходится использовать ChrTran() для замены разделителя. В более ранних версиях функции ALINES() вообще не было. По поводу документации. Насколько я знаю, существует только переведенная документация к VFP3 (на русском языке). Полно ссылок в Interenet. Для более поздних версий перевода не было :( ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 17:41 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
2 ВладимирМ Mi visokooplacivaemie v € nemezkie kolegi nahodat tvoj sovet COOL i bilogodorat. Budisch v Munchene - s mena pivo. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 17:57 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
2ВладимирМ > 1) Проверка факта существования массив Век живи - век учтись, просто как все гениальное :) > 2) Если указать имя массива без индекса, то по-умолчанию предполагается, что речь идет о первом элементе массива Нет, мне нужно было получить именно массив, а первый элемент приведен просто для примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2003, 21:40 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
Я имел в виду, что если у Вас стоит выбор - в зависимости от некоторого условия определять переменную как массив или как скаляр, то всегда определяете эту переменную как массив. В этом случае обращение к массиву просто по имени, без указания номера элемента не вызовет ошибки. В операциях чтения, будет использован первый элемент массива, а в операциях присвоения, присвоение будет осуществлено во всех элементах массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2003, 12:58 |
|
peredaca massiva iz funkzii
|
|||
---|---|---|---|
#18+
2ВладимирМ > Я имел в виду, что если у Вас стоит выбор - в зависимости от некоторого условия определять переменную как массив или как скаляр, то всегда определяете эту переменную как массив. В том-то и дело, что передать мне могли что угодно, вот и пришлось выкручиваться. ЗЫ Еще раз спасибо за советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2003, 14:13 |
|
|
start [/forum/topic.php?fid=41&msg=32130340&tid=1598364]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 250ms |
total: | 377ms |
0 / 0 |