Внешняя компонента Game.dll (таймер, ГСЧ, захват клавиатуры)

Публикация № 1055285 Дата создания: 29.04.19 13:55

Разработка - Разработка внешних компонент

внешняя компонента таймер ГСЧ захват клавиатуры раритет

Внешняя компонента для 1С 7.7 для работы с таймером, генератором случайных чисел и для захвата клавиатуры.

В рубрике #Раритет :) авторская разработка 2002 года

Внешняя компонента для 1С 7.7, реализующая функции для работы с таймером, генератором случайных чисел и захвата клавиатуры (обработка нажатий клавиш).

Реализованные функции штатно отсутствуют в 1С, и могут использоваться при необходимости в каких-либо алгоритмах на встроенном языке, в специализированных обработчиках, и для написания игр на 1С. Для чего собственно она и была разработана, ради спортивного интереса.

Разработана по технологии создания внешних компонент 1С в целях её изучения. Для интересующихся имеются исходники внешней компоненты на Delphi.

Для использования файлы Game.dll и Game.als поместить в каталог 1Cv77/BIN и зарегистрировать компоненту в системе командой "regsvr32 game.dll"

Пример использования:

ЗагрузитьВнешнююКомпоненту("Game.dll");
Game = СоздатьОбъект("AddIn.Game");

//найти случайный объект в списке объектов
СлучайныйОбъект = СписокОбъектов.НайтиЗначение(Game.Random(СписокОбъектов.РазмерСписка())); 
    

Архив содержит файл справки для синтаксис помощника Game.als

Описание внешней компоненты Game.dll

Объект: "AddIn.Game"

Атрибуты:

-  ИнтервалТаймера / TimerInterval
Число - интервал таймера в милисекундах

Методы:

-  ВключитьТаймер() / StartTimer()
После включения таймера в 1С поступают
с заданным интервалом события.
Событие: см. ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
Источник - "Game"
Событие - "Timer"
Данные - строка с текущим временем в формате "ЧЧ.ММ.СС"

-  ВыключитьТаймер() / StopTimer()

-  ВключитьЗахватКлавиатуры() / StartKeyHook()
После включения захвата клавиатуры в 1С поступают по нажатию клавиш события.
Событие: см. ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
Источник - "Game"
Событие - "KeyDown"
Данные - список значений в строке с разделителями:
1) Virtual-key code (ASCII код)
2) ASCII символ
3) Scan code (Скэн код клавиатуры)
4) Количество повторений при удержании клавиши нажатой, обычно 1
5) Флаг нажатия клавиши расширенной клавиатуры: 1 - да, 0 - нет
6) Флаг предыдущего состояния клавиши: 1 - нажата, 0 - отжата

-  ВыключитьЗахватКлавиатуры() / StopKeyHook()

-  СлучайноеЧисло(ПределСлучайныхЧисел) / Random(RandomRange)
Если Предел равен 0, то возвращает строку со случайным числом Х, лежащим в диапазоне 0 <= X < 1
Иначе возвращает строку с целым случайным числом X, лежащим в диапазоне 0 <= X < Предел

Скачать файлы

Наименование Файл Версия Размер
Внешняя компонента Game.dll

.zip 163,33Kb
1
.zip 163,33Kb 1 Скачать
Исходники внешней компоненты Game.dll на Delphi

.zip 16,47Kb
0
.zip 16,47Kb Скачать

Специальные предложения

Оставьте свое сообщение

См. также

Использование сборок .NET в 1С 7. и 8.x. Создание внешних Компонент. Промо

Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Данная разработка создана для использования сборок .Net в 1С через преобразование объектов и классов в COM-объекты, которые можно использовать в 1С. Достигается это путем создания класса, реализующего методы интерфейса IReflect public class AutoWrap: IReflect.

1 стартмани

28.11.2013    89845    284    Serginio    74    

Внешняя компонента для преобразования файлов из/в кодировку Base64 в 1С 7.7

