While condición do acción
Donde condición puede ser cualquier cosa (true, false, x>5, caption='hola'...)
y acción el código que quieres poner (si es más de una instrucción, debes encerrarlo entre begin-end; )
Tu código sería así:
Código Delphi
[-]
Function DecimalToBinario(Decimal: Integer): String;
var
Resultado: String;
begin
Resultado:='';
While Decimal > 1 do
begin
Resultado:=Chr((Decimal mod 2)+48)+Resultado; Decimal:= Decimal div 2; end;
Resultado:=Chr(Decimal+48)+Resultado; Result:=Resultado;
Creo que funciona. De todas formas, en los enlaces que te pasé ya viene alguno más eficiente
Salu2.
Edito: el método es para números enteros, he tenido una pequeña confusión. Para números decimales la cosa se complica. Estoy investigando.
