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
 
 » piszczyk 16:36
 » myszon 16:32
 » Dexter 16:27
 » cVas 16:24
 » GLI 16:20
 » elliot_pl 16:18
 » homzik 16:18
 » Chavez 16:17
 » Rybeck 16:17
 » Emios 16:02
 » Conan Bar 15:51
 » Sebek 15:48
 » jenot 15:47
 » Artaa 15:46
 » Syzyf 15:43
 » petropank 15:41
 » Paweł27 15:37
 » dugi 15:35
 » okobar 15:33
 » soyo 15:33

 Dzisiaj przeczytano
 41100 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