Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 116
от 14.12.2005, 22:12

Администратор:Калашников О.А.
В рассылке:Подписчиков: 143, Экспертов: 44
В номере:Вопросов: 2, Ответов: 6


Вопрос № 31105: Как передать функцию функции по параметру? Есть 2 функции, одну из них нужно передать другой по параметру....
Вопрос № 31169: Как мне делать копипаст (copy/paste) в windos<->turbo pascal 7.1?...

Вопрос № 31.105
Как передать функцию функции по параметру?
Есть 2 функции, одну из них нужно передать другой по параметру.
Отправлен: 08.12.2005, 22:08
Вопрос задал: Сергей Николаевич (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Маренич Владимир
Здравствуйте, Сергей Николаевич!
См. приложение... Думаю там всё понятно, как передать функцию функции по параметру :)

Приложение:

Ответ отправил: Маренич Владимир (статус: 9-ый класс)
Отправлен: 08.12.2005, 23:07

Отвечает: sir henry
Здравствуйте, Сергей Николаевич!
Чтобы ответить на Ваш вопрос, нужно знать - зачем это делать? Потому что есть сложное решение, а есть простое. Пожалуйста уточните...
Саму функцию Вы передать не сможете, можно передать только ее адрес.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 09.12.2005, 04:51


Вопрос № 31.169
Как мне делать копипаст (copy/paste) в windos<->turbo pascal 7.1?
Отправлен: 09.12.2005, 20:45
Вопрос задал: Pr0r0k_d (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Маренич Владимир
Здравствуйте, Pr0r0k_d!
Похоже, что никак... :( Придется под винду переходить, а точнее - работать с Delphi.
Ответ отправил: Маренич Владимир (статус: 9-ый класс)
Отправлен: 09.12.2005, 20:49

Отвечает: sir henry
Здравствуйте, Pr0r0k_d!
Для этого дела обычно используется clipboard. Чтобы скопировать данные туда нужно:
1. Открыть его OpenClipboard()
2. Очистить его EmptyClipboard
3. Положить выделенные данные в клипборд SetClipboardData()
4. Закрыть его CloseClipbord
Вставка:
1. Открыть OpenClipboard()
2. Получить данные GetClipboardData()
3. Закрыть CloseClipbord
Конкретный синтаксис функций смотрите в справочнике по WinAPI, который поставляется вместе с Borland Pascal7 или Turbo Pascal for Windows.
Turbo Pascal с Windows контактировать ни в какой форме не может, т.к. ТР разрабатывался ТОЛЬКО для реального режима работы процессора.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 09.12.2005, 21:12

Отвечает: Чурсанов Евгений Ильич
Здравствуйте, Pr0r0k_d!
В самом TP:
Копировать - Ctrl+Ins
Вставить - Shift+Ins
Вырезать - Shift+Del
Из Windows в TP не получиться напрямую но можно открыть файл *.pas в блокноте
и вставить всё что нужно.
Удачи.
---------
Создайте систему, которой сможет пользоваться дурак, и только дурак захочет ею пользоваться.
Ответ отправил: Чурсанов Евгений Ильич (статус: 8-ой класс)
Отправлен: 09.12.2005, 21:17

Отвечает: Boriss
Здравствуйте, Pr0r0k_d!
Можно конечно и в TP - через системное меню (иконка в верхнем левом углу):
правой кнопкой - находите пункт "Правка", а там будут в том числе пункты "Выделить" (после выделения - "копировать Enter" - при этом скопируется в карман-т). А вставить - ессно "Вставить". Только прри вставке отмените автоотступ "Ctrl+O+I" (а потом также, чтобы вернуть) - иначе получите "лесенку" некрасивую
В некоторых опер. системах даже кодировку изменяет ...
А еще лучше, переходите на Free Pascal - там в стандартой IDE есть пункты: копировать в Windows и вставить из ее.


---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 12.12.2005, 13:26


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное