Hola, ante todo, bienvenido al ClubDelphi.
Te aconsejo que revises
la guía de estilo de los foros y
este mensaje en concreto.
En cuanto al error que comentas, es debido a los diferentes tipos de los "cosas" que estás asignando. Cuando utilices el operador := debes tener en centa que ambas cosas deben ser iguales (o compatibles como mínimo), sino deberás convertirlas para evitar el error.
En éste caso la propiedad
.Position y la propiedad
.Max son
enteros(integer)
-miralo en la ayuda de Delphi- y la propiedad
.Text es de tipo
cadena (string).
Para asignarlo sin problemas debes usar funciones de conversión (en este caso para convertir la cadena a entero ->
StrToInt o
IntToStr que es la contraria).
Cita:
|
Empezado por papu24ar
ProgressBar1.Position := edit2.text ;
ProgressBar1.Max := edit1.text ;
[Error] Unit1.pas(467): Incompatible types: 'Integer' and 'TCaption'
|
prueba con conversiones:
Código Delphi
[-]
ProgressBar1.Position := StrToInt(edit2.text);
ProgressBar1.Max := StrToInt(edit1.text);
EDITO: Casimiro se me adelanto...
