BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Программирование БЭСТ-5 версии 3.4

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Программирование БЭСТ-5 версии 3.4, Первые шаги
 
Коллеги !
Есть предложение начинать осваивать особенности программирования в версии 3.4
программы БЭСТ-5. На мой взгляд с самого начала стоит рассматривать от начала
работы в XBA редакторе и описания основных моментов, попутно охватывая сравнение
с плагинами БЭСТ-4.
Есть уже желающие начинать обучение по этому Вопросу ?
 
Конечно есть и будут.
А на примере какой задачи? И в каком интерфейсе?

Как начать, для новичков - здесь
С уважением,
Ильин Евгений
 
К сожалению там не достаточно полно.
 
Вопросы по пути, который описал itman.
1. Если написать так:
Код
Function Main()
  Local aSetKey
  aSetKey:=SaveSetKey()
  DBPUSH() 
// altd()
    SayAndWait("Test")
  DbPop() 
  RestSetKey(aSetkey)
Return .T.


То компиляция проходит успешно, но ничего не работает.
Если написать, так:
Код
    SayAndWait("Test")

То работает. В чем различие в синтаксисе Б5 3.4 СП6 от Б4 12.01 СП46?

2. С помощью каких горячих клавиш можно откомпилировать, а потом закрыть окно с результатами компиляции?

3. За что отвечают файлы *.opt? Для переноса программы с компьютера на компьютер достаточно файлов *.hrb?
 
Пишу
Код
  NetUse("F_CardSpri", LoadPath() + "salary\\cardspri.dbf")
  F_CardSpri -> (OrdCreate(GlobalTmpPath+ "NFacc", "NFacc", "NFacc"))

Компилирую. Выдается сообщение:
Цитата

W0001: Неоднозначная ссылка: GLOBALTMPPATH C:/Program Files/BEST/BEST5_34/Server/DATA/Pro/PLUGINS/EXTENSNS/SALARY/ugorod1.prg[18]
Компиляция закончена!
 
Цитата
Денис пишет:
Компилирую. Выдается сообщение:

Ничего страшного. Это предупреждение. Работать будет, поскольку переменная GLOBALTMPPATH всегда определена.
Для того чтобы избавиться от предупреждения необходимо явно описать GLOBALTMPPATH. Для этого можно либо указать везде, где она встречается префикс "m->" (m->GLOBALTMPPATH), либо разделаться с ней гловально и написать в самом начале программы "memvar GLOBALTMPPATH".
С уважением, Новиков Алексей.
 
Цитата
Денис пишет:
То компиляция проходит успешно, но ничего не работает.

Видимо, компилятор сам вставляет запускаемую функцию "main", заключая в процедурные скобки всё, что не заключено в них программистом. Поскольку у Вас в программе нет кода, кроме функции, при старте запускается сформированная компилятором пустая функция.
Цитата
Денис пишет:
3. За что отвечают файлы *.opt?

В них прописывается информация времени отладки. Например, точки останова.
С уважением, Новиков Алексей.
Страницы: 1
Читают тему (гостей: 1)