powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Include - таблица
19 сообщений из 19, страница 1 из 1
Include - таблица
    #35455289
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здравствуйте!

Что-то я не въеду. Есть программка, использующая справочную таблицу. Таблица не меняется.
Лежит она в директории \Work\Incl. В проект таблиц включена. Но. Пока есть эта директория с таблицей, ехе-шник работает. Как только я удаляю директорию - ругается "не могу найти...". Проект перекомпилирован. В чем может быть проблема?
...
Рейтинг: 0 / 0
Include - таблица
    #35455296
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Включена как Include ? Нет перечеркнутого кружка рядом с названием таблицы в проекте.
Если есть, то правая кнопка и "Include"
...
Рейтинг: 0 / 0
Include - таблица
    #35455300
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще вопрос как идет обращение к таблице: по названию или по названию с путем?
...
Рейтинг: 0 / 0
Include - таблица
    #35455388
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В какой то форме идёт явное обращение к этой таблице. Ну например C:\ghdsg\ee
...
Рейтинг: 0 / 0
Include - таблица
    #35455400
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alextashkВ какой то форме идёт явное обращение к этой таблице. Ну например C:\project\Work\Incl
...
Рейтинг: 0 / 0
Include - таблица
    #35455663
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TВключена как Include ? Нет перечеркнутого кружка рядом с названием таблицы в проекте.
Если есть, то правая кнопка и "Include"

Кружка нет. INCLUDE
...
Рейтинг: 0 / 0
Include - таблица
    #35455667
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tи еще вопрос как идет обращение к таблице: по названию или по названию с путем?

Только по названию. Может, здесь собака и зарыта...
...
Рейтинг: 0 / 0
Include - таблица
    #35455669
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alextashkВ какой то форме идёт явное обращение к этой таблице. Ну например C:\ghdsg\ee

Нет, только по имени!
...
Рейтинг: 0 / 0
Include - таблица
    #35455743
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stoopperТолько по названию. Может, здесь собака и зарыта...
Тут все правильно.
Как именно файл используется? Попробуй в начало запускаемого prg вставить:
Код: plaintext
1.
use MyTable
brow
Откомпилируй, убери DBF и запусти
...
Рейтинг: 0 / 0
Include - таблица
    #35455821
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T stoopperТолько по названию. Может, здесь собака и зарыта...
Тут все правильно.
Как именно файл используется? Попробуй в начало запускаемого prg вставить:
Код: plaintext
1.
use MyTable
brow
Откомпилируй, убери DBF и запусти

интересная штука получилась...
use myfile
Файл открылся, показал содержимое, а следующая операция была
copy file myfile.dbf to c:\tmp\file.dbf
так вот сообщение - "файл c:\work\myfile.dbf не найден",
a c:\work - как раз папка, откуда я его инклюдирую!
...
Рейтинг: 0 / 0
Include - таблица
    #35455829
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, папка - c:\work\incl
...
Рейтинг: 0 / 0
Include - таблица
    #35455897
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stoopperинтересная штука получилась...
use myfile
Файл открылся, показал содержимое, а следующая операция была
copy file myfile.dbf to c:\tmp\file.dbf
так вот сообщение - "файл c:\work\myfile.dbf не найден",
a c:\work - как раз папка, откуда я его инклюдирую!

Наступал на эти грабли когда-то. "copy" ищет реальный файл, внутрь EXE не смотрит, делай копирование через FILETOSTR(), STRTOFILE() или FOPEN(), FREAD() ...
...
Рейтинг: 0 / 0
Include - таблица
    #35455943
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaT

Спасибо, Дима!
Действительно, FILTOSTR -> STRTOFILE помогло. Только один вопрос - это жесткое копирование побайтно? Я имею ввиду, не будет ли случаев нарушения структуры DBF при таких двойных преобразованиях?
...
Рейтинг: 0 / 0
Include - таблица
    #35455962
stoopperДействительно, FILTOSTR -> STRTOFILE помогло. Только один вопрос - это жесткое копирование побайтно? Я имею ввиду, не будет ли случаев нарушения структуры DBF при таких двойных преобразованиях?
А можно поинтересоваться основаниями для такого вопроса? Чтение из файла и запись в файл стали преобразованиями? Да еще и изменяющими содержимое?
...
Рейтинг: 0 / 0
Include - таблица
    #35455968
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stoopperДействительно, FILTOSTR -> STRTOFILE помогло. Только один вопрос - это жесткое копирование побайтно? Я имею ввиду, не будет ли случаев нарушения структуры DBF при таких двойных преобразованиях?
Не будет. FILETOSTR -> STRTOFILE равнозначно COPY FILE.
...
Рейтинг: 0 / 0
Include - таблица
    #35455977
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок! Спасибо.
...
Рейтинг: 0 / 0
Include - таблица
    #35455994
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий.
А можно поинтересоваться основаниями для такого вопроса? Чтение из файла и запись в файл стали преобразованиями? Да еще и изменяющими содержимое?

Да, в общем-то просто подумал, что STR - это может быть "правильная" символьная строка, которая может неправильно воспринимать спецсимволы. Отсюда и сомнение было.
...
Рейтинг: 0 / 0
Include - таблица
    #35456023
stoopperДа, в общем-то просто подумал, что STR - это может быть "правильная" символьная строка, которая может неправильно воспринимать спецсимволы. Отсюда и сомнение было.
И где такую строку можно в фоксе увидеть? Вроде как всегда в строке можно было хранить весь набор символов, даже chr(0).
...
Рейтинг: 0 / 0
Include - таблица
    #35456031
stoopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий. stoopperДа, в общем-то просто подумал, что STR - это может быть "правильная" символьная строка, которая может неправильно воспринимать спецсимволы. Отсюда и сомнение было.
И где такую строку можно в фоксе увидеть? Вроде как всегда в строке можно было хранить весь набор символов, даже chr(0).

Да просто "замкнуло", вот и переспросил...
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Include - таблица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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