TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Pascal, zagwostkę spotkałem, jak wstawić tabulator? , RaPToRR 30/03/07 21:20 Hey
Uzywam Tp7 i nie moge zrobic jednej rzeczy...
Konktretnie chce wstawić tabulator w tekscie> dla przykladu>
Writeln('coss przed tab',TAB,'cos po tab');
Chcialem to zrobic wstawiajac odpowiedni kod ASCII. Tabulator znajduje sie pod kodem "9"
Napisalem wiec Writeln('cos przed tab',#9,'cos po tab'); no i niby to dziala jak trzeba LECZ tylko gdy nie mam w programie modulu crt ;/
Nie wiem o co biega... gdy tylko wstawie w progzie 'uses crt' to na ekranie zamiast tabulatora, wyswietla sie jakis inny znaczek... Modul crt jest mi niezbedny, jak obejsc ten problem?
Borg pomoz ;)
Pozdrawiamhttp://www.krzysztofwasko.pl - sprawdź, może zamiast #9 należy użyć chr(9)? , bwana 31/03/07 09:50
nie wiem, jak zrealizowana jest ta funkcja (tzn. chr()), ale być może właśnie tak, że Ci pomoże. Głowy nie dam, bo dla mnie to w sumie jedno i to samo.
Możliwe, że konsola (command.com, cmd.exe, bash - zależnie od tego w jakim systemie działa program), pod którą wyświetlasz ten ciąg znaków, wymaga innego zakodowania tabulatora."you don't need your smile when I cut
your throat" - a jaka to różnica ?? , exmac 31/03/07 16:24
j.w.
- plik "crt" interpretuje tylko BEL, BS, LF i CR , exmac 31/03/07 16:36
wszystkie pozostałe znaki (łącznie z TAB) są umieszczane bezpośrednio w pamieci ekranu.
Masz dwa wyjścia:
1. Napisać własną procedurę FLUSH.
2. Skorzystać z innych udogodnień modułu crt, np:
Write('coss przed tab');
GoTo((WhereX + 15) and -7,WhereY);
WriteLn('cos po tab'); |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|