Bonjour
En FireMonkey, le TEdit ne dispose pas de la propriété modified. Mais le TMSFMXEdit de TMS Software l'a.
Le comportement me semble bizarre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 procedure TForm1.Button1Click(Sender: TObject); begin Showmessage(BoolToStr(TMSFMXEdit1.Modified)); end; procedure TForm1.FormCreate(Sender: TObject); begin with TMSFMXEdit1 do begin Text := 'Blabla'; SetFocus; end; end;
- Je lance le programme. Click sur le button -> 0 [OK]
Si j'enlève un caractère (Blabl), le bouton renvoie -> -1 [OK]- Je quitte le programme puis le relance. Click sur le button -> 0 [OK]
Si j'ajoute un caractère dans le TMSFMXEdit (Blablab), le bouton me renvoie -> 0 []
Donc en résumant, la suppression d'une lettre dans le Text est considérée comme une modification alors que l'ajout d'un caractère ne l'est pas. Bug, mauvaise utilisation ?
Merci. Zac
Partager