Современные решения

для защиты Windows приложений

и восстановления исходного кода

Обсуждение программирования на Delphi в конференции ru.delphi


Re: Буква CD-ROM

From: Михаил Булгаков <maslan [@] telcomnet.ru>



AS> Посидел, pазобpался - большое спасибо, именно то что нужно было, да ещё и так

AS> весчь полезная. В общем спасибо за хелп. =)))

--
Здравствуйте, Alexey.
Hе за что :)


//Сорри, за бессмыленное сообщение
--
С уважением, Михаил Булгаков (ICQ - 306337332)


Отправлено через сервер Форумы [@] mail.ru - talk.mail.ru

* Origin: Talk.Mail.Ru (2:5020/400)

2D-Движок

Приветствую тебя, All!!!

Можно ф студейу ссылки на сапж под дельфи.

Очень еще интересуют какие-либо рекомендации
по этому вопросу именно под дельфу.


--
С уважением,
Макс Комогоров

Я и мои соседи слyшаем: *_Bloodhoundgang - The Ballad Of Chasey Lain_*
* Origin: Knowledge itself is power (2:5038/51.75)

DX: Изменение размеров рисунка в Word

Привет, All!

Возникла задача: после вставки с помощью Delphi через буфер обмена в Word рисунка нужно этой2 же программой изменить размеры вставленного рисунка уже в Word. Посоветуйте как это осуществить...

Удачи!
Sergey Kedrov aka Dwarf, dwarf_2002

[*Фэнтези*] [_#Полевые РПГ_#] [#Метал#]

* Origin: Смерть гопам!!! (2:5020/830.13)

Видеонабльдение

Привет Вам, Ivan.

IB> Столкнулся с интересной задачей. Заказчик просит сделать ему систему

IB> видеонаблюдения за объектом. Имеется камера JK-309 и плата оцифровки

IB> AverDVD EZMaker Gold PCI ну соответственно драйвера к ней. Стандартная

IB> программа обработки и другие программы заказчика не устраивают т.к. имеют

IB> много настроек перед тем как в конце концов нажать на кнопку. Он бы хотел

IB> чтобы все уже было настроено и только на кнопку нажать и чтобы также легко

IB> было выключить. В интернете поискал, ничего толкового не нашел. Самому

IB> писать ... даже не знаю с какого конца к этому делу подойти. Может кто

IB> ковырял уже ... Подсказали бы куда смотреть.


Путь номер один (длинный, зато правильный)

1) Берёшь оффтопик 6.5
2) Смотришь там файл vfw.h
3) Переводишь его ручками с си на паскаль. Заодно и коньцепцию основную
поймёшь.

З.Ы. Кстати пункты 1-3 можно опустить, если порыться в инете. Hо я рекомендую
хотя бы частично их выполнить. Это недолго и полезно.

4) Hаслаждаешься удобством MCI, AVIStream а также функций cap***

Путь номер два (покороче)

1) Устанавливаешь DirectX SDK
2) Читаешь хелп по DirectShow
3) Юзаешь его. Из эхотага это может содержать свои подводные камни.

Путь номер три (совсем для лохов)

1) Идёшь к джедаям.
2) Выкачиваешь компонентину.
3) Делаешь всё что она тебе позволит.

Путь номер четыре (настоящим гуру посвящается)
1) - 1024) Пишешь kernel-mode драйвер...

Hу вот и всё. Я рад, если Вам понравилось.
* Origin: Земля - приют на миг, а жизнь - чудесный вздор! (2:5022/81.16)

Типизированные константы

From: "Артемiй Кудрявовъ" <kudryavov [@] krista.ru>



Подскажите пожалуйста почему компилятор выдает предупреждение
Constant expression violates subrange bounds

type
TxEnumTmplTypes = TOleEnum;
const
enmKitC = $FFFFFFF0;
enmDSGN = $FFFFFFF8;
enmRES = $FFFFFFFC;
enmCLD = $FFFFFFFE;
enmCLM = $00000000;
enmXLC = $00000001;
enmXLM = $00000002;
enmCLX = $00000004;
enmSTS = $00000008;
enmKIT = $00000010;
enmCRT = $00000020;
enmMRT = $00000040;


const Extensions: array[0 .. 8] of TxEnumTmplTypes =
(enmCLD, // вот на этой строчке выдается предупреждение
enmCLM,
enmXLC,
enmXLM,
enmCLX,
enmSTS,
enmKIT,
enmXLC,
enmMRT);

