powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / список доступных переменных
11 сообщений из 11, страница 1 из 1
список доступных переменных
    #33771509
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача заключается в получении списка переменных, с которыми работает программа в текущий момент. LIST MEMORY и DISP MEMORY TO FILE... - это то что нужно, но потом тяжело будет "вынимать" имена переменных из текстовика. Нет ли способа поместить список переменных в массив или таблицу одной командой?
...
Рейтинг: 0 / 0
список доступных переменных
    #33771742
sergej_57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточни какие переменные - формы или всего проекта? какая версия фокса?
...
Рейтинг: 0 / 0
список доступных переменных
    #33771754
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правило, знать полный список переменных нет никакой необходимости. Обычно требуется знать, существует ли вот эта конкретная переменная. А это делается значительно проще.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
IF TYPE("m.MyVar") = "U"  
	* Переменной памяти с именем MyVar - не существует  
ENDIF

IF TYPE("m.MyArray[1]") = "U"  
	* Массива с именем MyArray - не существует  
ENDIF
...
Рейтинг: 0 / 0
список доступных переменных
    #33772121
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergej_57Уточни какие переменные - формы или всего проекта? какая версия фокса?

Переменные всего проекта как Local window в отладчике
...
Рейтинг: 0 / 0
список доступных переменных
    #33772123
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
версия 8
...
Рейтинг: 0 / 0
список доступных переменных
    #33772138
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМКак правило, знать полный список переменных нет никакой необходимости. Обычно требуется знать, существует ли вот эта конкретная переменная. А это делается значительно проще.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
IF TYPE("m.MyVar") = "U"  
	* Переменной памяти с именем MyVar - не существует  
ENDIF

IF TYPE("m.MyArray[1]") = "U"  
	* Массива с именем MyArray - не существует  
ENDIF



Чтоб не вызывать отладчик, но знать при этом о всех переменных. Может на практике это не требуется, но хотелось бы знать как это можно сделать теоретически
...
Рейтинг: 0 / 0
список доступных переменных
    #33772170
sergej_57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно через построитель документации.
...
Рейтинг: 0 / 0
список доступных переменных
    #33772283
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergej_57Можно через построитель документации.

А как работать с построителем документации?
Извините за глупый вопрос, просто никогда не сталкивался
...
Рейтинг: 0 / 0
список доступных переменных
    #33772407
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A/\EKCЧтоб не вызывать отладчик, но знать при этом о всех переменных. Может на практике это не требуется, но хотелось бы знать как это можно сделать теоретически
На практике этого не требуется. Но если очень хочется, то можно как-то так:

Код: plaintext
1.
2.
3.
4.
5.
DISPLAY MEMORY TO FILE fMemory.txt NOCONSOLE
CREATE CURSOR curMem (varName C( 52 ), varRegion C( 30 ), varTypes C( 13 ), varValue C( 254 ))
APPEND FROM fMemory.txt TYPE SDF
DELETE FILE fMemory.txt 
BROWSE NOWAIT

Далее анализируешь полученный курсор. По сути, просто перекачал информацию из текстового файла в кусрор для более удобного анализа.
...
Рейтинг: 0 / 0
список доступных переменных
    #33772532
sergej_57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А сложностей нет ни каких- из меню в среде фокса Wizard-Documenting и далее по шагам все делаешь - создай заренее папку куда положишь новый проект и перед в конце получишь новый состав проекта а также ряд файлов с содержанием проекта, в них включено все.
...
Рейтинг: 0 / 0
список доступных переменных
    #33772537
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / список доступных переменных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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