PDA

Ver la Versión Completa : TArcDial de rango de valor 0 a 1 volumen Android


wolfran_hack
13-08-2015, 05:06:49
Se puede determinar un TArcDial de 0 a 1 y pasarlo a un TrackBar, actualmente lo tengo de 0 a 100 y no encontré forma de bajarlo. Lo que se me ocurrio es si va de 0 a 100 dividirlo por 100 de esta manera tendría de tope 1 y bajaría hasta 0. Tengo:

var num1: string;
num2: integer;
num3: integer;

num1 := FloatToStr(dial.Value);
num2 := IntToStr(100);
num3 := num1 / num2;
TrackBar.Value := num3;

me da de error:

[DCC Error] Main.pas(212): E2010 Incompatible types: 'Integer' and 'string';
[DCC Error] uMain.pas(213): E2010 Incompatible types: 'string' and 'Integer';

aposi
13-08-2015, 13:48:34
Código Delphi [-] (http://www.clubdelphi.com/foros/#) num1 := FloatToStr(dial.Value); num2 := IntToStr(100); num3 := num1 / num2; TrackBar.Value := num3;


me da de error:

[DCC Error] Main.pas(212): E2010 Incompatible types: 'Integer' and 'string';
[DCC Error] uMain.pas(213): E2010 Incompatible types: 'string' and 'Integer';

Estas intentando guardar un string en un integer
las funcion para passar de string a integer es strtoint

en la variable num2 si assignas directamente 100 no tienes que convertir nada

wolfran_hack
14-08-2015, 06:19:22
cuando realiza la divicion me dice:

[DCC Error] Main.pas(218): E2010 Incompatible types: 'string' and 'Integer'

AgustinOrtu
14-08-2015, 07:05:39
Revisa el ejemplo de App Tethering de Neftali (http://neftali.clubdelphi.com/?p=3647), concretamente en la aplicacion firemonkey (control remoto)

wolfran_hack
15-08-2015, 03:04:39
si trabaja de 0 a 100 para windows, para el movil necesito que trabaje de 0 a 1.

Casimiro Notevi
15-08-2015, 11:12:22
No sé entiende qué quieres hacer ni qué problema tienes.

wolfran_hack
17-08-2015, 19:01:03
el value del TArcDial es de 0 a 100 y la idea es que sea de 0 a 1 pasando por 0.1,0.2,0.3,etc. hasta llegar a 1.