FAQ

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Admin
Администратор
Сообщения: 3207
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

FAQ

Сообщение Admin » 06 Июль 2017, 7:47

  1. Шрифты, языки, кодировки, крякозябры
    Конвертация UTF-8 -> Windows 1251 и обратноПоказать
    Класс тут

    Код: Выделить всё

     include('Cstr.inc')
    cvt 	cstr
      code
      cvr.set('some text')
      cvt.toutf8()
      ! or
      cvt.toascii()
      message(cvt.str())
    Кракозябры в IDEПоказать
    В файле bin\Clarion.env:

    Код: Выделить всё

    CLASYSTEMCHARSET=204
    CLACHARSET=Cyrillic
    Программное переключение раскладки клавиатурыПоказать
  2. Другое
    Работаем с internet (http, https, ftp, sftp, ftpes и т.д.)Показать
    Как выгрузить в очередь произвольный SQL-запрос.Показать
    Процедура проверки перед входом в программу.Показать
    Создать процедуру (CheckPassword) для проверки пароля при входе программу test.app
    Процедура Main -> ThisWindow.Run PROCEDURE -> перед Parent (2500)
    вставка кода:

    Код: Выделить всё

    IF NOT CheckPassword() THEN RETURN Level:Cancel END
    
    если 0 то закрывается test.app
    Как воспроизвести в кларион звук.файлПоказать
    Вернуть несколько значений в функцииПоказать
  3. ABC
    Browse. Ручное добавление записи, с обновлением и позиционирован…Показать

    Код: Выделить всё

       .......
      ADD(MyFile); IF ERRORCODE() THEN STOP(ERROR()) END
    
      ! встать на созданную запись
      BRWx.ResetFromFile()
      BRWx.ResetQueue(1)
      ThisWindow.Reset(1) 
    
      MyFile:AutoId = Temp_AutoId
      Get(MyFile:AutoId, MyFile:AutoIdKey)
    
      BRWx.Q.MyFile:AutoId = MyFile:AutoId
      Get(Queue:Browse,BRWx.Q.MyFile:AutoId)
      BRWx.ResetFromBuffer()
      BRWx.TakeNewSelection() 
    
    Выбор принтера программноПоказать
    Как в C10 создать ABC multi-dll приложениеПоказать
  4. SQL
    Загрузка SQL запроса в Clarion Queue (Замена или аналог {PROP:SQ…Показать
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Ответить