Ouep j'ai confondu avec un TEdit (Ca m'apprendra à pas ouvrir l'IDE).
Par contre deux remarques :
*Quand on te donne une réponse : décortique là .
La réponse t'a été donné içi :
Le compilateur te dit qu'un TLabel n'est pas une string. Un TLabel est un objet admettant différentes propriétés alors qu'une string est un tableau de caractère.
Un TLabel est un objet qui admet les propriétés suivantes :
Action
Align
Alignment
Anchors
AutoSize
BiDiMode
BoundsRect
Canvas
Caption
ClientHeight
ClientOrigin
ClientRect
ClientWidth
Color
ComObject
ComponentCount
ComponentIndex
Components
ComponentState
ComponentStyle
Constraints
ControlState
ControlStyle
Cursor
DesignInfo
DockOrientation
DragCursor
DragKind
DragMode
Enabled
Floating
FloatingDockSiteClass
FocusControl
Font
Height
HelpContext
HelpKeyword
HelpType
Hint
HostDockSite
Layout
Left
LRDockWidth
Name
Owner
Parent
ParentBiDiMode
ParentColor
ParentFont
ParentShowHint
PopupMenu
ShowAccelChar
ShowHint
Tag
TBDockHeight
Top
Transparent
UndockHeight
UndockWidth
VCLComObject
Visible
Width
WindowProc
WordWrap
Comment veux tu qu'un objet qui admet toutes ces propriétés puissent correspondre à un texte (String=Chaine de caractères) ?
*Merci de cliquer sur Réponse Acceptée pour valider la réponse qui a répondu à ta question
Ca me semble évident : le compilateur te dit qu'un TLabel n'est pas une string. Un TLabel est un objet admettant différentes propriétés alors qu'une string est un tableau de caractère.
cs_marcotte
Messages postés22Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention18 janvier 2011 14 nov. 2010 à 19:45
Quand on a un probleme de ce type-là, c'est souvent parce qu'on essaie d'affecter un Tstring au contenu d'un label ou vice-versa, donc vérifie que tu fais bien :
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if(planteterre1.Caption <> 'rien')then
begin
pta:=pta-1;
planteterre1.caption:=IntToStr(pta);
end;
Et enlève la majuscule à planteterre.Caption !
marcotte
Amateur passionné de programmation jeux vidéos 2D et texte (0D ? lol)