Si es posible, pero la manera de asignar dicho valor depende de la manera de como traigas el dato, ejemplo:
Supongamos que hay un componente TDataset(Llamado query1) que trae la siguiente consulta
Código SQL
[-]select dato from tabla where codigo=12345
Pues la manera de asignar el campo dato a la variable en este caso seria:
Código Delphi
[-]Variable := query1.FieldByName('dato').Value;
O podrías traer el dato con el tipo de dato en concreto cambiando el .Value por: .AsString, .AsInteger, .AsFloat... Depende de lo que necesites.