Hi, I'm trying to learn a little bit of FV with the help of this tutorial:
https://nachocabanes.com/pascal/curso/cupas17.phpEverything works fine but I would like to change the palette because I prefer to avoid colors in the terminal. I only found this info (
https://stackoverflow.com/q/43728401) but I'm new to Pascal and I don't understand what they're talking about.
Can you help me with this?.
{--------------------------}
{ Ejemplo en Pascal: }
{ }
{ Turbo Vision - 3 }
{ TV3.PAS }
{ }
{ Este fuente procede de }
{ CUPAS, curso de Pascal }
{ por Nacho Cabanes }
{ }
{ Comprobado con: }
{ - Free Pascal 2.2.0w }
{ - Turbo Pascal 7.0 }
{--------------------------}
program TV3;
uses App, Objects, Menus, Drivers, Views, MsgBox;
const
cmAyuda = 100; { Una orden que vamos a crear }
type Programa = object (TApplication)
procedure InitStatusLine; virtual;
procedure HandleEvent(var Suceso: TEvent); virtual;
end;
procedure Programa.InitStatusLine;
var
R: TRect; { Rectangulo de pantalla }
begin
GetExtent(R); { Miramos cuando ocupa }
R.A.Y := R.B.Y - 1; { Nos quedamos la línea inferior }
New(StatusLine, Init(R,
NewStatusDef(0, $FFFF,
NewStatusKey('~Alt-S~ Salir', kbAltS, cmQuit,
NewStatusKey('~F1~ Ayuda', kbF1, cmAyuda,
nil)),
nil)));
end;
procedure Programa.HandleEvent(var Suceso: TEvent);
var
R: TRect;
begin
inherited HandleEvent(Suceso); { Primero que mire el "padre" }
if Suceso.What = evCommand then { Si es una orden }
case Suceso.Command of { Miramos que orden es }
cmAyuda:
MessageBox('¡Aun no hay ayuda disponible!',
nil, mfWarning or mfOKButton);
end;
end;
var Prog: Programa;
begin
Prog.Init;
Prog.Run;
Prog.Done;
end.