Les Snippets

Connexion

Numéro d'ordre d'une cellule de matrice L x C (Genre StringGrid)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/09/2007 19:28:19 et initié par Jean_Jean [Liste]
Date de mise à jour : 22/09/2007 10:47:41
Vue : 3199
Catégorie(s) : Maths, Algorithme
Langages dispo pour ce code :
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : Delphi 5
Date ajout : 21/09/2007
Posté par Jean_Jean [Liste]
DateMAJ : 22/09/2007
{------------------------------------------------------------------------------}
{Donne le numéro d'ordre d'une cellule de matrice Lignes x Colonnes de 65536 max
{ Entrées : L = Nb de lignes
                C = Nb de colonnes.
                LM = nb de lignes maximum de la matrice.
                CM = nb de colonnes max.               "
 Sortie  : Numéro de cellule de la matrice en partant de gauche à droite
           = 0 si dépassement limite
 Limite  : Le produit L x C < 65 537, soit 256 x 256
 /I\ Si tableau indicé à partir de 0 => faire result -1
{------------------------------------------------------------------------------}
Function FNcelMat(L,C,LM,CM: integer) :word;
begin
 Result := 0;
 if LM*CM < 65537 then Result := ( L -1 ) * CM + C;
end;

{Exemple}
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  NumOrdreCell:=FNcelMat(ARow,ACol,16,16);
  showmessage(inttostr(NumOrdreCell));
end;


Snippets en rapport avec : Codage, Matrice, Stringgrid



Codes sources en rapport avec : Codage, Matrice, Stringgrid

{Delphi} DÉMINEUR UTILISANT UNE TDRAWGRID ET AVEC LEQUEL ON PEUT TRICHER
On peut voir le fonctionnement du jeu en toute transparence, si on le désire bien sûr. Une question...

{C / C++ / C++.NET} CALCULER LE PRODUIT DE DEUX MATRICES DE TAILLE DIFFERENT
Un programme qui fait le produit de deux matrices de taille matrice1: [n,p] et matrice2 [p,m] qui do...

{Delphi} TQGRID UN STRINGGRID AMÉLIORER.
Salut à tous, je poste ce petit composant que j'ai retrouvé dans un font de mes tiroirs. Il est ...

{JAVA / J2EE} CLASSE MATRICE
Cette classe réalise la plupart des calculs associés aux matrices, déterminant, cofacateur, trasposé...

{JAVA / J2EE} RÉSOLUTION D'ÉQUATION GRÂCE AU CALCUL DES DÉTERMINANTS
Résous des équations de type Ax + By +Cz = D grâce au calcul de déterminant. Le calcul de déterminan...

{Delphi} GESTION DE CASES À COCHER PERSONNALISÉES DANS UN STRINGGRID
Ce code permet : 1. D'intégrer des cases à cocher personnalisées dans un composant StringGrid 2. D...

{Python} PIVOT DE GAUSS
Ce script permet d'effectuer un pivot de Gauss en ligne (ou en colonne avec la transposée). Il in...

{C / C++ / C++.NET} MATRICE ZIGZAG
Parcours d'une matrice en zig zag. Procédé utilisé lors de la compression JPEG. Pour plus d'informa...

{Delphi} INTÉGRER UN TDBLOOKUPCOMBOBOX DANS TSTRINGGRID
Comme le titre l'indique cette source explique comment intégrer dans TStringGrid et gère la navigati...

{} [FLEX 4/AIR] CUBE 3D QUI TOURNE SUR L'ECRAN
Bonjour, Voici une nouvelle implementation du cube 3D qui tourne devant votre ecran. Cette fois e...