Разработка внешних компонент WEB v7.7 1cv7.md Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

1 стартмани

06.04.2021    1625    1    softmaker    2    

Криптография: внешняя компонента для 1С 7.7

Разработка внешних компонент Защита и шифрование v7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    3610    7    mdbruyfn    5    

Протокол UDP: внешняя компонента для 1С 7.7

Разработка внешних компонент v7.7 Абонемент ($m)

Обмен сообщениями и небольшими файлами по протоколу UDP с 1С и внешними приложениями в локальной сети или сети VPN.

1 стартмани

23.05.2020    3067    2    mdbruyfn    0    

Компоненты распознавания и печати штрих-кодов Промо

Разработка внешних компонент Сканер штрих-кода v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Комплект программного обеспечения для реализации функций оптического распознавания штрих-кодов различных систем при помощи обычной web-камеры, а также их отображения в печатных формах. Программы могут работать в составе конфигураций, созданных на базе платформ «1С-Предприятие» версий 7.7, 8.2, 8.3. Компонент чтения кодов реализован в виде внешней компоненты 1С с COM-интерфейсом. Компонент отображения создан по стандартной технологии ActiveX для Windows, и может быть встроен в любое приложение, поддерживающее встраивание ActiveX элементов управления, например в документ Word или Excel, или форму VBA. P.S. Добавлена новая версия программы распознавания. Новые функции: обработка видео в реальном режиме (а не по таймеру, как раньше), добавлена возможность распознавания штрих-кодов из графических файлов JPEG, PNG, GIF, BMP, а также передавать для распознавания картинки из 1С, теперь можно получить в 1С захваченное с камеры или файла изображение, как с выделением мест, содержащих коды, так и без, а также отдельные фрагменты изображений, содержащие код. Добавлены новые свойства и методы для программирования. Обновлена документация.

10 стартмани

10.07.2015    74490    89    igorberezhnov    113    

Клиент HTTP(S): внешняя компонента для 1С 7.7

Разработка внешних компонент WEB v7.7 Абонемент ($m)

Компонента позволит использовать различные веб-сервисы интернет-ресурсов, например работать с онлайн-кассой через API, предоставленное ее разработчиком. Тестировалась только на платформе 1С релиза 7.70.027.

1 стартмани

14.11.2019    7986    26    mdbruyfn    28    

ФФД 1.05 с драйверами Атол v10

Разработка внешних компонент Розничная торговля Розничная торговля v7.7 1cv7.md Абонемент ($m)

Подключение кассы / фискального регистратора к 1С 7.7 через драйвер Атола v10.

1 стартмани

02.08.2019    13054    31    phsin    26    

Тетрис для 1С 7.7

Игры v7.7 1cv7.md Абонемент ($m)

Игра "Тетрис" для 1С 7.7

1 стартмани

07.05.2019    5764    1    Palmer1976    1    

Обработка для формирования классов для прямого доступа к файлам 1С через курсоры BDE. И многого другого Промо

Разработка внешних компонент v7.7 1cv7.md Абонемент ($m)

Обработка формирует классы для прямого доступа к файлам 1С через курсоры BDE. Исходник ВК, которая загружает Объект Автоматизации, поддерживающий ITypeInfo и выполняет все его свойства и методы через IlanguageExtender. Обработка для формирования диспинтерфейсов к объектам 1С (таблицаЗначений, справочники, документы, перечисления). Обработки для группировки данных Таблицы Значений в виде ТЗ, где колонками являются ключи и ТзПоГруппе вида ТЗ с детальными записями. Вывод иерархии из ТЗ элементов, поиск дублей, сравнение 2 ТЗ

1 стартмани

14.04.2015    21392    2    Serginio    1    

Поддержка выгрузки в Excel 2007 для 1С 7.7 в одну строку

Разработка внешних компонент Загрузка и выгрузка в Excel v7.7 1cv7.md Абонемент ($m)

