Endre farge på teksten i konsoll med et tegn? Please?

Tags:    delphi

Hvordan kan man lage så man kan skrive et ""-tegn for å endre farge på teksten i et konsoll program?

Jeg bruker nå følgende kode for å endre farge :(:
Fold kodeboks ind/udKode 


Ex. for å skrive "Blå - Rød" ("Blå" = blå farge, "-" = grå(normal) osv...):
Fold kodeboks ind/udKode 


Det jeg ønsker er å kunne bruke dette for å endre farge :):):):
Fold kodeboks ind/udKode 


>Bare si ifra hvis det er noen spørsmål eller om det er for lite UP.

Hjertelig hilsen
DiZpel

[Redigeret d. 05/03-04 21:25:42 af DiZpel]



8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Nå tak for oversættelsen.

Hmmmm.

Det var bare et par fejl i i det. ikke andet.
Det var ikke en fornærmelse.

Men jeg kunne ikke læse helt hvad der stod.

Og ja, jeg kan se at der står fell (eller lignende).
Men det kan du da godt læse...



Jeg kan desværre ikke hjælpe dig. Erenlig også interesseret i de spr's svar...



Jeg kan ikke se hvor du modtager dine inputs, men du har sikkert en ReadLn et eller andet sted, for ellers lukker dit program så snart det åbner. Der skal du ændre det så den læser det ind i en variabel. Fx string variablen cmd:

ReadLn(cmd);

Så skal du bare aflæse om den indeholder :

if Pos("", cmd) <> 0 then Write_cl(de der parametre);
_______________________________________
-----------------------{ nife}------------------------_______________________________________



Hvordan kan man lage så man kan skrive et ""-tegn for å endre farge på teksten i et konsoll program?

Jeg bruker nå følgende kode for å endre farge :(:
Fold kodeboks ind/udKode 


Ex. for å skrive "Blå - Rød" ("Blå" = blå farge, "-" = grå(normal) osv...):
Fold kodeboks ind/udKode 


Det jeg ønsker er å kunne bruke dette for å endre farge :):):):
Fold kodeboks ind/udKode 


>Bare si ifra hvis det er noen spørsmål eller om det er for lite UP.

Hjertelig hilsen
DiZpel

[Redigeret d. 05/03-04 21:25:42 af DiZpel]


Hej,

Du kan evt. definere dine farver som konstanter og bruge dem når du skal skrive din streng:
Fold kodeboks ind/udKode 


eller du kan lave din egen funktion som kan parse en streng og indsætte de rigtige ascii værdier:
Fold kodeboks ind/udKode 


Jeg har skrevet koden ind direkte, så check den lige for evt. fejl :-)

Håber det hjælper.
/Michael.




Fold kodeboks ind/udKode 



Den første tækst du skrev (Står øverst, eller i mit koder eks.) er der vist et par fejl. Kan du lige gøre det muligt at læse.

Lige nu er det ulæseligt...




Fold kodeboks ind/udKode 



Den første tækst du skrev (Står øverst, eller i mit koder eks.) er der vist et par fejl. Kan du lige gøre det muligt at læse.

Lige nu er det ulæseligt...


Kan du være så vennlig å spesifisere hva du mener med "feil" og "ulæseligt"?

Mvh
DiZpel

[Redigeret d. 06/03-04 00:46:44 af DiZpel]



På dansk tror jeg det er:
Fold kodeboks ind/udKode 


Det må jo nødvendigvis betyde, at når man skriver "", så ændres tekst-farven til en anden.



Hvis denne måten er lettere så er det også helt okay:
<color=9>Blå tekst!</color> <color=7>-</color> <color=12>Rød tekst!</color>

Mvh
DiZpel



Lukker, da jeg ikke har fått spr. mitt besvart.

Mvh
DiZpel



t