Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 286
от 05.11.2005, 18:15

Администратор:Калашников О.А.
В рассылке:Подписчиков: 253, Экспертов: 47
В номере:Вопросов: 4, Ответов: 8


Вопрос № 28605: Добрый день, эксперты. У меня такой вопрос: что такое код репликации в базах MS Access? Доступ к ним в Delphi осуществляется по ADO компонентам. Я так понимаю, что это уникальный код, может быть счетчиком... Но почему он не присваивается сразу при со...
Вопрос № 28617: Всем привет :) Имеются ли у кого-нибудь рабочие примеры шифрования/расшифровки данных алгоритмом base64? Заранее спасибо!...
Вопрос № 28625: Здраствуй народ. Кто знает где можно взять для Delphi 7 пакет для Microsoft Office 2003?...
Вопрос № 28632: Уважаемые эксперты! Подскажите, п-та, как организовать вывод Image на печать....

Вопрос № 28.605
Добрый день, эксперты. У меня такой вопрос: что такое код репликации в базах MS Access? Доступ к ним в Delphi осуществляется по ADO компонентам. Я так понимаю, что это уникальный код, может быть счетчиком... Но почему он не присваивается сразу при создании записи в Delphi? Из-за этого, при попытке изменения только что созданной записи появляются ошибки, дескать не могу найти строку для обновления. Если создавать запись непосредственно из MS Access, то записи сразу же присваивается какой-то код репликации, а в Delphi базу почему-то нужно закрыть и открыть заново.
Отправлен: 31.10.2005, 09:42
Вопрос задал: ArcXeno (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, ArcXeno!
Код репликации в Access - это размер поля, а не его тип. Имеет размер в 16 байт. Туда вставляется значение GUID, которое надо генерировать.
Если честно, никогда не работал с этой штукой, поэтому ничего более толкового сказать не могу. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 31.10.2005, 11:17


Вопрос № 28.617
Всем привет :)
Имеются ли у кого-нибудь рабочие примеры шифрования/расшифровки данных алгоритмом base64?
Заранее спасибо!
Отправлен: 31.10.2005, 12:53
Вопрос задал: ab5ent (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Архангельский Андрей Германович
Здравствуйте, ab5ent!

Алгоритм декодирования процедуры Base 64

Последовательность символов, закодированных методом Base 64,
разделяется на группы по 4 символа. Затем каждому символу в
соответствии с таблицей кодировки Base64 ставится в соответствие
десятичное значение порядкового номера. Каждое десятичное значение
представляется в шестибитовом виде, и далее формируется
последовательность длиной 24 бита (6*4).
Полученная последовательность разбивается на три группы по 8 бит,
при приведении которых к символьному виду получаются 3 символа ASCII.

В приложении пример кода

Приложение:

Ответ отправил: Архангельский Андрей Германович (статус: 2-ой класс)
Отправлен: 31.10.2005, 14:02
Оценка за ответ: 5
Комментарий оценки:
thx

Отвечает: sir henry
Здравствуйте, ab5ent!
Вот здесь краткое описание и два примера по работе с base64:
http://offline.burik.ru/delphi/dw/base/base64.html
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 31.10.2005, 18:28
Оценка за ответ: 5


Вопрос № 28.625
Здраствуй народ. Кто знает где можно взять для Delphi 7 пакет для Microsoft Office 2003?
Отправлен: 31.10.2005, 14:21
Вопрос задал: Карасев Алексей Александрович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Werewolf
Здравствуйте, Карасев Алексей Александрович!
Под 2000 подойдет
Ответ отправил: Werewolf (статус: Студент)
Отправлен: 31.10.2005, 14:30
Оценка за ответ: 3
Комментарий оценки:
Не подойдет, пробывал пакет для XP, работает есть глюки

Отвечает: Архангельский Андрей Германович
Здравствуйте, Карасев Алексей Александрович!
Я бы предложил отказаться вообще от использования этого пакета (как я сделал еще в 1998 году):
1) Этот пакет использует механизм OLE в результате чего на компьютере клиента должна стоять такая же версия MS Office, для которой производилась разработка - это чрезвычайно неудобно.
2) Многоуважаемый Билли в каждой версии MS Office меняет алгоритм работы с OLE в результате чего и возник этот вопрос (если бы это было не так, то подошла бы и предыдущая версия).
Выход из положения выводить информацию в файл соответствующего формата, который можно использовать на любом компьютере даже при отсутствии MS Office
Соответствующих компонент существует достаточно много
Ответ отправил: Архангельский Андрей Германович (статус: 2-ой класс)
Отправлен: 31.10.2005, 15:55

Отвечает: sir henry
Здравствуйте, Карасев Алексей Александрович!
Дельфи и с модулями для ХР будет прекрасно работать с 2003 офисом.
Может быть Вы уточните вопрос? Вам что-то не хватает?
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 31.10.2005, 18:18
Оценка за ответ: 4
Комментарий оценки:
Работает - да. Моя программа делает такую аперацию: берет из определенного каталога документы WORD (которых очень много) и посылает их на печать. Документы не я формирую, прошу на меня так не косится, мня просили написать программу чтобы можно было не открывая эти документы распечатать. Так вот глюк с 2003 такой, нормально все работает, если открыть сам WORD, но тогда на машине уже ничего нельзя делать (а процесс длинный). С 2000 это делать было не надо - шла фоновая задача, ну чуть машина притормаживала, но это беда. Во я о чем.


Вопрос № 28.632
Уважаемые эксперты!
Подскажите, п-та, как организовать вывод Image на печать.
Отправлен: 31.10.2005, 17:18
Вопрос задал: Ramil (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Ramil!
У принтера есть точно такой-же Canvas, как и у Image, надо только расчитать коэффициенты, т.к. у принтера другое разрешение, не как у экрана. См. приложение.

Приложение:

Ответ отправил: sir henry (статус: Профессор)
Отправлен: 31.10.2005, 18:40

Отвечает: Ерёмин Андрей
Здравствуйте, Ramil!
К ответу прилагаю статью и программу, написанную по ней. Думаю, что это Вам поможет.

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Бог создал мир за семь дней и до сих пор система работает, не требуя перезагрузки, потому что у него не было необходимости поддерживать совместимость с предыдущими версиями...

Ответ отправил: Ерёмин Андрей (статус: Специалист)
Отправлен: 31.10.2005, 19:58


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное