Al final ya he conseguido lo que me proponia de la siguiente forma:
Código:
procedure TForm2.dbComboBox1Enter(Sender: TObject);
var
horaini,horafin,hora:TTime;
intervalo:double;
horastr,horamax:string;
begin
intervalo:=1/1440*StrToInt(Edit2.Text);
horaini:=StrToTime(Edit3.Text);
horafin:=StrToTime(Edit4.Text)-intervalo;
DBCombobox1.Items.Clear;
While Horaini<HoraFin do
begin
horastr:=TimeToStr(horaini); //guardamos la hora en la variable
horastr:=Copy(horastr,1,Length(Horastr)-3); //le quitamos los ultimos digitos (:00)
DBComboBox1.Items.Add(horastr); //añadimos al combobox la hora
horaini:=horaini+intervalo;
end;
end;
Gracias a todos por la ayuda prestada!!!