Вопрос № 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?
Отвечает: Werewolf
Здравствуйте, Карасев Алексей Александрович!
Под 2000 подойдет
Ответ отправил: Werewolf (статус: Студент)
Отправлен: 31.10.2005, 14:30 Оценка за ответ: 3 Комментарий оценки: Не подойдет, пробывал пакет для XP, работает есть глюки
Отвечает: Архангельский Андрей Германович
Здравствуйте, Карасев Алексей Александрович!
Я бы предложил отказаться вообще от использования этого пакета (как я сделал еще в 1998 году):
1) Этот пакет использует механизм OLE в результате чего на компьютере клиента должна стоять такая же версия MS Office, для которой производилась разработка - это чрезвычайно неудобно.
2) Многоуважаемый Билли в каждой версии MS Office меняет алгоритм работы с OLE в результате чего и возник этот вопрос (если бы это было не так, то подошла бы и предыдущая версия).
Выход из положения выводить информацию в файл соответствующего формата, который можно использовать на любом компьютере даже при отсутствии MS Office
Соответствующих компонент существует достаточно много
Отвечает: 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