Саак Шахламджян пишет:
Не хочу!!! Хочу в опер памяти!!!
А в углу постоять? :-)
Кстати, нет никакой гарантии, что определённый Вами массив будет лежать в оперативной памяти. Он вполне может засвопиться на жёсткий диск.
На самом деле, Константин прав. Писать в tmpbase-> не сложнее, чем выполнять addd().
Готовых возможностей у InitList гораздо больше. Сделайте один раз рыбу InitList со всеми параметрами и вставляйте её при необходимости, открывая только те возможности, которые Вам нужны в конкретном месте в конкретное время.
Денис пишет:
Сейчас начинаю писать в фаре, потом когда надо скомпилировать, то открываю файл в xba и дальше уже там и работаю.
Пишу в Far'e, компилирую из командной строки. Запускаю БЭСТ-5 с ключом -d. Если скомпилировал с отладчиком, то попадаю в отладчик, если нет - то нет. Вообще говоря, достаточно удобно.
Но это не повод остановить процесс совершенствования редактора XBA.
Саак Шахламджян пишет:
Единственное что мне пришло в голову по этому поводу это сделать массив обектов, а затем этот массив (ну или элемент массива) обнулить
Деструктор при этом не вызывается. Ведь экземпляр объекта не уничтожается.
А GarbageCollector, видимо, запускается только при выходе из плагина. Находит потерянный экземпляр и прибивает его.
Вот, допустим, описан класс, содержащий конструктор init() и деструктор destroy().
init() открывает базу данных, destroy(), соответственно, должен её закрыть.
. Как сказать исполняющей системе, что экземпляр класса надо уничтожить?
Сейчас деструктор у меня вызывается только в момент выхода из плагина.
Я понимаю, что можно определить метод FinalOperation и засунуть туда заключительные операции. Поэтому, несомненно, задаю из праздного любопытства. :-)
Ни к чему не призываю.
Но от редактора XBA можно отказаться, если как редактор он не устраивает.
Пользоваться можно far, а компилировать с помощью xba.
Один . Если запустить best5 с ключом -d, то он запустится с открытым редактором XBA. Уже .
Но хотелось бы, чтобы кнопочка "Разрешить отладку" была "нажата". Может уже есть соответсвующий ключ запуска? Или не сложно его добавить?
А впрочем, оказывается, отладка начинается вне зависимости от состояния этой кнопочки. Поэтому снимаю свою просьбу.
Может быть, Вам стоит использовать четыре цены прайс-листа для формирования шкалы цен со скидками? В этом случае, в прайс-листе можно настроить различные формулы для различных групп. Например, для низкомаржевых - цена без скидки.
Спасибо, добрые люди. :-)
Вариантов два.
1. Указывать в #include полный путь к файлу, даже если он находится в доступном для компилятора каталоге.
2. Положить файл в каталог client\bin, поскольку этот каталог является рабочим при запуске БЭСТ-5.
В отлаживаемой программе используется включение базовых классов по #include
При пошаговой трассировке программы отладчик трассирует include-файл. Это видно по количеству нажатых F10. Но текст include-файла в отладчик не подгружается. Пробовал и так и сяк - безрезультатно. Белый лист.
Подскажите, добрые люди, куда надо положить текст include-файла, чтобы отладчик его увидел?
Сам модуль. Например, sclad.exe для модуля "Товары".
Вы проверили и убедились, что дело имеено в DEP. Или системщики даже на минуту не хотят его отключать?
Может быть он у Вас за край экрана выпал? В этом случае поможет увеличение разрешения экрана. Вернёте инспектор на место и вернётесь к привычному режиму.
LastDayoM() : Returns the number of days in a month.
Syntax
LastDayoM( <dDate>|<nMonth> ) --> nDaysInMonth
Arguments
<dDate>
Any Date value, except for an empty date, can be passed. The default is the return value of Date() .
<nMonth>
Alternatively, the numeric month between 1 and 12 can be passed.
Return value
The function returns the number of days of the specified month as a numeric value.
Функция есть в pll.bdll и в ct.bdll
Насколько доступна не знаю.
Добрый день.
Помогите пожалуйста мне, ленивому.
При печати на windows 2003 из сеанса MS Remote Desktop на сетевой принтер, мапированный на lpt2:, выдаётся ошибка subj. И печатает и ошибку выдаёт. Выдаёт только у одного пользователя, параметры учётной записи этого пользователя неотличимы от параметров учётных записей остальных. Догадываюсь, что корни проблемы в том, что невозможно смапировать что-то на существующий реально lpt1:, если ты не администратор. Но до последнего времени всё работало.
Саак Шахламджян пишет:
А если файл открыт в какой-либо другой рабочей области? Или с другой машины?
Я написал только то, что написал. Мы проверяем существование алиаса, но в случае если алиас не существует мы получаем не информацию, а сообщение об ошибке. Согласитесь, что это немного неправильно. Этот фрагмент я предлагаю заменить. В остальном автор прав.
А вообще-то, Вы хотите создать именно файл report.dbf? Он нужен для некоего обмена и поэтому должен лежать в определённом месте и определённо называться?