how to show thermistor data whitout loop on tft

so i whant to show my thermistor data on my itead 5" ssd1963 tft screen but whitout loop how do i make it keep updating ive looking at the blinkwhitoutdelay funktion but i dont now how to put it in how to write it

What do you mean by "without loop" ?

ive got 2 pages on my tft but only whant the data show on one page
and if i write myGLCD.printNumI(val, 750, 255,1); in loop it shows on both pages and updates fine
but if i write it in my void mainscr() it only writes it in the page i whant but it wont update

i whant the data for my thermistor data to update by it self in when i write

myGLCD.printNumI(val, 750, 255,1); in void mainscr() and not void loop

You are assuming that everyone knows what myGLCD is. It sounds like a libary but you provide no link to it. What do those numbers in the function mean?
Try and read the howw to use this forum sticky link for tips on posting a good question.

myglcd it the utft library from Electronics - Henning Karlsen

myGLCD.printNumI(val, 750, 255,1);

val= the value from the thermistor to be written on lcd
750= the x axis position to write the data on lcd
255= the y axis position to write the data on lcd
1= the amount of numbers to write

what i need is 2 difrent loops to chose between on my tft when i change the screen menu

It would help considerably to see the whole of your code otherwise anyone trying to help is shooting in the dark.

what i need is 2 difrent loops to chose between on my tft when i change the screen menu

You are using the term loop incorrectly so I can only guess you mean code.
Do you have a variable that allows you to identify what page you are on?
If so use that ( in an if statement ) to only call the write function when you are on the page you want it to appear on.

weel its all a litle bit of a mes but it works only not the problem i mentioned and remember im a noob

#include <UTFT.h>
#include <Servo.h> 
#include <UTouch.h>


extern uint8_t SmallFont[];
extern uint8_t BigFont[];

UTFT myGLCD(SSD1963_800,38,39,40,41);  
UTouch      myTouch(6,5,4,3,2);
Servo myservo;
int potpin = 0;  // analog pin used to connect the potentiometer
int val;//servo
int val2; //termostat
int val3;// touch
char stCurrent[20]="";
int stCurrentLen=0;
int thermistorPin = 1; //analog pin 1
char stLast[20]="";
int x, y;
int tx;
int ty;



//#define mainscr

void setup()
{
  randomSeed(analogRead(0));
  
  Serial.begin(9600);


  
// Setup the LCD
  myGLCD.InitLCD();
   myGLCD.clrScr();
  myGLCD.setFont(SmallFont);
   myTouch.InitTouch();
  myTouch.setPrecision(PREC_MEDIUM);
 {
  mainscr();
  button();
  //servo
  myservo.attach(9);
 }
}
 
  void mainscr()
{
  
  //lcd design
  myGLCD.setColor(255, 0, 0);
  myGLCD.setColor(0, 255, 0);
  myGLCD.setBackColor(0, 0, 0);
  myGLCD.setFont(BigFont);
  myGLCD.print("TUMBLER SYSTEMS:", LEFT, 1);
  myGLCD.setColor(0,255,0);
  myGLCD.print("OS 0,1", RIGHT, 463);
  myGLCD.print("STEERING POS:", 545, 255);
  {
  myGLCD.print("ENGINE TEMP :", 545, 275);
  
  }
  myGLCD.setColor(0, 255, 0);
  myGLCD.drawRect(540, 250, 799, 461);
  myGLCD.setColor(0,255,0);
  myGLCD.drawRect(0, 18, 799, 461);
  myGLCD.drawRect(0, 479, 799, 0);
  //styrtøj
  myGLCD.setColor(0, 255, 0);
  myGLCD.setBackColor(0, 0, 0);

 

//myGLCD.printNumI(val, 750, 255,3);
  // termostat
//myGLCD.printNumI(val2, 750, 275,1);
  }
  void update()
{
 
 void loop();
  {

  }
}
  
void button()
// knapper

  {
    //knap 1
    myGLCD.setColor(0, 255, 0);
    myGLCD.fillRoundRect (540+(x*60), 30, 790+(x*60), 80);
    myGLCD.setColor(255, 255, 255);
    myGLCD.drawRoundRect (540+(x*60), 30, 790+(x*60), 80);
   myGLCD.setColor(0,0,0);
   myGLCD.setBackColor(0, 255, 0);
    myGLCD.print("menu 1", 620, 40);
    //knap 2
    myGLCD.setColor(0, 255, 0);
    myGLCD.fillRoundRect (540+(x*60), 90, 790+(x*60), 140);
    myGLCD.setColor(255, 255, 255);
    myGLCD.drawRoundRect (540+(x*60), 90, 790+(x*60), 140);
    myGLCD.setColor(0, 0, 0);
    myGLCD.setBackColor(0, 255, 0);
    myGLCD.print("menu 2", 620, 100); 
  


}

