Forum > FV/Textmode IDE

How to change the default palette of FV?

(1/1)

alecar:
Hi, I'm trying to learn a little bit of FV with the help of this tutorial: https://nachocabanes.com/pascal/curso/cupas17.php

Everything 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?.


--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} --- {--------------------------}  {  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.

cdbc:
Hi
Hmmm, maybe like this:
--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} --- {--------------------------} {  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;   AppPalette := apMonochrome; { <- I think it's here }   Prog.Run;   Prog.Done; end. Regards Benny

alecar:
I've already tried that before of opening the thread, but the palette doesn't change.

Navigation

[0] Message Index

Go to full version