Внешняя компонента 1С 7.7. для сохранения таблиц в формате Excel 2007.

1 стартмани

21.03.2019    14438    31    MadDAD    131    

Работа с пробитыми чеками по БД Атол

Разработка внешних компонент Кассовые операции ККМ Кассовые операции v7.7 1cv7.md Абонемент ($m)

Получение данных о пробитых чеках по ККМ Атол драйверов версии 8 на ОФД СБИС.

1 стартмани

13.07.2018    10641    1    pakko    7    

Разработка игр на языке 1С с использованием Active-X компоненты (собственная разработка)

Разработка внешних компонент v7.7 v8 Россия Абонемент ($m)

Написанная Active-X компонента встраивается на форму обработки 1С (тестировалось на 1С 8.0, 8.1, 8.2, 8.3 не управляемые формы, 1С 7.7.). Компонента предназначена для моделирования игрового поля (вывод, движение спрайтов - фреймов, обработка коллизий, управление спрайтами-фреймами и т.д.) при разработки логики игры на встроенном языке 1С. Приложен пример обработки в которой реализована игра "Бита".

5 стартмани

04.01.2018    17607    2    protexprotex    34    

Оболочка для работы с последними драйверами ККМ АТОЛ для 1С 7.7, 8.1

Разработка внешних компонент ККМ Кассовые операции Кассовые операции v77::ОУ 1С7:ТиС Абонемент ($m)

Внешняя компонента - оболочка для работы в среде 1С 7.7 или 1С 8.1 с последними версиями драйверов ККМ от АТОЛ. Поддерживаются драйвера x32 начиная с версии 9.11. Присутствует внешняя обработка для полноценной работы с данными драйверами (поддержка ревизий 2.0, 2.1, 2.2, поддержка протокола ОФД 1.0, 1.0.5, 1.1).

1 стартмани

09.08.2017    43298    323    asdfghgghjdhg    120    

Подключение Онлайн кассы Штрих М к 1С 7.7

Разработка внешних компонент ККМ Кассовые операции Розничная торговля Кассовые операции Розничная торговля v7.7 1cv7.md Абонемент ($m)

Подключение онлайн кассы Штрих М к любой конфигурации 1С 7.7. Показаны основные приемы работы с драйвером. Обработка представляет из себя набор готовых функций для встраивания в свою конфигурацию: ИнициализироватьФР(); ПодключитьФР(); ОтключитьФР(); ОткрытьСмену(); ЗакрытьСмену(); НапечататьЧек(); АннулироватьЧек(); СнятьХОтчет().

1 стартмани

08.05.2017    27426    79    crimeait    2    

1sqlite reborn

Разработка внешних компонент v7.7 1cv7.md Россия Абонемент ($m)

Обновленная версия внешней компоненты для работы с базами данных SQLite и прямыми запросы в ДБФ-базах 1С.

1 стартмани

07.11.2016    27481    25    Djelf    39    

Полноценное использование Drag&Drop в 1С 7.7

Работа с интерфейсом Разработка внешних компонент v7.7 1cv7.md Абонемент ($m)

Несмотря на то, что кое-какие функции Drag&Drop были заложены авторами 1cpp, моё дополнение позволяет сделать этот функционал законченным. Дело в том, что средствами 1cpp можно было таскать файлы ТОЛЬКО в 1С, а из 1С - невозможно. Теперь Вы можете сделать работу с файлами на порядок удобнее и эффективнее.

1 стартмани

19.09.2016    16009    15    DasIsFantastich    4    

Шаблон внешней компоненты для Lazarus (FreePascal)

Инструментарий разработчика Разработка внешних компонент v7.7 v8 Абонемент ($m)

Шаблон внешней компоненты COM для Lazarus (FreePascal)

1 стартмани

16.05.2014    18111    29    v77    5    

Tray Informer

