Jeg er hel ude i tovene og vel meget gerne have hjælp til følgende.
 
  //Her sammentælles lodret (den markerede kolonne i Øverste sektion).
  Kroner := 0;
  S := '';
  For Y := 1 To 24 Do Begin
   S := Grid1.Cells[XCol,Y];
   If S <>'' Then Kroner := Kroner + StrToFloat(S);
  End;
  Grid2.Cells[XCol div 2,0] := Format('%13.2f',[Kroner]);
 
           //*****************************************//
 
   //Her sammentælles den lodrette kolonne 'Total' (i øverste sektion).
  Kroner := 0;
  S := '';
  For Y := 1 To 24 Do Begin
   S := Grid1.Cells[25,Y];
   If S <>'' Then Kroner := Kroner + StrToFloat(S);
  End;
   Grid2.Cells[12,0] := Format('%13.2f',[Kroner]);  (Virker ikke når den 
 udskrives til celle 13)
 // Grid2.Cells[13,0] := FloatToStr(Kroner); // OK (Virker ok, men 
 decimalerne er jo ikke med)
  NB meningen er at kolonnen i Grid1skal sammentælles i celle 13 i Grid2.
        Grid 1 og 2 er en XStringGrid
        der bruges Delphi 7 og XP
        Udskriver jeg til et Edit feldt Kolonne  istedet for Grid2 er 
 resultatet ok, men det var jo ikke meningen.
        Der er ingen kompiler fejl eller kørsels fej.
 
 Jeg er spændt på en forklaring
 
 Med venlig hilsen og på forhånd tak.
 
 Henning
 
  
 
 
  
            
             |