Страница 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 нам конкретики не даёт.