Инструментарий разработчика Разработка внешних компонент Работа с интерфейсом v7.7 v8 Россия Абонемент ($m)

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    27838    60    O-Planet    78    

Работа с POS терминалом банка "Аваль" через компоненту POSAPI v 1.8 (7.7)

Разработка внешних компонент Розничная торговля POS терминал Розничная торговля v7.7 Розничная и сетевая торговля (FMCG) Украина Абонемент ($m)

При работе с COM-объектом POS терминала важно получать информацию о его состоянии для отображения пользователю и/или принятия решений. Но 1С 7.7 не воспринимает тип данных "С-строка". Выход был найден через компоненту-посредника (обертку) WSC.

1 стартмани

11.07.2013    20533    28    simply1    24    

Внешняя компонента для работы с ККМ Искра "Прим-07К"

Разработка внешних компонент Кассовые операции ККМ Фискальный регистратор Кассовые операции v7.7 1cv7.md БУ Абонемент ($m)

Бесплатная внешняя компонента для 1С7.7, позволяющая работать с фискальными регистраторами производства Искра, такими как ПРИМ-07К, ПРИМ-08ТК и пр.

1 стартмани

18.06.2013    24501    64    sandyanf    3    

Сканер штрих-кода клавиатурный 7.7 (внешняя компонента)

Разработка внешних компонент Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v77::ОУ 1С7:Комплекс 1С7:ТиС Россия БУ Абонемент ($m)

Работа с COM портом (ввод/вывод), генерация внешнего события. Перехват мыши и клавиатуры для отслеживания времени простоя 1С. Перехват цифрового ряда, генерируемого сканером ШК или ридером карт, подключенных как клавиатура (генерация внешнего события вместо ввода цифр в окно 1С)

1 стартмани

10.11.2012    9689    48    e-rogov    4    

Пример работы с Web камерой (WIA)

Разработка внешних компонент v7.7 Абонемент ($m)

Делаем фото с веб камеры. Используем стандартную библиотеку Windows Image Acquisition Automation Library. Библиотеку wiaaut.dll качаем (из инета, бесплатно), регистрируем командой regsvr32.

1 стартмани

23.10.2012    33594    151    via    19    

Список баз 1С 7

Разработка внешних компонент v7.7 1cv7.md Россия Абонемент ($m)

Скрипт на VBS Подключает базы клиенту на основании вхождения данного пользователя в нужную группу Active Directory. Может использоваться в групповых политиках, либо в качестве стартера 1С7

1 стартмани

17.08.2012    11832    7    zebr    1    

Beep

Разработка внешних компонент v7.7 openconf 1cv7.md Россия Абонемент ($m)

Программа Бипер. Простенький скрипт с простенькой командой.

1 стартмани

18.04.2012    9888    11    l2d808    1    

Внешняя компонента для подключения к 1С охранного оборудования производства фирмы Bolid