void setting()
{

 myGLCD.clrScr();

 
}

void statusbar2()

{


  
}

void waitForIt(int x1, int y1, int x2, int y2)
{
  myGLCD.setColor(255, 0, 0);
 myGLCD.drawRoundRect (x1, y1, x2, y2);
 myGLCD.drawRoundRect (x1+1, y1+1, x2+1, y2+1);
  while (myTouch.dataAvailable())
    myTouch.read();
  myGLCD.setColor(255, 255, 255);
  myGLCD.drawRoundRect (x1, y1, x2, y2); 
}
void loop()
{
  //lcd servo data

  //myGLCD.print("halo", CENTER, 0);
 
  
  int thermistorReading = analogRead(thermistorPin); 
  
  val2 = analogRead(thermistorPin); 
  // lcd design
{
  
//myGLCD.printNumI(val, 750, 255,3);
  // termostat
//myGLCD.printNumI(val2, 750, 275,1); 
  
  
  
  //servo
   val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023) 
  val = map(val, 0, 1025, 0, 179);     // scale it to use it with the servo (value between 0 and 180) 
      {
       myservo.write(val);                  // sets the servo position according to the scaled value 
       delay(15);
      }
}
  //touch knapper
{ 
   //while (true)
  {
   long x, y;
  val3 = (myTouch.dataAvailable() == true);            // reads the value of the potentiometer (value between 0 and 1023) 
  val3 = map(val, 0, 479, 0, 799);
    while (myTouch.dataAvailable())
   {
      myTouch.read();
      x=myTouch.getX();
      y=myTouch.getY();
      
      tx = map( x, 0, 291, 0, 491); // the screen data for X
      ty = map( y, 0, 145, 0, 261); // the screen data for Y
      
      myGLCD.setColor(0, 255, 0);
      myGLCD.printNumI(tx, 750, 295,1);
      myGLCD.printNumI(ty, 750, 315,1);
      if ((ty>=390) && (ty<=450))  // Upper row
      {
        if ((tx>=1) && (tx<=235))  // Button: 1
        {
          waitForIt(540, 30, 790, 80);
          myGLCD.setColor(255, 0, 0);
          myGLCD.print("BUFFER EMPTY", CENTER, 192);
          //delay(500);
          myGLCD.print("            ", CENTER, 192);
         // statusbar2();
          button();
          mainscr();
          update();



        }
      }
      if ((ty>=330) && (ty<=380))  // Center row
      {
        if ((tx>=1) && (tx<=235))  // menu 2
        {
          waitForIt(540, 90, 790, 140); //540+(x*60), 90, 790+(x*60), 140);
          myGLCD.setColor(255, 0, 0);
          myGLCD.print("knap", CENTER, 192); 
          //delay(500);
          myGLCD.print("            ", CENTER, 192);
          setting();
          button();
          

         
          


          
          
        }
        else
          {
            myGLCD.setColor(255, 0, 0);
            myGLCD.print("BUFFER EMPTY", CENTER, 192);
            //delay(500);
            myGLCD.print("            ", CENTER, 192);
           // delay(500);
            myGLCD.print("BUFFER EMPTY", CENTER, 192);
           // delay(500);
            myGLCD.print("            ", CENTER, 192);
            myGLCD.setColor(0, 255, 0);
  


          }
      }
    }
   }
  }
  void mainscr();
  {
    myGLCD.printNumI(val, 750, 255,3);
  
  
  
 }  

}

and remember im a noob

Then why have you not read the "How to use this forum" sticky post it will save us a lot of grief.

but it works only not the problem i mentioned

Does that means it does not show the problem you talked about? If so we need to see the code that is showing the problem otherwise how can we see what is going wrong!
If it does show the problem then why are there so many statements commented out?

 void loop();
  {

  }
}

This is wrong there are too many } and anyway the code will do nothing after the setup.
You have two non standard libraries and have not supplied a link to them so how can anyone compile that.