
DelphiPemrograman
Konversi Octal Decimal dengan Delphi #173
Gajah memiliki belalai baik jantan atau betina
andrypein.net : Ronde selanjutnya tentang apps konversi octal decimal dengan delphi sebelum last post ke hexadecimal nya.
Penampakan hasil akhir seperti ini gan :

Ok lanjut buat form seperti penampakan diatas dan jangan lupa tambahkan uses math nya, lalu masukan skrip fungsi untuk konversi Octal ke desimal.
function OctToDec(OctStr: string): string;
var DecNum: Real;
i: Integer;
Error: Boolean;
begin
DecNum:=0;
Error:=False;
for i:=Length(OctStr) downto 1 do
begin
if not (OctStr[i] in ['0','1','2','3','4','5','6','7']) then
begin
Error:=True;
ShowMessage('Bukan bilangan Oktal');
Break;
end;
DecNum:=DecNum+StrToInt(OctStr[i])*Power(8, Length(OctStr)-i);
end;
if not Error then
Result:=FloatToStr(DecNum)
else
Result:='';
end;
4. beri event pada button click
procedure TForm1.Button1Click(Sender: TObject); begin lblhasil.Caption:=OctToDec(edit1.Text); end;
Terakhir event edit keypress
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin case key of 'a'..'z','A'..'Z': key:=#10; end; end;



