Всем добрый день.
Пытаюсь вывести на принтер один (или несколько) пдф-файлов с помощью TPrinter.
Все конструкции типа
ShowMessage(Printer.Printers.Strings[Printer.printerIndex]);
Printer.Printers.Count и даже printer.Title:='Title';
оканчиваются одинаково: access violation, хотя uses Printers и var printer : Tprinter; имеют место быть.
Такое впечатление, что не могу подобраться к списку принтеров.
Вопрос: Почему?
...
Здравствуйте.
Вопрос к знатокам FastReport.
Возникла необходимость реализовать пакетную печать. Т.е. печать (точнее предварительно превью) сразу нескольких отчётов, построенных один за другим.
В справке FR написано:
[Quote]procedure ShowReport(ClearLastReport: Boolean = True);
Запускает отчет на выполнение и показывает результат в окне предварительного
просмотра. Если параметр ClearLastReport равен False, то отчет добавляется к ранее
построенному, иначе ранее построенный отчет очищае ...
Возникла проблема при формировании хэша MD5 в Delphi и на сайте средствами php функцией md5_file(). Текстовые файлы ANSI и UTF8 (содержащие и латинские, и кириллические символы) обрабатываются нормально, хэши совпадают, но бинарные файлы или архивы - почему-то нет.
[Code]function MD5Hash(FileName: String): String;
var
LBuffer: TBytes;
LEncoding, DestEncoding: TEncoding;
LFileStream: TFileStream;
ByteString: RawByteString;
LOffset: Integer;
Hash: TDCP_md5;
HashDigest: arr ...
Добрый день всем.
Подскажите кто-нибудь, как все-таки, пользоваться такой штукой, как cryptlib. Документации буду исключительно рад. Собственно, задача, с которой пытаюсь справиться - организация SSH-туннеля, так называемый "проброс порта". SSH-клиентов на cryptlib'e нашел массу, а туннель пытался сделать только один человек тут: %qw68583. Сделал как у него - не получилось, ShowMessage говорит 'False'. Подскажите кто-нибудь, как этой штукой пользоваться.
ЗЫ: Среда D7, туннель делаю для попытки ...
Здравствуйте.
В программе TeamViewer и RAdmin есть функция посыла на удаленный компьютер комбинации Ctrl+Alt+Del. На просторах интернета я нашел пару вариантов как это реализовать, но в Windows 7 это будет работать только если:
1. приложение запущено как сервис
2. если написать свой драйвер клавиатуры
3. в групповой политике разрешено использование этой комбинации для обычных приложений.
Пробовал использовать код из VNC. Он работает только если установить как сервис.
При этом тот же TeamVi ...
Столкнулся с какой-то вообще нездоровой вещью. БД Paradox. Есть таблица оплат, где присутствуют поля Id клиента и дата оплаты. Мне понадобилось сделать выборку по последним оплатам каждого клиента.
code:SELECT MAX(PayDate)
FROM Payments.db
WHERE Id=96
При этом выдаёт вообще левую дату, которая вообще не относится к этому клиенту. Вообще нужно сделать сразу общую таблицу:
code:SELECT Id, MAX(PayDate)
FROM Payments.db
WHERE NOT PayActivation IS NULL
GROUP BY Id
У меня катастрофа, дорогие рыцари!
Что я не так сделала?
После перезагрузки компьютера При запуске Delphi выходит окно и никуда больше.
Что-же делать??
Borland license information was found, but it is not valid for Delphi
You can not run Delphi without this information
Click the Exit button to exit Delphi
Переустановка бесполезна ...
Здравствуйте! Может, кто-нибудь сталкивался с такой или похожей проблемой.
У меня есть графическое приложение, которое я написал на C++ Builder 6.0. В нём несколько форм. Form1 основная, из неё по нажатию кнопки открывается Form2, из которой по нажатию кнопки открывается Form3. Первые две формы имеют свойство WindowState=wsMaximized, третья wsNormal. А из Form3 по нажатию расположенной на ней кнопки открывается консольное дочернее приложение, которое, не требуя вмешательства пользователя, отр ...
Добрый день! Очень нужна помощь. Из "выше" спустилась формат передачи данных в XML. Раньше никогда с этим форматом не сталкивался. Помогите организовать выгрузку данных в предоставленном формате (http://kemoms.ru/default.aspx?id=20907). Данные у меня есть. Буду рад любой помощи. Основы xml уже начал изучать. Спасибо ...
Воскресенье, 21 Февраля 2016 г. 09:02
+ в цитатник
Добрый день, уважаемые ГУРУ! С наступающим праздником!
Помогите пожалуйста разобраться с проблемой:
Открыт огромный Word документ (порядка 20 тыс страниц), надо его нарезать на файлы по 2 страницы в PDF формате.
Не удается сохранить в PDF формате выбранный диапазон страниц документа word:
procedure CreatePDFFiles;
var wdApp,wdDoc:Variant;
begin
.........
wdDoc:=wdApp.ActiveDocument;
//WDDoc.PrintOut(OutputFileName:='d:\2.xps',PrintToFile:=true,Range:=wdPrintFromTo,From:='1',To:='2'); ...
Здравствуйте, товарищи. Прошу совета. Стоит задача обрабатывать анкеты с приклеенными фотографиями на них. Нужно из анкеты взять фотографию и сохранить в файл.
Фотография на анкете м.б. приклеена криво. Встает вопрос о позиционировании её на листе. Допустим пользователь отмечает мышью границы расположения фотографии(поверх отображается прямоугольник, размерами соответствующими размерам фотографии. Его можно сдвинуть в любую сторону и повернуть). Это я реализовал рисуя его на канве TImage. Мне п ...
Здравствуйте! MDI "мать" на ней открыты несколько MDI "детей". У меня вопрос возможно ли всё картинкой сохранить в файл, не делая скрин всего рабочего стола.
...
Здравстввуйте! Подскажите, как решается следующая проблема. Есть соединение с MySQL сервером с помощью ADODB. Пытаюсь получить текст необходимой мне VIEW-шки с сервера, используя команду "SHOW CREATE VIEW `Имя вьюшки`". Запрос выполняется, но при этом содержимое поле с текстом вьюшки ограничено размером в 341 символ, т.е. полностью текст я получить не могу. Может есть какие-то ограничения на длину передаваемого текста или параметры у ODBC-соединения, которые накладывают подобные ограничения? Как ...
Здравствуйте, господа. Впервые создал свой компонент на основе TEdit, но признавать его на форме компилятор не хочет. Я, конечно, почитал в сети немного всякого по поводу техники создания компонентов, но хотел бы, если это возможно, обойтись без бюрократии в виде регистрации его на палитре. Выглядит все это у меня следующим образом:
[Code]
type
THistoryEdit =class(TEdit)
private
Fhistory: array of string;
FitemIndex: word;
FmaxCount: word;
public
constructor create(owner: TCom ...
Доброго всем дня.
Пришлось влезть в передачу данных по GPRS в целом и в протокол PPP в частности. Устанавливать соединение уже научился, далее на вход приходят PPP-пакеты. Итак...
Первым делом приходить пакет запроса конфигурации. Примерно такой:
7E FF 7D 23 C0 21 7D 21 7D 23 7D 20 7D 39 7D 22 7D 26 7D 20 7D 2A 7D 20 7D 20 7D 27 7D 22 7D 28 7D 22 7D 25 7D 26 8E E5 7D 3E DB 7D 23 7D 25 C2 23 7D 25 70 7D 36 7E
в декодированном виде:
7E FF 03 C0 21 01 03 00 19 02 06 00 0A 00 00 07 02 08 02 05 ...
Доброго всем времени.
Хотел бы получить небольшой урок по использованию синхронизации в потоках.
Имеется множество потоков, которые пишут в одну и ту же базу данных.База FireBird 2.5, компоненты FIBPlus.
Каждый поток создает свое подключение и там работает. Но чтобы использовать единые средства,
которые используются и в главном потоке и иметь доступ к необходимым данным
(кроме того, слышал мнение, что с VCL всегда рекомендуется работать в главном потоке через Synchronize,
даже если компон ...
Добрый день.
Имеется некий класс, потоиок TForm, в которм, кроме элементов индикации (dxDBGrid) и управления (MainMenu, Button, Checkbox)
имеется TThread, в которой производится некая работа (в цикле: чтение данных из БД, работа, запись результатов в БД)
В процессе работы программы динамически создаются до 5 экземпляров данного класса.
Для упорядочения записи в БД все случаи записи сделаны в критической секции (критическая секция НЕ принадлежит данному классу)
[Code] ...
Здравcтвуйте.
заказчик придумал программно отправлять майлы своим клиентам на 4(четырех) языках сразу : английский,русский, немецкий и латышский.
и несколько приложений к письму.
ПИшу рассылку почты,используя SMTP,Idmessage. техт в HTM файле. Indy10.
Когда смотрю почту через WEB (Mazilla) или на мобильнике - Все работает оч.красиво.
А на офисном компе через OUTLOOK - региональные символы заменяются на квадраты и др. ерунду, а русский вариант выглядет как-то так:
?”???±N€N‹?? ???µ??N?!
?’ ...
Воскресенье, 07 Февраля 2016 г. 06:35
+ в цитатник
Мучаю DBGrid, пишу свой обработчик DrawColumnCell (цель группировка записей по определенному признаку. DBGridEh не подходит. Но это не суть как важно).
Идея следующая, если ячейка в группе, то увеличиваем размер Rect на всю группу и выводим текст по середине группы. Работает. Но заметил следующий момент при перемещении выделеной ячейки иногда картинка обновляется только в пределах выделеной на входе в процедуру области Rect.
Вроде такая проблема уже была, но решение не помню. ...