Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » jenot 11:59
 » rrafaell 11:59
 » PaKu 11:56
 » ligand17 11:55
 » biEski 11:53
 » rzymo 11:50
 » patinka 11:47
 » Kosiarz 11:47
 » JE Jacaw 11:46
 » rainy 11:44
 » Wedrowiec 11:40
 » Dhoine 11:36
 » Demo 11:35
 » steve 11:33
 » DYD 11:31
 » Sherif 11:31
 » maddog 11:30
 » petropank 11:27
 » Soulburne 11:27
 » Artaa 11:26

 Dzisiaj przeczytano
 41115 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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 ;)
Pozdrawiam

http://www.krzysztofwasko.pl

  1. 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"

    1. a jaka to różnica ?? , exmac 31/03/07 16:24
      j.w.

  2. 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