powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / не найдена COMARRAY.prg
7 сообщений из 7, страница 1 из 1
не найдена COMARRAY.prg
    #34482174
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане

Прошу прощения за глупый вопрос:

При попытке выполнить
Код: plaintext
1.
2.
3.
4.
5.
	LOCAL oDoc
	oDoc = oDesktop.LoadComponentFromUrl( cURL, "_blank",  0 , @ aNoargs )
	
	* Make sure that arrays passed to this document are passed zero based.
	COMARRAY( oDoc,  10  )

Выдаёт сообщение: "не найдена COMARRAY.prg"


Что за глупости

P.S. VFP7
...
Рейтинг: 0 / 0
не найдена COMARRAY.prg
    #34482239
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
local lnArrays
lnArrays = COMARRAY( oDoc, 10 )


пишите правильно

LOCAL oDoc
oDoc - локальный

ну и обзывайте его
loDoc

бардак, чесное слово
...
Рейтинг: 0 / 0
не найдена COMARRAY.prg
    #34482362
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за назойливость,

НО в чем ошибка? (строго говоря переменную могу называть как угодно), хотя учту этот момент для улучшения читабельности кода.
...
Рейтинг: 0 / 0
не найдена COMARRAY.prg
    #34482368
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлю:

на другой машине с тем же Fox-ом всё работает.

Подскажите, пожалуйста, в чём проблема?
...
Рейтинг: 0 / 0
не найдена COMARRAY.prg
    #34482496
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как фукцию вызвать?
как отличить свойство от метода?
как не издеваться над собой и лисой? и над другими программистами,
которые может будут Ваши программы править?

Ну Вам нравится ставить эксперименты, ставьте, пишите без правил.
А затем сами отвечайте на вопросы, а почему там, а там ...

Вам нужно было вначале карьеры пописать немного на Паскале.
Тогда-бы не возникали вопросы.
Нужно соблюдать правила игры, нравятся они Вам или нет.
Сказано - Венгерская нотация, значит нотация.
Есть понятие соглашение между программистами,
есть придуманные велосипеды, и изобретать новые не стоит.

Проблема у лисы в том, что она позволяет над собой издеваться
нет строгой типизации, упорно в старших версиях присутствует
совместимость со старыми версиями.

Я считаю это ошибкой, которая привела к печальным последствиям,
т.к. многие не используют новшеств, используют старые методы и подходы.

Поэтому, наверное и правильно, что убивают лису.
Проще сразу заставить изучить ООП долбя клавиши в нете,
приучить к строгой последовательной логике.
...
Рейтинг: 0 / 0
не найдена COMARRAY.prg
    #34483118
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, проблема в том, что FoxPro не понял синтаксиса. При использовании функций настоятельно рекомендуется явно указать FoxPro, что это функция. В данном случае примерно так:

Код: plaintext
=COMARRAY( oDoc,  10  )

Вот этот самый предварительный знак равенства и сообщит FoxPro, что речь идет о функции.

Хотя, с COMARRAY() вроде бы не должно было такого быть, но, на всякий случай...
...
Рейтинг: 0 / 0
не найдена COMARRAY.prg
    #34483357
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 alex11100
Да вас просто прорвало...
Абсолютно согласен со всем, что было сказано в отношении стандартов.
А по поводу своего вопроса: исходный код я взял с одного англо-язычного форума. КАК там было написано, не имело большого значения, формально все правильно. Важнее, ЧТО было написано.
С чем благополучно разобрался.


2 Владимир М
Спасибо за лаконичность.
Владимир МХотя, с COMARRAY() вроде бы не должно было такого быть, но, на всякий случай...
Не учел этой мелочи


Тема закрыта.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / не найдена COMARRAY.prg
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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