Найден 41 результат

PublicJoke
29.08.2008 15:19:27
Форум: Сторонние средства
Тема: Потоки в консольном приложении
Ответы: 3
Просмотры: 7361

Re: Потоки в консольном приложении

1) Почитайте, для чего нужен и, главное, как работает Synchronize. Причем тут консольное приложение? Вызывайте PlayAlarm непосредственно из Execute
2) Play надо вызывать перед Beep, поскольку Beep - синхронный. Либо оформить его вызов из еще одного потока
3) Не увидел в beep.dpr строки {$APPTYPE ...
PublicJoke
14.08.2008 21:11:50
Форум: Общее
Тема: как правельно перегрузить класс.
Ответы: 5
Просмотры: 16056

Re: как правельно перегрузить класс.

Если интересует, могу поделиться готовым. Но предупреждаю - документации нет, тестов минимум, гарантий никаких, неотделимо от собственной библиотеки.
PublicJoke
03.08.2008 10:06:28
Форум: Free Pascal Compiler
Тема: FOR I=1 TO N STEP 2 не работает =(
Ответы: 29
Просмотры: 24332

Re: FOR I=1 TO N STEP 2 не работает =(

Это вы с басиком спутали. Цитата из Borland Pascal help:

for...to, for...downto (reserved words)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
The for statement causes the statement after do to be executed once for each
value in the range first to last.

Syntax:
for var := first to last do ...
PublicJoke
08.07.2008 09:52:10
Форум: Общее
Тема: Утечка памяти
Ответы: 6
Просмотры: 18570

Re: Утечка памяти

Вы там указатель на пароль в самом начале отъели. Вы его где-нибудь освобождаете?
PublicJoke
25.06.2008 15:04:12
Форум: Компилятор / язык программирования
Тема: Фундаментальные однородные контейнеры
Ответы: 11
Просмотры: 25464

Re: Фундаментальные однородные контейнеры

Хм, вообще-то threadsafe'ность все равно надо как-то вводить, безотносительно к конкретным типам. Кстати, для динамических типов это вообще не проблема — так или иначе они уже имеют некую служебную область, куда можно и данные о блокировках поместить без проблем.
Как-то - это да. Вопрос - как? Не ...
PublicJoke
25.06.2008 11:56:05
Форум: Компилятор / язык программирования
Тема: Фундаментальные однородные контейнеры
Ответы: 11
Просмотры: 25464

Re: Фундаментальные однородные контейнеры

хм... а разве в обероне нет динамических массивов?

Я Zonnon упомянул не потому, что там есть (или отсутствуют) динамические массивы, а потому, что обеспечение конкурентности вшито в сам язык. Соответственно, стоимость защиты мьютексом, например, не выше стоимости использования динамического ...
PublicJoke
25.06.2008 09:44:44
Форум: Компилятор / язык программирования
Тема: Фундаментальные однородные контейнеры
Ответы: 11
Просмотры: 25464

Re: Фундаментальные однородные контейнеры

У самого распространенного вида молотков есть характерная родовая болезнь - чувствительность к конкурентному доступу на запись. И если для C++ простительно не вводить никаких защитных механизмов (C++, как известно, для настоящих мастеров ), то для Паскаля, создатель которого постоянно заботился о ...
PublicJoke
25.06.2008 09:07:40
Форум: Компилятор / язык программирования
Тема: Фундаментальные однородные контейнеры
Ответы: 11
Просмотры: 25464

Re: Фундаментальные однородные контейнеры

Ага, и встроенную трейд-сейфность заодно. Кроссплатформенную, конечно. Сразу берите Zonnon.
PublicJoke
18.06.2008 18:34:22
Форум: Общее
Тема: первый пользователь
Ответы: 2
Просмотры: 9747

Re: первый пользователь

Создаю автоматом при старте сервака в том случае, если нет ни одного пользователя. Права доступа у него максимальные, логин и пароль вшиты в сервак, удаленный доступ по такому аккаунту изначально невозможен. Физический доступ к серваку ограничен. Забывать параметры аккаунта не стоит, восстановление ...
PublicJoke
08.06.2008 09:04:53
Форум: Lazarus
Тема: Редактор блок-схем
Ответы: 5
Просмотры: 5132

Re: Редактор блок-схем

Если передумаете - дайте знать.
PublicJoke
05.06.2008 10:05:03
Форум: Lazarus
Тема: Редактор блок-схем
Ответы: 5
Просмотры: 5132

Re: Редактор блок-схем

Насколька сильна надобность? Спрашиваю так потому, что есть кое-что под Delphi/CLX, но усилия по адаптации под LCL потребуются весьма серьезные, в том числе и с моей стороны, а мне "паровозом" работать особо некогда.
PublicJoke
27.05.2008 16:47:36
Форум: Office Lib
Тема: FreePascal и OpenOffice
Ответы: 43
Просмотры: 144086

Re: FreePascal и OpenOffice

Еще раз. Без pas_uno обойтись нельзя в принципе, в том числе и при работе со StarBasic'ом. Нужны только скрипты - скриптуйте прямо из Офиса, зачем Вам паскаль-то для этого нужен?
А вот насчет обратного вызова в стиле DispInvoke Вы, пожалуй, правы, именно так и сделаем.
PublicJoke
26.05.2008 20:28:29
Форум: Office Lib
Тема: FreePascal и OpenOffice
Ответы: 43
Просмотры: 144086

Re: FreePascal и OpenOffice


хм.. повесить обработчик на событие в UNO можно только сделав у себя полноценный UNO-объект?

Для cpp-шников такая техника - обычное дело, там переменная типа TNotifyEvent, например, невозможна в принципе. В UNO, соответственно, вообще нет понятия "плоская функция", все исполняется как метод ...
PublicJoke
26.05.2008 19:16:37
Форум: Office Lib
Тема: FreePascal и OpenOffice
Ответы: 43
Просмотры: 144086

Re: FreePascal и OpenOffice

При написании обратного направления моста есть одна неприятность, которую обойти без существенного снижения удобства для конечного программиста невозможно - нужно писать на асме. Именно это и сдерживает, особенно памятуя о том, что порядок параметров, передаваемых в TCustomVariant.DispInvoke в ...
PublicJoke
26.05.2008 17:46:10
Форум: Office Lib
Тема: FreePascal и OpenOffice
Ответы: 43
Просмотры: 144086

Re: FreePascal и OpenOffice

Видимо, стоит два отдельных подхода различать - один упрощённый, типа возможности рулить объектами офиса напрямую из паскалевского кода, безо всяких дополнительных разделяемых библиотек, и второй - полноценный мост, реализующий для Паскаля всё то, что делает для CPP "мост UNO-CPP" - типа ...