оболочка к write(), fp |
оболочка к write(), fp |
compiler |
5.01.2008 22:02
Сообщение
#1
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
Добрый день!
Меня интересует следующий вопрос, можна ли создать оболочку к write? Допустим я хочу писать в определенное место на терменале, но все это спрятатьв отдельную процедуру... Честно говоря, учитывая то что я знаю о write, я сомневаюсь что это реализуемо, но, может... заранее благодарен. -------------------- Спасибо!
Удачи! |
klem4 |
5.01.2008 22:15
Сообщение
#2
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Цитата в определенное место на терменале что ты имеешь в виду ? Определенное место на экране ? Для это есть gotoXY. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
compiler |
5.01.2008 22:20
Сообщение
#3
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
что ты имеешь в виду ? Определенное место на экране ? Для это есть gotoXY. да, но допустим я хочу написать как то так x:=wherex(); y:=wherey();и каждый раз такое творить не очень та и хочеться.... Сообщение отредактировано: compiler - 5.01.2008 22:20 -------------------- Спасибо!
Удачи! |
klem4 |
5.01.2008 22:35
Сообщение
#4
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
ну и в чем трабл ?)
uses crt; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
5.01.2008 23:07
Сообщение
#5
|
Гость |
Цитата ну и в чем трабл ?) Вот в этом, вестимо:var test: integer; Что, только переменные одного типа печатаются обычно? compiler, смотри в сторону Format + array of const |
compiler |
5.01.2008 23:40
Сообщение
#6
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
klem4, прости что ввел в заблуждение названием переменной..
compiler, смотри в сторону Format + array of const тоесть? как их тут использовать?может стоит передавать указатель на то что печатаем и переменную перечасляемого типа в которой будет тип, вот... например, wr(my_point, integer, x, y);, а затем как то это обрабатывать... -------------------- Спасибо!
Удачи! |
volvo |
5.01.2008 23:52
Сообщение
#7
|
Гость |
uses sysutils, crt; Можешь не переопределять Write, а дать другое имя процедуре... |
compiler |
6.01.2008 0:02
Сообщение
#8
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
Спасибо, то что надо!
system.write(format(s, arrX));o_O, а можна комментарий? 1)обращение к system. надо для того что бы обратиться к нужной write? 2)что делает format? Сообщение отредактировано: compiler - 6.01.2008 0:07 -------------------- Спасибо!
Удачи! |
volvo |
6.01.2008 0:40
Сообщение
#9
|
Гость |
Цитата обращение к system. надо для того что бы обратиться к нужной write? Если не будет system. - то компилятор посчитает вызов Write рекурсивным, и просто скажет, что не хватает параметров...Цитата что делает format? Форматирует строку по шаблону, переданному первым параметром (printf-ом в Сях пользовался? Что-то очень похожее):SysUtils: Format |
compiler |
6.01.2008 12:15
Сообщение
#10
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
volvo, спасибо! буду разбираться...
-------------------- Спасибо!
Удачи! |
Текстовая версия | 29.09.2024 2:44 |