Страница 1 из 1
Переменные пути для БД
Добавлено: 22 Август 2006, 23:10
Geydar
Здравствуйте. Подскажите, пожалуйста,
как в Clarion for DOS подсунуть файлу перемененный путь перед его открытием?
Добавлено: 23 Август 2006, 1:44
Денис
Я начал работать с кларионом с версии 5.5, как было раньше незнаю, но думаю подойдет.
В словаре путь в таблице указываешь как: !VarForTablePath, VarForTablePath - твоя переменная. В проге, перед открытием таблицы присваиваешь VarForTablePath нужное значение.
Добавлено: 25 Август 2006, 11:47
lsgsoftware
Какой версии кларион.Если 2.10 , то там словаря нет, но ходил раньше по рукам некий метод F_name.
Как прописать путь файлу
Добавлено: 29 Август 2006, 8:40
Malex
Описываешь файл, с обязательным параметром [/i][/i]Name(F_Name)
KT FILE,PRE(KT),CREATE,RECLAIM,Name(F_Name)
где F_Name - переменная
F_Name String(100)
Code
F_Name= путь к файлу
Open(KT) !Собственно открывается этот файл
Я для открытия использую отдельную процедуру. Как пример:
MEMBER('BOOK')
Open_kp PROCEDURE !THIS PROCEDURE IS NOT DEFINED
CODE !
Close(kt)
y"='MB'&mem:god&'\M'&Clip(Mem:mes)
MakeDir(y")
F_Name='mb'&mem:god&'\M'&Clip(mem:mes)&'\K'& clip(mem:scet)
OPEN(kt) !OPEN THE FILE
IF ERROR() !OPEN RETURNED AN ERROR
CASE ERRORCODE() ! CHECK FOR SPECIFIC ERROR
OF 46 ! KEYS NEED TO BE REQUILT
BUILD(kt) ! CALL THE BUILD PROCEDURE
OF 2 !IF NOT FOUND,
CREATE(kt) ! CREATE
ELSE ! ANY OTHER ERROR
LOOP;STOP('kt: ' & ERROR()). ! STOP EXECUTION
. .
Close(kt)
RETURN !RETURN TO CALLER