| 
 | 
| 
 
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=32130320&tid=1598364]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    59ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    54ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 238ms | 
| total: | 394ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...