Einzelnen Beitrag anzeigen

mr_emre_d
(Gast)

n/a Beiträge
 
#3

Re: wie die letzten 2 zeichen eines integer Wertes ermitteln

  Alt 22. Sep 2008, 03:50
Habs nicht getestet aber so müsste das funzen :
Code:
function GetLast2Values( const Int: Integer ): TPoint; // TPoint.X = Vorletzter Wert, TPoint.Y = Letzter Wert
var
  buf: String;
begin
  buf     := IntToStr( Int );
  Result  := Point( 0, 0 );
  if Length( Buf ) > 1 then
  begin
    Result.X := StrToInt( Buf[Length(Buf)-1] );
    Result.Y := StrToInt( Buf[Length(Buf)]  );
  end else
    MessageDLG( 'Wert hat nur 1 Zeichen!', mtError, [mbOK], 0 );
end;
Aufruf wäre dann so:
Code:
  ShowMessage( IntToStr( GetLast2Values( 123 ).X ) ); // --> 2
  ShowMessage( IntToStr( GetLast2Values( 123 ).Y ) ); // --> 3
MfG
  Mit Zitat antworten Zitat