Вопрос № 31105: Как передать функцию функции по параметру?
Есть 2 функции, одну из них нужно передать другой по параметру....Вопрос № 31169: Как мне делать копипаст (copy/paste) в windos<->turbo pascal 7.1?...
Вопрос № 31.105
Как передать функцию функции по параметру?
Есть 2 функции, одну из них нужно передать другой по параметру.
Отвечает: Маренич Владимир
Здравствуйте, Сергей Николаевич!
См. приложение... Думаю там всё понятно, как передать функцию функции по параметру :)
Приложение:
Ответ отправил: Маренич Владимир (статус: 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