procedure TForm1.Button1Click(Sender: TObject); Var Streng3 : String; Hej : Array[1..10] of integer; I,Code,Nr : Integer; begin Streng3:='2345'; For I:=1 to Length(Streng3) do begin Val(Streng3[I],Nr,Code); if Code=0 then Hej[I]:=Nr; Showmessage(IntToStr(Hej[I])); end;
Prøv at se på det her: (piller 4 bytes ud (efter '|') og konverterer dem til single - det kunne også være 8 bytes og double)
procedure TForm1.FormCreate(Sender: TObject); const floatlength = 4; var s: string; t: array[1..FloatLength] of char; i,j: integer; r: single; begin s := 'hej|üfvD|hej'; i := pos('|',s); for j := 1 to FloatLength do t[j] := s[i+j]; showmessage(t); r := single(t); showmessage(FloatToStr(r)); end;
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.