FMX.Memo.TCustomMemo.PosToTextPos

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function PosToTextPos(const APostion: TCaretPosition): Integer;

C++

int __fastcall PosToTextPos(const Fmx::Memo::Types::TCaretPosition &APostion);

Propriétés

Type Visibilité  Source Unité  Parent
function public
FMX.Memo.pas
FMX.Memo.hpp
FMX.Memo TCustomMemo


Description

Convertit une coordonnée Line/Pos en un nombre de caractères dans le contrôle TMemo.

PosToTextPos calcule et renvoie une valeur entière représentant un nombre de caractères qui correspond à la valeur de APosition. Le type Types.TCaretPosition spécifie la ligne et la position horizontale des caractères dans un contrôle TMemo. Utilisez PosToTextPos pour convertir une coordonnée Line/Pos en un nombre de caractères. N'oubliez pas que le nombre inclut les caractères de fin de ligne.

Par exemple, si la première ligne d'un TMemo contient 'Hello' et la deuxième ligne, 'Goodbye', le code suivant :

  MyPosition.Line := 1;
  MyPosition.Pos := 2;
  MyString := Copy(Text, PosToTextPos(MyPosition) + 1, 3);

remplace la valeur de MyString par 'odb', c'est-à-dire les trois caractères en commençant au troisième caractère de la deuxième ligne.

Voir aussi