Найдено 17 результатов

AlexDanilov
29.10.2017 00:09:09
Форум: Lazarus
Тема: Не получается вызвать функцию из DLL
Ответы: 7
Просмотры: 7657

Re: Не получается вызвать функцию из DLL

olegy123, спасибо, все получилось.

А в чем разница между OLEjectObject, ComObject, ActiveX и способом LoadLibrary.

Когда какой способ лучше использовать?
AlexDanilov
27.10.2017 11:57:41
Форум: Lazarus
Тема: Не получается вызвать функцию из DLL
Ответы: 7
Просмотры: 7657

Re: Не получается вызвать функцию из DLL

Лекс Айрин писал(а):а просто объявить ее как экспортируемую не пробовал? Как это делается в модуле windows.

Не понял, что вы имели в виду.

В модуле windows вижу только инструкции типа

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

{$i func.inc}
AlexDanilov
27.10.2017 02:07:30
Форум: Lazarus
Тема: Не получается вызвать функцию из DLL
Ответы: 7
Просмотры: 7657

Не получается вызвать функцию из DLL

Добрый день.

Есть библиотека подключения к фискальному регистратору unisystem мини-фп54.

Пробую подключиться к функции t400me. Через GetProcedureAddress возвращается nil, а через ActiveX вообще access viloation

unit kkm;

{$mode objfpc}{$H+}

interface

uses Classes, SysUtils, Dialogs, dynlibs ...
AlexDanilov
19.10.2017 15:32:49
Форум: Lazarus
Тема: Печать чека с помощью LazReport
Ответы: 5
Просмотры: 4754

Re: Печать чека с помощью LazReport

wadman писал(а):это написать бОльшую часть работы. Если не всю...

Мне будет достаточно примера из одной строки по центру, например.
AlexDanilov
19.10.2017 14:47:57
Форум: Lazarus
Тема: Печать чека с помощью LazReport
Ответы: 5
Просмотры: 4754

Печать чека с помощью LazReport

Привет, друзья.

Пожалуйста, подскажите мне, подойдет ли компонент LazReport для печати чеков.

Основные требования
1. Выставление ширины бумаги 40 или 80 символов
2. Возможность расширять высоту по контенту, не по странице.
3. Возможность программно создавать/менять шаблон.
4. Возможность писать по ...
AlexDanilov
01.07.2017 15:03:23
Форум: Lazarus
Тема: Работа с SQLite. Вопросы жизненного цикла
Ответы: 8
Просмотры: 8804

Re: Работа с SQLite. Вопросы жизненного цикла

Ошибка при Q.Close; и Q.Free может быть связана с тем, что транзакция к этому моменту не закончилась. Аналогично, Transaction.Free даст ошибку, если на нем сидят незакрытые Query.
А разве выполнение запроса не блокирующая операция? Я полагал, что пока запрос выполняется происходит блокировка ...
AlexDanilov
01.07.2017 02:51:37
Форум: Lazarus
Тема: Работа с SQLite. Вопросы жизненного цикла
Ответы: 8
Просмотры: 8804

Работа с SQLite. Вопросы жизненного цикла

Добрый вечер.

Мое приложение сохраняет в БД данные, полученные с сервера каждую минуту, а также может сохранять данные из UI.

Я написал небольшую прослойку для DB. Прошу покритиковать:

unit dbhelper;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, Dialogs, sqlite3conn, sqldb, db ...
AlexDanilov
28.05.2017 17:15:10
Форум: Lazarus
Тема: Эмуляция прокрутки для touch-screen движением пальца
Ответы: 2
Просмотры: 4214

Эмуляция прокрутки для touch-screen движением пальца

Добрый день.

Разрабатываю программу для touch-screen экрана. Опытным путем определил, что onClick в таких программах не вызывается, нужно обрабатывать onMouseDown.

Столкнулся с проблемой реализации прокрутки (как на мобильных ОС. Повел пальцем – список прокручивается).
Попасть на кнопки скролла ...
AlexDanilov
28.05.2017 17:08:12
Форум: Lazarus
Тема: Работа с сетью. Отдельный поток?
Ответы: 2
Просмотры: 3418

Работа с сетью. Отдельный поток?

Добрый день коллеги.

Мое приложение раз в минуту ходит в Интернет и загружает JSON файл около 100 кб. Данные из файла после загрузки парсятся во внутренние переменные.

Этот процесс (не проверял, загрузка или парсинг) заметно подвешивает UI приложения.

В системах, например, в Android работа с ...
AlexDanilov
21.02.2017 18:43:00
Форум: Помощь за вознаграждение
Тема: Необходимо интегрироваться с расчетно-кассовым драйвером
Ответы: 0
Просмотры: 7468

Необходимо интегрироваться с расчетно-кассовым драйвером

Добрый день.

Ищу программиста, который поможет за вознаграждение нашей программе для ресторанов интегрироваться с расчетно-кассовым оборудованием.

Каждый поставщик кассового оборудования поставляет OLE, COM объекты для интеграции, но у нас нет опыта.

Контакты и детали по скайпу alexander_danilov.
AlexDanilov
17.02.2017 00:44:40
Форум: Lazarus
Тема: [Решено] Последовательное размещение компонентов в контейнер
Ответы: 2
Просмотры: 3184

[Решено] Последовательное размещение компонентов в контейнер

Добрый день.

Ищу компонент или решение. У меня есть в рантайме создаваемые панели, которые содержат картинку и название. Мне нужен контейнер, где бы я мог их последовательно размещать и при ресайзе панельки бы перегруппировались автоматически. Гугление пока ничего не дало. ScrollBox вроде бы не ...
AlexDanilov
01.11.2016 18:04:23
Форум: Lazarus
Тема: [Решено] Затушить исключение сокета
Ответы: 3
Просмотры: 3401

Re: Затушить исключение сокета

Спасибо, помогло.
AlexDanilov
01.11.2016 17:20:22
Форум: Lazarus
Тема: [Решено] Затушить исключение сокета
Ответы: 3
Просмотры: 3401

[Решено] Затушить исключение сокета

Не получается затушить исключение сокета при отсутствии сети.

Код

Client := TFPHTTPClient.Create(nil);

try
Response := Client.Post(Url);
Online := true;
except
on E: ESocketError do begin
Online := false;
exit;
end;
end;


При отсутствии сети вылетает ...
AlexDanilov
31.10.2016 17:13:08
Форум: Lazarus
Тема: [Решено] Посоветуйте компонент ListView но с форматированием
Ответы: 47
Просмотры: 48165

Re: Посоветуйте компонент типа ListView но с форматированием

Alex2013, ух, большое спасибо за пример!

Подскажите, а может можно также панели добавлять в ListBox или лучше самому написать код, который будет отслеживать, какая строка (TPanel) выбрана в данный момент?