Работа с файлами в Сlarion 5.5

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
EugeneR
Посетитель
Сообщения: 30
Зарегистрирован: 02 Август 2011, 12:40
Откуда: г. Ленинск-Кузнецкий

Работа с файлами в Сlarion 5.5

Сообщение EugeneR »

Подскажите пожалуйста чайнику, как работать с файлами? Как создать и что-нибудь записать в файл. У меня clarion ругается на все драйвера. Их что, может как - то пути в оболочке прописывать, или что?
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: Работа с файлами в Сlarion 5.5

Сообщение BOB »

В комплекте примеров целая куча .
EugeneR
Посетитель
Сообщения: 30
Зарегистрирован: 02 Август 2011, 12:40
Откуда: г. Ленинск-Кузнецкий

Re: Работа с файлами в Сlarion 5.5

Сообщение EugeneR »

Да переделывал примеры. Брал и все выкидывал, оставлял только самое-самое для работы. Но ниодин пример не заработал.
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: Работа с файлами в Сlarion 5.5

Сообщение BOB »

Если Вы используете appgen то по моему надо вначале создать DCT (словарь файлов) , если работаете без автогенерации , то примерно такой текст описания файла

Код: Выделить всё

PROGRAM
        map
        end
gorodn             file,pre(grr),driver('topspeed'),Create
gorodn_n_key         key(grr:gorod),nocase
gorodn_k_key         key(grr:kod_gor),nocase
record               record
gorod                 string(20)
kod_gor             short
tipe                   string(8)
                     end
                   end
      code
      create(gorodn) ; open(gorodn) ;grr:gorod = 'Хабаровск' grr:kod_gor = 1; add(gorodn)
Вы вообще не знаете как с клашей работать ?
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Работа с файлами в Сlarion 5.5

Сообщение kreator »

Может имеется в виду текстовый файл? Опишите задачу.
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: Работа с файлами в Сlarion 5.5

Сообщение Алексей- Софт-Центр »

Добрый день!
Да переделывал примеры. Брал и все выкидывал, оставлял только самое-самое для работы. Но ниодин пример не заработал.
А пробовали НЕ переделывать примеры? А просто выполнить?



Алексей
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Работа с файлами в Сlarion 5.5

Сообщение Губин Игорь »

EugeneR писал(а):Да переделывал примеры. Брал и все выкидывал, оставлял только самое-самое для работы. Но ниодин пример не заработал.
А можно подробней? Какой пример, что выкидывал? В какой момент и какими словами :wink: ругается?
Это я только кажусь дураком! На самом деле я полный идиот!
EugeneR
Посетитель
Сообщения: 30
Зарегистрирован: 02 Август 2011, 12:40
Откуда: г. Ленинск-Кузнецкий

Re: Работа с файлами в Сlarion 5.5

Сообщение EugeneR »

Вот например, взял предложенный пример, оттранслировал его, и у меня вот такая ошибка (как и раньше было на моих примерах, причем перебрал все файловые драйвера):
linking myprog.exe
Making @myprog.lnk
(myprog.map 1,1)Link Error: Unresolved External TOPSPEED in myprog.obj
1 error
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Работа с файлами в Сlarion 5.5

Сообщение Дед Пахом »

EugeneR писал(а):(myprog.map 1,1)Link Error: Unresolved External TOPSPEED in myprog.obj
1 error
Заходите в Project, в ветку Database driver libraries добавляете драйвер Topspeed.
С уважением, ДП
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Работа с файлами в Сlarion 5.5

Сообщение Губин Игорь »

Или напортачил с RED файлом и просто компилятор не знает где искать библиотеки.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Работа с файлами в Сlarion 5.5

Сообщение Дед Пахом »

Или драйвера вообще не зарегистрированы
С уважением, ДП
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Работа с файлами в Сlarion 5.5

Сообщение Губин Игорь »

Ну так ты вроде это и подразумевал?
Дед Пахом писал(а):Заходите в Project, в ветку Database driver libraries добавляете драйвер Topspeed.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Работа с файлами в Сlarion 5.5

Сообщение Дед Пахом »

Нет, добавить в проект драйвер это одно, а зарегистрировать его это другое. Хотя отсутствие драйвера topspeed в стандартных примерах наводит на мысль, что там вообще ничего не зарегистрировано. Setup >> Database driver registry.
С уважением, ДП
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Работа с файлами в Сlarion 5.5

Сообщение Губин Игорь »

А да, точно, ещё не проснулся. Хотя он же писал, что брал готовые примеры, а там всё подцеплено изначально
Это я только кажусь дураком! На самом деле я полный идиот!
EugeneR
Посетитель
Сообщения: 30
Зарегистрирован: 02 Август 2011, 12:40
Откуда: г. Ленинск-Кузнецкий

Re: Работа с файлами в Сlarion 5.5

Сообщение EugeneR »

А в Project, ветка Database driver libraries - это в какой версии CLARION?
А в Setup >> Database driver registry у меня прописаны аж 14 различных dll (драйверов). И TopSpeed - драйвер там присутствует.
Так всетаки, как мне подключить их в программу. Заранее спасибо.
Ответить