|
|
|
Функция, возвращающая массив
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Очень нужна помощь по FoxPro, в котором я абсолютный новичёк. Мне необходимо создать функцию, которая принимает имя таблицы, имя столбца и некоторое слово. Возвращать она должна массив, первый элемент которого - то самое слово, а все последующие - значения указанного столбца в указанной таблицы, с исключениме повторяющихся строк и сортировкой по алфавиту. Вызов функции такой: Код: plaintext 1. Сама функция: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Проблема в том, что функция возвращает не весь массив, а только его первое значение. Причём внутри функции массив заполняется верно - проверил дебаггером. Собственно, что делать? Использую VFP 7.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 18:02 |
|
||
|
Функция, возвращающая массив
|
|||
|---|---|---|---|
|
#18+
Массив можно передать только по ссылке. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 18:23 |
|
||
|
Функция, возвращающая массив
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 19:52 |
|
||
|
Функция, возвращающая массив
|
|||
|---|---|---|---|
|
#18+
Массив из функции вернуть нельзя, можно только одну переменную. Но эта переменная может быть объектом, содержащим в себе свойство типа массив. Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. Или, как предложили ранее ответившие, передавать внутрь функции ранее созданный массив по ссылке. В этом случае изменения массива внутри функции будут "видны" во вне функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=207&tid=1589640]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 369ms |

| 0 / 0 |
