Xbase (v 7.7)

  • Автор темы Автор темы VoodyGoo
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
V

VoodyGoo

Создаю объект следующим способом
"ДБФ_дикт = СоздатьОбъект("XBase");"

Путь к файлу выбираю через диалогвыбора
При подключение выдает следущее

ДБФ_дикт.ОткрытьФайл(ПутьДБФ + "plat.dbf");
{Документ.СписокВБанк.Модуль Документа(21)}: Длина имени файла превысила 8 символов!

как избавться от этого ограничения
 
Опять что то не так(((
Пишу
Код:
Х_плат = СоздатьОбъект("XBase");				 
Х_плат.ОткрытьФайл(""+ПутьДБФ+""+""+"�plat.dbf");
//разные операции...
Х_плат.ЗакрытьФайл();
нормально все - подключается.
А вот дальше
Код:
Х_Док = СоздатьОбъект("XBase");
Х_Док.ОткрытьФайл(""+ПутьДБФ+"�DOCS�doc_"+СокрЛП("" + НомерДок)+".DBF");
...выходит ошибка
Х_Док.ОткрытьФайл(""+ПутьДБФ+"\DOCS\doc_"+СокрЛП("" + НомерДок)+".DBF");
{Документ.СписокВБанк.Форма.Модуль(797)}: Длина имени файла превысила 8 символов!

Что не так?
 
Посмотри в отладчике или перед открытием допиши
Сообщить(""+ПутьДБФ+"�DOCS�doc_"+СокрЛП("" + НомерДок)+".DBF");

чтобы узнать какой реально путь получается
 
видимо для dbf у них остались ограничения от MS-DOS
Я поэкспериментировал - он именно на длину файла и ругается
 
видимо для dbf у них остались ограничения от MS-DOS
Я поэкспериментировал - он именно на длину файла и ругается
возможно итак, придется имя файла резать...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab