powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как лучше реализовать?
7 сообщений из 7, страница 1 из 1
Как лучше реализовать?
    #34859030
Larkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В FPD версии программы было окно по аналогии с формой в котором в качестве подписей к полям ввода служили все 33 записи одного поля из одной таблицы, а в качестве полей ввода (textbox) служили 33 поля из другой таблицы. Все это сбрасывалось в один массив и в цикле отражалось в окне. Как лучше это реализовать в форме Visual FoxPro?
...
Рейтинг: 0 / 0
Как лучше реализовать?
    #34859496
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через Grid. Первый столбец - поле первой таблицы, второй столбец - поле второй таблицы. Разумеется, таблицы должны быть связаны между собой.

Симулировать многострочный ввод через TextBox можно, но слишком сложно. Тут много разных тонкостей.
...
Рейтинг: 0 / 0
Как лучше реализовать?
    #34859705
Larkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуй мне не многострочный ввод нужен, а чтобы у всех label по номеру caption была взята из таблицы по номеру записи.
...
Рейтинг: 0 / 0
Как лучше реализовать?
    #34859859
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сами данные, то, что отображается в TextBox - это одна запись и много полей или много записей и одно поле?

Если много записей и одно поле, то однозначно Grid, если одна запись и много полей, то тут возможны варианты.

Та таблица, которая хранит заголовки - это одно поле и много записей или много полей и одна запись?
...
Рейтинг: 0 / 0
Как лучше реализовать?
    #34859906
Larkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные в texbox'ах это выбранная seek'ом одна запись, либо если не найдена, то нулевые значения и так 33 поля. А вот таблица, хранящая заголовки, из неё нужно только одно поле, но все записи по порядку.
...
Рейтинг: 0 / 0
Как лучше реализовать?
    #34860109
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаешь нужное количество объектов Label и TextBox на форме. Дальше программно меняешь их свойства. Для Label надо менять свойство Caption, для TextBox - свойство ControlSource.

Код: plaintext
1.
2.
3.
4.
ThisForm.TextBox1.ControlSource = "MyTab.Field1"

=SEEK("Field1","TabCaption","Field1")
ThisForm.Label1.Caption = tabCaption.Field1

Если объекты создаешь в дизайнере формы (т.е. количество полей не может меняться), то привязку с ControlSource можно сделать там же, в дизайнере. А вот Caption для объектов Label придется менять программно в любом случае.
...
Рейтинг: 0 / 0
Как лучше реализовать?
    #34860141
Larkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое! Кажется я уже сама до чего-то подобного дохожу :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как лучше реализовать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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