Если же константу прописать как Integer(enmCLD) или TxEnumTmplTypes(enmCLD)
то предупреждения не будет


* Origin: Krista RPA (2:5020/400)

Типизированные константы

From: "rusov [@] tbsoft.ru" <rusov [@] tbsoft.ru>


Tue Sep 13 2005 14:13, Артемiй Кудрявовъ wrote to All:

АК> Подскажите пожалуйста почему компилятор выдает предупреждение

АК> Constant expression violates subrange bounds


Ты не указал, какая версия Delphi. Если 5, то

TOleEnum = type Integer;

предупреждение должно быть.

Для 7-й:

TOleEnum = type LongWord;

предупреждения быть не должно.

* Origin: FidoNet Online - www.fido-online.com (2:5020/400)

Re: Проблемы с реализацией Dde сервера в сервисе

From: "Alexey G. Nalimov" <nalimov [@] energy.spb.ru>


> У меня где-то была статейка про NetDDE, и по ней что-то у меня получалось

> под 2000, под Win98 NetDDE использовал из InTouch.

> По поводу Excel - есть модуль для работы с ним, ноя его не изучал.

> Если надо, могу слить на мыло, только дайте свой T-Mail.


Меня как раз Intouch и интересует - пишу под него DDE шлюз на сторонний
протокол обмена. Причем шлюз должен запускаться сервисом, как и другие
сервера ввода-вывода: вся система крутится на Windows 2000 Server в
терминальном режиме, а сбор данных идет через InSQL.

Общая идея: клиентское приложение присоединяется и запрашивает данные,
при этом автоматически генерируются dde items для тех, которых еще нет в
списке. Дальше в фоне наш сервер периодически обновляет данные.

В качестве базы взяты дельфийские примеры DDE из ddeman.pas и немного
подкорректированы, чтобы генерировать пункты "на лету", как это делают
остальные сервера.

Так вот, при написании шлюза в виде просто приложения все пашет
прекрасно - Intouch данные забирает и обновляет их на экране синхронно с
тем, как они обновляются внутри. Попытка перенести код в сервис
провалилась с треском - клиент (для удобства тестировали экселем)
коннектится, один раз забирает данные - и все. Все попытки обновления
данных обламываются - я уже писал, DdePostAdvise возвращает код ошибки
"неверные параметры". Причем при запуске того же кода не сервисом, а
обычным приложением (естественно, есть две версии кода, отличающиеся
парой строчек - для сервиса своя, для приложения - своя) все работает.
Если эксель закрыть и открыть снова - опять, один раз вычитываются
нормальные данные, а обновления не работают.

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

Вторая проблема: если Intouch хоть сервис, хоть приложение по крайней
мере видит, то InSQL в упор не хочет. То есть в нем по кругу идут
сообщения "connecting..failed..disconnecting" - а в мое приложение
никаких запросов на присоединение не приходит.

Документация на функцию NddeShareAdd в MSDN крайне мутная. Подскажите,
кто имел дело - особенно в связи с Intouch/InSQL. Мое мыло
alexey555 [@] mail333.com.

--
Отправлено через сервер Форумы [@] mail.ru - talk.mail.ru
* Origin: Talk.Mail.Ru (2:5020/400)

bpl

Приветствую, All!

Сам мало работал с сабжами из разных версий эхотага, но сейчас "приперло" :)
Вопрос: как у D6-D7 с совместимостью в этом отношении?

-- С уважением, Andrew O. Shadoura

AKAs: 2:450/143.25, 2:450/202.25

* Origin: Formatting C: ... (2:450/143.25)

Куда делись Gauges?

Приветствую тебя, All!!!


если снова нужно устанавливать пакет -
укажите пожалуйста какой именно.

если нет, то пришлите пожалуйста нетмылом
файл Gauges.pas который был в пятой версии дельфы!

--
С уважением,
Макс Комогоров

Я и мои соседи слyшаем: *_Мyскат, Unior - Быть Честным_*
* Origin: Knowledge itself is power (2:5038/51.75)

bpl

From: "Anatoly Podgoretsky" <anatoly [@] podgoretsky.com>


Hello, Andrew!
You wrote to All on Tue, 13 Sep 2005 21:56:34 +0400:

AOS> Сам мало работал с сабжами из разных версий эхотага, но сейчас

AOS> "приперло" :) Вопрос: как у D6-D7 с совместимостью в этом отношении?


Hулевая, как и с dcu

С уважением!
Анатолий Подгорецкий

* Origin: Demos online service (2:5020/400)