Hola Nelly,
yo particularmente no le veo ningún inconveniente, si debo decir que no lo hago así: yo uso una variable auxiliar a la que le asigno el valor introducido en el Inputbox y ya después hago la comparación
Código Delphi
[-]
var aux : String;
begin
aux := InputBox('Sistema','Introduzca el número de la convención','');
if valor = aux then ...
end;
Pero repito no le veo ningún inconveniente.
Esperaremos si los gurus del foro me desbaratan mi opinión.
Saludos