powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / InputMask для TreeView
12 сообщений из 12, страница 1 из 1
InputMask для TreeView
    #32347939
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КАК?
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32347956
Jose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что именно нужно-то?
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32347964
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну например я пишу

Код: plaintext
 oNode = o.add(, 1 ,ALLTRIM(id),ALLTRIM(номер), 0 )


хотелось бы что бы он вывелся в соотвествии с InputMask!
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348011
Jose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то мне подсказывает, что придется тебе самому все в соответсвтвие приводить. Как такового InputMask в TreeView нету.
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348020
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно тебя понял, то посмотри описание функции TRANSFORM().

например, если телефонный номер хранится как строка "1234567", то

?TRANSFORM("1234567","@R XXX-XX-XX")

отобразит это в виде

123-45-67
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348314
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда встречный вопрос - как хранить в TreeView ассоциативный массив - т.н. (ключ,выражение для пользователя) - потому что после Transform я не смогу использовать изененный номер!
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348341
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая-то у тебя неправильная постановка вопроса.

Источником данных для TreeView является исходная таблица (или набор таблиц)

Если необходимо найти запись, то поиск делается не в TreeView (объекте на форме), а именно в исходных таблицах. И только после того, как в исходной таблице запись будет найдена выполняется поиск нужного узла в TreeView по найденному id.

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

Опять же, как правило, в Key узла записывается идентификатор записи, ну как у тебя ALLTRIM(id). Тогда вытащить нужный узел в область видимости очень просто:

IF TYPE("ThisForm.MyTree.Nodes(AllTrim(id))")="O"
Thisform.MyTree.Nodes(AllTrim(id)).EnsureVisible()
ENDIF
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348343
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем его хранить в TreeView?
Курсорчик или табличку рядом. Для скорости поиска индекс по ключу...Все летает...
А редактирование названия лучше сделать в другом месте. Например в модальной форме...
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348437
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и как связать перемещение по TreeView с перемещением по курсору? Ведь TreeView это не Data Aware Component и никакой связи между ними нет!

И.е. я щас себе решение вижу так

Код: plaintext
1.
2.
3.
4.
Я заполняю TreeView из курсора и записываю туда id записи и номер

Пользователь выбирает нужный узел

Я по id узла определяю запись в курсоре
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348591
АлександрК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и как связать перемещение по TreeView с перемещением по курсору?

Можно в методе NodeClick TreeView написать примерно следующее:

SELECT Курсор
LOCATE FOR ПолеКурсора = This.SelectedItem.Key
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32348737
Jose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал это через Lookup()
Lookup(MyTable.MyPole, This.SelectedItemKey, MyTable.Id)
Нужно только лишь соответствие Id узла - Id записи.
...
Рейтинг: 0 / 0
InputMask для TreeView
    #32349173
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK - всем спасибо
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / InputMask для TreeView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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