1) Почитайте, для чего нужен и, главное, как работает Synchronize. Причем тут консольное приложение? Вызывайте PlayAlarm непосредственно из Execute
2) Play надо вызывать перед Beep, поскольку Beep - синхронный. Либо оформить его вызов из еще одного потока
3) Не увидел в beep.dpr строки {$APPTYPE ...
Найден 41 результат
- 29.08.2008 15:19:27
- Форум: Сторонние средства
- Тема: Потоки в консольном приложении
- Ответы: 3
- Просмотры: 7361
- 14.08.2008 21:11:50
- Форум: Общее
- Тема: как правельно перегрузить класс.
- Ответы: 5
- Просмотры: 16056
Re: как правельно перегрузить класс.
Если интересует, могу поделиться готовым. Но предупреждаю - документации нет, тестов минимум, гарантий никаких, неотделимо от собственной библиотеки.
- 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 ...
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 ...
- 08.07.2008 09:52:10
- Форум: Общее
- Тема: Утечка памяти
- Ответы: 6
- Просмотры: 18570
Re: Утечка памяти
Вы там указатель на пароль в самом начале отъели. Вы его где-нибудь освобождаете?
- 25.06.2008 15:04:12
- Форум: Компилятор / язык программирования
- Тема: Фундаментальные однородные контейнеры
- Ответы: 11
- Просмотры: 25464
Re: Фундаментальные однородные контейнеры
Хм, вообще-то threadsafe'ность все равно надо как-то вводить, безотносительно к конкретным типам. Кстати, для динамических типов это вообще не проблема — так или иначе они уже имеют некую служебную область, куда можно и данные о блокировках поместить без проблем.
Как-то - это да. Вопрос - как? Не ...
Как-то - это да. Вопрос - как? Не ...
- 25.06.2008 11:56:05
- Форум: Компилятор / язык программирования
- Тема: Фундаментальные однородные контейнеры
- Ответы: 11
- Просмотры: 25464
Re: Фундаментальные однородные контейнеры
хм... а разве в обероне нет динамических массивов?
Я Zonnon упомянул не потому, что там есть (или отсутствуют) динамические массивы, а потому, что обеспечение конкурентности вшито в сам язык. Соответственно, стоимость защиты мьютексом, например, не выше стоимости использования динамического ...
Я Zonnon упомянул не потому, что там есть (или отсутствуют) динамические массивы, а потому, что обеспечение конкурентности вшито в сам язык. Соответственно, стоимость защиты мьютексом, например, не выше стоимости использования динамического ...
- 25.06.2008 09:44:44
- Форум: Компилятор / язык программирования
- Тема: Фундаментальные однородные контейнеры
- Ответы: 11
- Просмотры: 25464
Re: Фундаментальные однородные контейнеры
У самого распространенного вида молотков есть характерная родовая болезнь - чувствительность к конкурентному доступу на запись. И если для C++ простительно не вводить никаких защитных механизмов (C++, как известно, для настоящих мастеров ), то для Паскаля, создатель которого постоянно заботился о ...
- 25.06.2008 09:07:40
- Форум: Компилятор / язык программирования
- Тема: Фундаментальные однородные контейнеры
- Ответы: 11
- Просмотры: 25464
Re: Фундаментальные однородные контейнеры
Ага, и встроенную трейд-сейфность заодно. Кроссплатформенную, конечно. Сразу берите Zonnon.
- 18.06.2008 18:34:22
- Форум: Общее
- Тема: первый пользователь
- Ответы: 2
- Просмотры: 9747
Re: первый пользователь
Создаю автоматом при старте сервака в том случае, если нет ни одного пользователя. Права доступа у него максимальные, логин и пароль вшиты в сервак, удаленный доступ по такому аккаунту изначально невозможен. Физический доступ к серваку ограничен. Забывать параметры аккаунта не стоит, восстановление ...
- 08.06.2008 09:04:53
- Форум: Lazarus
- Тема: Редактор блок-схем
- Ответы: 5
- Просмотры: 5132
Re: Редактор блок-схем
Если передумаете - дайте знать.
- 05.06.2008 10:05:03
- Форум: Lazarus
- Тема: Редактор блок-схем
- Ответы: 5
- Просмотры: 5132
Re: Редактор блок-схем
Насколька сильна надобность? Спрашиваю так потому, что есть кое-что под Delphi/CLX, но усилия по адаптации под LCL потребуются весьма серьезные, в том числе и с моей стороны, а мне "паровозом" работать особо некогда.
- 27.05.2008 16:47:36
- Форум: Office Lib
- Тема: FreePascal и OpenOffice
- Ответы: 43
- Просмотры: 144086
Re: FreePascal и OpenOffice
Еще раз. Без pas_uno обойтись нельзя в принципе, в том числе и при работе со StarBasic'ом. Нужны только скрипты - скриптуйте прямо из Офиса, зачем Вам паскаль-то для этого нужен?
А вот насчет обратного вызова в стиле DispInvoke Вы, пожалуй, правы, именно так и сделаем.
А вот насчет обратного вызова в стиле DispInvoke Вы, пожалуй, правы, именно так и сделаем.
- 26.05.2008 20:28:29
- Форум: Office Lib
- Тема: FreePascal и OpenOffice
- Ответы: 43
- Просмотры: 144086
Re: FreePascal и OpenOffice
хм.. повесить обработчик на событие в UNO можно только сделав у себя полноценный UNO-объект?
Для cpp-шников такая техника - обычное дело, там переменная типа TNotifyEvent, например, невозможна в принципе. В UNO, соответственно, вообще нет понятия "плоская функция", все исполняется как метод ...
- 26.05.2008 19:16:37
- Форум: Office Lib
- Тема: FreePascal и OpenOffice
- Ответы: 43
- Просмотры: 144086
Re: FreePascal и OpenOffice
При написании обратного направления моста есть одна неприятность, которую обойти без существенного снижения удобства для конечного программиста невозможно - нужно писать на асме. Именно это и сдерживает, особенно памятуя о том, что порядок параметров, передаваемых в TCustomVariant.DispInvoke в ...
- 26.05.2008 17:46:10
- Форум: Office Lib
- Тема: FreePascal и OpenOffice
- Ответы: 43
- Просмотры: 144086
Re: FreePascal и OpenOffice
Видимо, стоит два отдельных подхода различать - один упрощённый, типа возможности рулить объектами офиса напрямую из паскалевского кода, безо всяких дополнительных разделяемых библиотек, и второй - полноценный мост, реализующий для Паскаля всё то, что делает для CPP "мост UNO-CPP" - типа ...
