Wie mkinzler schon richtig schrieb:
Du wirst so auch nicht sehen, da die Werte ja gleich wieder überschrieben werden
Soll heißen: der Wert für die erste CPU wird zugewiesen, dann der zweite (der den ersten ersetzt) usf.
Da beginnt die Routine bereits, nicht zu funktionieren.
Ich schlage vor, pro CPU ein TLabel dynamisch zu erzeugen (wenn es TLabels sein müssen - meine Wahl wäre ein TreeView und pro CPU ein Knoten, da kann man schön alle Zusatzinfos unter die CPUs hängen).