powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 Browse
13 сообщений из 13, страница 1 из 1
2 Browse
    #33290436
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fox 2.5 под ДОС
Возможно ли такое. Вывести 2 брауза которые отображают одну таблицу ???
Как ни старался первый брауз закрывается автоматически.
Ничо не помогает. Может кто подскажет ???
...
Рейтинг: 0 / 0
2 Browse
    #33290442
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовали в 1 - Browse No Wait ?
...
Рейтинг: 0 / 0
2 Browse
    #33290480
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
use ... again alia .... делали
...
Рейтинг: 0 / 0
2 Browse
    #33290540
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Небольшая поправочка к тому, что сказал Sergey Ch:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
DEFINE WIND w1 from  0 , 0  to  10 , 79 
ACTIVATE WIND w1
BROWSE in w1  NOWAIT  (пишется слитно :)

DEFINE WIND w2 from  11 , 0  to  24 , 79 
ACTIVATE WIND w2
BROWSE in w2
Естественно при этом первый BROWSE - будет не редактируемым.
...
Рейтинг: 0 / 0
2 Browse
    #33290773
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nowait делал.
В общем идея была следующей. выборка в курсор данных и потом данные логически делятся на 2 части и отображаются в 2 браузах. Единственное что получилось делать 2 копии одного и того же запроса и эти копии открывать в разных браузах. Но .....но тогда возникает вопрос синхронизации. В общем и целом даже не знаю ....)))
...
Рейтинг: 0 / 0
2 Browse
    #33290837
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А обязательно во втором окне показывать весь список? Или достаточно показать только одну запись? Таблицу саму с собой можно связать по Set Relation, в качестве ключа используя номер записи. Индекс для этого не обязателен.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Close Databases

USE test Alias A1
Change nowait

Select  0 
USE test Alias a2 Again
Set Relation To Recno() into A1
Browse nowait
...
Рейтинг: 0 / 0
2 Browse
    #33290895
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to karly
Список очень желательно, иначе бы не парился с этим.
интересный вариант щас попробую. Главное чтобы курсоры связались. Хотя этот вариант с 2 курсорами конечно выглядит дико )))
...
Рейтинг: 0 / 0
2 Browse
    #33291019
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то все это организуется не так...

Рисуется цикл, в нем Browse (цикл не дает ему закрыться)
В Browse по событию when есть функция, которая перерисовывает в необходимой части экрана с помощью @SAY то что Вам надо (по мере движения по Browse)...

Есть вариант с двумя Browse (он рассмотерн в примере магазина DVD FPD 2.6), но мен он показался в свое время сложным и я придумал вариант, указанный выше...
...
Рейтинг: 0 / 0
2 Browse
    #33291056
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TO Sergey Ch
Где то по такому принципу построено главное окно (там то же SAY ) но дело в том что во втором окне (как и в первом) теоретически может быть много записей (в окно не поместятся) и в ручную отслеживать скроллинг для отображения SAY можно .....но по моему еще более трудоемко. А что это за пример и в какой папке ??? если не сложно подскажите
...
Рейтинг: 0 / 0
2 Browse
    #33291224
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы смотрелось красиво и работало так же - лучше отказаться от Browse вообще - я сделал свой аналог - в цикле строк SAY с использованием и обработкой через INKEY(0), когда надо включая GET.
Управляемо - абсолютно, красиво - насколько хватит воображения (и вкуса) :) и к тому же - нет всех проблем Browse (а их так много, что можно очень долго перечислять). Даже крутится такой самопал намного быстрее - при больших таблицах.
Ну, а если уж так хочется с Browse (тоже пробовал, не понравилось все же) - можно забить все стрелки (ARROW - в смысле:) командами ON KEY LABEL ...
И повесить на них процедурки, обновляющие и двигающие оба окна. (хотя при таком варианте - будет очень неприятно, если случится вылет из программы :)
Если правда все отлажено, то можно. В конце - главное не забыть отменить все ON KEY LABEL.
...
Рейтинг: 0 / 0
2 Browse
    #33291306
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrispyЧтобы смотрелось красиво и работало так же - лучше отказаться от Browse вообще - я сделал свой аналог - в цикле строк SAY с использованием и обработкой через INKEY(0), когда надо включая GET.
Управляемо - абсолютно, красиво - насколько хватит воображения (и вкуса) :)
Делал аналогично...
...
Рейтинг: 0 / 0
2 Browse
    #33291329
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bodom .....но по моему еще более трудоемко. А что это за пример и в какой папке ??? если не сложно подскажите
Нет под рукой FPD 2.6 - это там где READ CYCLE пример показан (EXE1.APP, EXE2.APP)... Но для меня это было трудно понять, я просто ряд форм в дополнению к проекту сделал на VFP 3.0 (и Вынес их в отдельное приложение)...
...
Рейтинг: 0 / 0
2 Browse
    #33300503
Фотография MaestroEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно знаю что можно. SergeyCh написал начало. Мы делали по виду "нортон командер" с инфой из одной табицы.. но разные поля.. Давно - код найти не могу но идея такая.
Цикл
Два Define windows
В них два browse nowait
ниже два browse просто в режиме редактирования.
Если выйти из одного то в цикле попадешь во второй после перерисовки обоих.
Предусмотрена клавиша выхода.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 Browse
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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