Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / список доступных переменных / 11 сообщений из 11, страница 1 из 1
05.06.2006, 08:56
    #33771509
A/\EKC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список доступных переменных
Задача заключается в получении списка переменных, с которыми работает программа в текущий момент. LIST MEMORY и DISP MEMORY TO FILE... - это то что нужно, но потом тяжело будет "вынимать" имена переменных из текстовика. Нет ли способа поместить список переменных в массив или таблицу одной командой?
...
Рейтинг: 0 / 0
05.06.2006, 11:03
    #33771742
sergej_57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список доступных переменных
Уточни какие переменные - формы или всего проекта? какая версия фокса?
...
Рейтинг: 0 / 0
05.06.2006, 11:05
    #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
05.06.2006, 13:11
    #33772121
A/\EKC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список доступных переменных
sergej_57Уточни какие переменные - формы или всего проекта? какая версия фокса?

Переменные всего проекта как Local window в отладчике
...
Рейтинг: 0 / 0
05.06.2006, 13:12
    #33772123
A/\EKC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список доступных переменных
версия 8
...
Рейтинг: 0 / 0
05.06.2006, 13:15
    #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
05.06.2006, 13:24
    #33772170
sergej_57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список доступных переменных
Можно через построитель документации.
...
Рейтинг: 0 / 0
05.06.2006, 13:59
    #33772283
A/\EKC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список доступных переменных
sergej_57Можно через построитель документации.

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


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