|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.09.2012, 16:30 | #1 |
Пользователь
Регистрация: 10.08.2012
Сообщений: 84
|
Своя функция ReadLN
Мне понадобилось написать функцию типа консольного Read (ReadLN) но для TMemo
Во-первых как это вообще сделать, во-вторых как сделать так, чтобы вызывая ReadLN вызывалась из моего юнита а не из System? Функция _ReadLn из модуля System использует TTextRec, а сама вообще на ассемблере |
08.09.2012, 18:35 | #2 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
Цитата:
ИмяТвоегоМодуля.Readln;
I'm learning to live...
|
||
09.09.2012, 09:31 | #3 |
Пользователь
Регистрация: 10.08.2012
Сообщений: 84
|
function Readln:String;
begin Result:=''; with Memo1 do begin if Count=0 then exit; Result:=Lines[0]; Delete(0); end; end; Мне надо чтоб можно было написать readln(r: integer); то есть можно было не только строки, но и вообще всё, что можно напечатать |
09.09.2012, 09:38 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Readln это не просто процедура, это скорее системная инструкция. Так вот запросто ее повторить не просто.
I'm learning to live...
|
|
09.09.2012, 09:47 | #5 |
Пользователь
Регистрация: 10.08.2012
Сообщений: 84
|
Приведу пример где это реализовано:
Pascal ABC - написан на Delphi 5(6). Там модуль CRT - просто окно. Он на канву текст выводит. Но дисассемблер не всё показывает...Как они туда запёрли свой реадлн Что касается системных инструкций то ReadLN: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция Readln в Delphi - как заменить | Умагаджи | Помощь студентам | 2 | 06.04.2012 08:11 |
Readln и задержка | Freezy | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 17.04.2011 15:26 |
Readln | BaJIuK | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 25.06.2010 04:21 |
своя функция | LeoN | PHP | 3 | 01.08.2009 21:54 |