Страница 1 из 5

LIST как BROWSE (Clarion 5.5)

Добавлено: 19 Октябрь 2011, 10:23
EugeneR
Добрый день!Подскажите начинающему. Можно ли LIST использовать как полноценный BROWSE? Редактирование полей, удаление - добавление записей, сортировки, установки фильтров и т.д. Спасибо.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 19 Октябрь 2011, 15:47
kreator
Видимо, надо использовать In-Memory Driver.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 20 Октябрь 2011, 14:58
StillZero
подробности надо конечно... в общем ответ ДА, Можно

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 1:08
Shur
Да, конечно, можно. Только вы на всю обвязку потратите неделю, а если начинающий, то и того дольше. На отладку уйдёт столько же.
В то же время если это полноценная таблица, то на создание броуза у вас уйдёт минут 15.
Кларион на то и RAD-система, и по совместительству язык 4-го поколения, чтобы избавлять разработчика от ненужной рутинной работы.
Так что вопрос остается открытым: что хотите сделать и чем не подходит броуз?

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 6:23
EugeneR
Хорошо. В общем ясно. Давайте рассмотрим простой пример из одной ASCII базы на 3 поля. В LIST сделать просмотр и редактирование по выделенному полю просто. А вот с BROWSE - даже разбор примеров сильно озадачивает. Если можно, дайте простой пример c объяснениями как с BROWSE оформить работу с такой базой.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 10:03
morkovin
простой пример из одной ASCII базы
Вы выбрали ASCII-драйвер для БД? Это меня сильно "смущает" :)

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 10:07
EugeneR
ASCII драйвер - это не принципиально в моем случае.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 11:41
Shur
А как организованы данные внутри файла? Покажите фрагмент такого файла.
Я бы уж тогда говорил бы о драйвере BASIC.
Но, сторого говоря, ASCII файл не является "полноценной таблицей".
Так что вы, возможно, правы, что броуз здесь не подойдёт.
Наверное, стоит проверить работу броуз-темплейта с BASIC драйвером. Мне не доводилось делать такого.
Если нет, то тогда считывайте в очередь, показывайте ее листом, редактируйте, при выходе заново сохраняйте в файл.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 12:15
Губин Игорь
Можно! Если делать ручками, то делов если не на несколько минут, то на пару часов (с огроооомным запасом) максимум. Многое, конечно, зависит от того, что там у тебя и какие шаблоны. Если у тебя легаси, то можешь стукнуться в личку - помогу

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 15:17
Shur
Что я и говорю - RAD-система :-). Особенно в руках опытных разработчиков.
Если расклад такой, как я описал, то пара - не пара часов, но за денёк осилить можно.
Большой разницы в шаблонах здесь нет, ведь писать будете руками.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 15:38
kreator
Shur » 21 Октябрь 2011, 10:41

Если нет, то тогда считывайте в очередь, показывайте ее листом, редактируйте, при выходе заново сохраняйте в файл.
Для многопользовательского режима это не пойдет.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 15:42
Губин Игорь
Для многопользовательского режима ничего не подойдёт при работе с текстовым файлом. Т.к. придётся писать кучу окружения . Головной боли много, а смысла никакого... Даже ворд не редактирует файлы в многопользовательском режиме

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 16:07
kreator
По-моему не было речи о текстовом файле. EugeneR привел пример ASCII драйвера потому, что он по алфавиту первый. Давайте речь вести хотя бы о TopSpeed драйвере.

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 16:30
Губин Игорь
Если драйвер топспид, то нафига козе баян? С этим драйвером и стандартный броуз работает.

Короче непонятно, что человеку требуется.
А так, в общем случае, то ДА, можно обрамить обычный List всем, что сопутствует шаблону Browse

Re: LIST как BROWSE (Clarion 5.5)

Добавлено: 21 Октябрь 2011, 17:09
Shur
Да уж реально перегнули с многопользовательским-то! Открыли файл монопольно, остальные ждут, пока редактирование не закончится. Текстовый файл - вещь, далее не квантуемая.
Короче, мы здесь додумываем, а EugeneR нам конкретики не даёт.