andrypein.net : Konversi octal binary dengan delphi adalah rangkaian series postingan aing yang isinya konversi-konversian.
Lumayan nyampah, nyampah yang bermanfaat sekaligus bisa dijadikan ajang menambah koleksi source code.
And yes ini adalah penampakannya :
oke lanjut . . . .
form nya seperti ini saja :
lalu ini adalah fungsi untuk konversi nya :
function OctToBin(OctStr: string): string; function DecToBinStr(N: Integer): string; var S: string; i: Integer; begin if N<>0 then for i:=1 to SizeOf(N)*8 do begin if N<0 then s:=S+'1' else n:=N shl 1; end ; delete(s, 1,pos('1', s)-1); case length(s) mod 3 of 1: +s; 2: end; result:=S; end; var i: integer; begin for to length(octstr) do begin if not(octstr[i] in ['0','1','2','3','4','5','6','7']) showmessage('bukan bilangan oktal!!!'); break; while (result[1] =0 )and(length(result)>1) do Delete(Result, 1, 1); end; end;
Sekilas fungsi diatas adalah merupakan fungsi
LMAO Skip kemudian pada event edit OnKeyPress masukan kode ini :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin case key of 'a'..'z','A'..'Z': key:=#10; end; end;
Terakhir pada Button OnClick, dengan kode nya :
procedure TForm1.Button1Click(Sender: TObject); begin if edit1.Text <> '' then lblhasil.Caption:='Hasil Konversi : '+OctToBin(edit1.Text) else showmessage('isi bro jgn kosong'); end;