TDataGrid.FindFirst

TDataGrid = class (TObject)Interface de TDataGridExemples de TDataGrid

Qubes 6.3 Recherche une occurrence depuis le début du tableau

Syntaxe

function FindFirst(columnName: String; data: String): Boolean
columnName : Nom de la colonne dans laquelle s'effectue la recherche
data : Chaîne recherchée

Remarques

  • Contrairement à First, FindFirst fait une recherche depuis le début de la datagrid (et non depuis la ligne courante).
  • A utiliser pour une recherche unitaire (if dg.FindFirst...) : Attention à ne pas utiliser FindFirst dans une boucle While (boucle infinie) : bien utiliser First dans ce cas.
  • Les autres remarques concernant First restent valables.

Exemples

if dgExemple.FindFirst('Nom','Pierre') then Println('Pierre est dans la liste')
else Println('Pierre n''est pas dans la liste');

if dgExemple.FindFirst('Nom','Paul') then Println('Paul est dans la liste')
else Println('Paul n''est pas dans la liste');
// Si on avait utilisé First, la recherche de 'Paul' aurait débuté à l'éventuelle ligne correspondant à 'Pierre' (ligne courante)

Classification

DataGrid TDataGrid