Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2008, 15:53   #1
Mago
Пользователь
 
Регистрация: 24.07.2008
Сообщений: 23
Вопрос Буфер и паскаль

Вот еще один вопросик... Опять же на паскале. Нужна такая програмка, в которую вводишь пример типа: 5+2-(3+8)*0+(3*1)-1, и она его считает. Я знаю что можно скачать такую где-нибудь, мне просто интересен код... Но это не главный вопрос. Можно ли написать программу на паскале, которая будет брать такой пример из буфера обмена, как только он там появится???
Mago вне форума Ответить с цитированием
Старый 25.07.2008, 22:06   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

можно. Только не на Pascal, а на Delphi :-)
Для этого Вам нужно сделать две вещи:
1) написать программу, следящую за буфером обмена
2) взять код парсера математических выражений (или готовый компонент) и подстыковать к программе из п.1)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.07.2008, 10:27   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

А если не секрет - почему именно на паскале?
Можно просто в Делфи сделать неконсольного демона.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.07.2008, 11:15   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,216
По умолчанию

Цитата:
Можно ли написать программу на паскале, которая будет брать такой пример из буфера обмена, как только он там появится???
На Делфи прочитать содержимое буфера обмена можно так:
uses Clipbrd;
...
ShowMessage (ClipBoard.AsText);
Можно написать оконное приложение, а главное окно скрыть (в итоге прога не будет висеть на таскбаре). При необходимости окно может быть отображено в нужный момент.
Arigato вне форума Ответить с цитированием
Старый 29.07.2008, 22:19   #5
Mago
Пользователь
 
Регистрация: 24.07.2008
Сообщений: 23
По умолчанию

Спасибо
З.Ы. Кстати, подума подумал, и сам не понял, почему именно на паскале решил писать...
Mago вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как очистить буфер обмена? StasSv Microsoft Office Excel 2 11.08.2008 17:38
Скопировать в буфер обмена Dj_smart JavaScript, Ajax 8 15.05.2008 19:16
Копирование в буфер Windows NeiL Общие вопросы Delphi 3 23.04.2008 21:46
Копирование структуры в буфер обмена bill Общие вопросы Delphi 14 20.11.2007 17:22
Запись в буфер Delphi & Asm SteelRat Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 27.02.2007 22:49