No hay mucho más qué agregar a lo dicho por xEsk, sin más contexto, pero quizá te convenga, por claridad, una combinación:
Código Delphi
[-]
function A(out deva: String): Boolean;
begin
...
end;
Esto te serviría en caso de que el valor principal de vuelta sea el string y el boolenao sólo sea un indicador de que la función fue exitosa o no.
Otra opción que podrías considerar es el uso de un registro:
Código Delphi
[-]
type
TDev = record
deva: String;
devb: Boolean;
end;
y usar ese tipo de datos como valor de vuelta de la función.
// Saludos