Внешние источники данных Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Компонента для считывания ID магнитного ключа посредством охранного оборудованием производства фирмы Bolid (http://www.bolid.ru) через 1С

1 стартмани

04.04.2012    15244    26    andy_zhav    1    

Температура в 1С

Разработка внешних компонент v7.7 1cv7.md Россия Абонемент ($m)

Внешняя компонента (для 7.7 и 8.хх) позволяющая работать с сетью microLAN и устройствами с интерфейсом 1-Wire а именно получать значения температуры от датчиков DS18B20 и DS18S20 непосредственно в 1С.

1 стартмани

01.04.2012    13463    26    pophmail    14    

Батник обновления КЛАДР для 1С версии 7.7

Разработка внешних компонент v7.7 1cv7.md Россия Абонемент ($m)

Скрипт обновления файлов КЛАДР. Wget качает, а 7zip извлекает.

1 стартмани

23.03.2012    9556    21    voler    5    

Блокировка клавиши Esc ("Прервать выполнение...?") в "1С:Предприятие 7.7"

Практика программирования Разработка внешних компонент v7.7 1cv7.md Россия Абонемент ($m)

Способ блокировки мне рассказал Аркадий (Abadonna), а я только записал его рассказ на С++.

1 стартмани

07.01.2012    20126    52    hogik    23    

vCalendar в 1С

Разработка внешних компонент v77::ОУ v77::БУ 1cv7.md Россия Абонемент ($m)

Задача: создание в 1С 7.7 уведомления в виде почтового сообщения в таком формате, чтобы его понимали программы, работающие с календарями. Реализовано в виде класса 1С++.

1 стартмани

18.10.2011    10338    15    Amel2010    4    

Класс для работы с XLS, CSV файлами

Разработка внешних компонент Загрузка и выгрузка в Excel v7.7 1cv7.md Россия Абонемент ($m)

Класс для работы с XLS, CSV файлами - для "прозрачной работы" с файлами XLS/CSV - использует MS Excel или Open Office

1 стартмани

18.10.2011    9382    34    stepman3    8    

Класс 1C++ для отправки почты

Инструментарий разработчика Разработка внешних компонент Email v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Данный класс позволяет выполнить отправку электронной почты из 1С без дополнительных компонент (кроме 1С++), просто и удобно.

1 стартмани

26.09.2011    13204    45    curdate    5    

Обработка для подключения весов CAS LP15 к ТиС

Весы Разработка внешних компонент v77::ОУ 1С7:ТиС Россия Абонемент ($m)

Позволяет выгружать товары из базы данных 1С в память весов, причем при любых условиях отбора выгружаются только товары, имеющие тип "весовой". Также обработка позволяет отбирать товары для выгрузки по разным условиям и считывать информацию о хранящихся в памяти весов товарах.

1 стартмани

07.09.2011    15101    116    ectoneptune80    12    

Skype+1C (для 7.7)

Внешние источники данных Разработка внешних компонент WEB v7.7 1cv7.md Абонемент ($m)

Внешняя обработка на 7.7 для работы со Skype. Позволяет менять статус, добавлять/удалять контакты, звонить, отправлять сообщения, просматривать истории.

1 стартмани

14.04.2011    22788    424    Lepochkin    22    

Загрузка процессора 100% в 7.7 под Windows Server 2008 при блокировке журнала транзакций.

Разработка внешних компонент v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

1C 7.7 "Секретный релиз" + Windows Server 2008r2 и 1С запускается и работает, но ввиду того, что обновили BkEnd, потеряли полезнейший функционал, такой как предотвращение "загрузки процессора на 100%" при ожидании блокировки журнала.

2 стартмани

31.03.2011    39791    427    maxpiter    104    

Класс 1С++ для доступа к базе данных FireBird

Внешние источники данных Практика программирования Разработка внешних компонент v7.7 1cv7.md Абонемент ($m)

Класс написан для упрощения работы программиста - уменьшения объема кода.

1 стартмани

04.03.2011    92314    75    wing    3    

ВК для упаковки строк в памяти

Разработка внешних компонент v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

ВК для упаковки строк в памяти

1 стартмани

07.01.2011    13109    36    nicxxx    18    

Grid с возможностью фильтрации, группировки и экспорта в Ecxel

Разработка внешних компонент v77::ОУ v77::БУ 1cv7.md Россия Абонемент ($m)

Создавал для себя так как используем Рарус общепит и и приходится анализировать товары и блюда. Может кому то пригодится

1 стартмани

29.09.2010    6252    60    pokemon99    11    

Йоксель, научившийся читать Excel 95 + парочка параметров печати

Разработка внешних компонент Загрузка и выгрузка в Excel v7.7 Россия Абонемент ($m)

Небольшое ответвление проекта Йоксель с поддержкой чтения файлов Excel 95 (BIFF5) и небольшое расширение параметров печати

1 стартмани

22.09.2010    23176    143    Djelf    13