begin process at 2012 02 07 07:19:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > FAIRE DES CALULS DANS UN STRINGGRID

FAIRE DES CALULS DANS UN STRINGGRID


 Information sur la source

Note :
Aucune note
Catégorie :Maths Niveau :Débutant Date de création :26/08/2003 Date de mise à jour :26/08/2003 02:25:03 Vu / téléchargé :5 818 / 742

Auteur : darkduck

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Ce code permet de caluler la somme des cellules d'une meme colone d'un StringGrid

Vous avez besoin dans votre form de :

-StringGrid1
-Button1
-Label1
-Label2

Source

  • unit Unit1;
  • interface
  • uses
  • Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  • Dialogs, Grids, StdCtrls;
  • type
  • TForm1 = class(TForm)
  • StringGrid1: TStringGrid;
  • Label1: TLabel;
  • Button1: TButton;
  • Label2: TLabel;
  • Label3: TLabel;
  • procedure Button1Click(Sender: TObject);
  • private
  • { Private declarations }
  • public
  • { Public declarations }
  • end;
  • var
  • Form1: TForm1;
  • implementation
  • {$R *.dfm}
  • procedure TForm1.Button1Click(Sender: TObject);
  • var i,j:integer;
  • valeur1,valeur2:string;
  • begin
  • i:=0;
  • j:=0;
  • Label1.Caption:='0'; //On met les valeur des Label 1 et 2 à 0 pour éviter les bugs
  • Label2.Caption:='0';
  • {Boucle qui renvoit dans le Label1, la somme des nombres dans la colonne 1}
  • repeat
  • i:=i+1;
  • valeur1:=StringGrid1.Cells[1,i]; //valeur1 représente la valeur contenu dans la cellule (Colonne 1 ; Ligne i)
  • if valeur1='' then valeur1:='0'; //Si une cellule n'a pas de valeur alors valeur = 0
  • Label1.Caption:=IntToStr(StrToInt(Label1.Caption)+StrToInt(valeur1));//Remplacer le + par - ou * pour faire d'autre calcul
  • until i=4 ; {4 parce qu'il y a 4 lignes}
  • {Boucle qui renvoit dans le Label2, la somme des nombres dans la colonne 2}
  • repeat
  • j:=j+1;
  • valeur2:=StringGrid1.Cells[2,j]; //valeur2 représente la valeur contenu dans la cellule (Colonne 2 ; Ligne j)
  • if valeur2='' then valeur2:='0'; //Si une cellule n'a pas de valeur alors valeur = 0
  • Label2.Caption:=IntToStr(StrToInt(Label2.Caption)+StrToInt(valeur2));//Remplacer le + par - ou * pour faire d'autre calcul
  • until j=4 ; {4 parce qu'il y a 4 lignes}
  • end;
  • end.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, StdCtrls;

type
  TForm1 = class(TForm)
    StringGrid1: TStringGrid;
    Label1: TLabel;
    Button1: TButton;
    Label2: TLabel;
    Label3: TLabel;
    procedure Button1Click(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

var i,j:integer;
valeur1,valeur2:string;

begin
i:=0;
j:=0;
Label1.Caption:='0'; //On met les valeur des Label 1 et 2 à 0 pour éviter les bugs
Label2.Caption:='0';

{Boucle qui renvoit dans le Label1, la somme des nombres dans la colonne 1}
repeat
i:=i+1;

valeur1:=StringGrid1.Cells[1,i]; //valeur1 représente la valeur contenu dans la cellule (Colonne 1 ; Ligne i)
if valeur1='' then valeur1:='0'; //Si une cellule n'a pas de valeur alors valeur = 0

Label1.Caption:=IntToStr(StrToInt(Label1.Caption)+StrToInt(valeur1));//Remplacer le + par - ou * pour faire d'autre calcul

until i=4 ; {4 parce qu'il y a 4 lignes}



{Boucle qui renvoit dans le Label2, la somme des nombres dans la colonne 2}
repeat
j:=j+1;

valeur2:=StringGrid1.Cells[2,j]; //valeur2 représente la valeur contenu dans la cellule (Colonne 2 ; Ligne j)
if valeur2='' then valeur2:='0'; //Si une cellule n'a pas de valeur alors valeur = 0

Label2.Caption:=IntToStr(StrToInt(Label2.Caption)+StrToInt(valeur2));//Remplacer le + par - ou * pour faire d'autre calcul
until j=4 ; {4 parce qu'il y a 4 lignes}

end;

end.


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

AJOUTER UN BOUTON DANS INTERNET EXPLORER
Source avec Zip AFFICHER LES FAVORIS IE DANS UN MENU OU UNE POPUPMENU

 Sources de la même categorie

Source avec Zip Source avec une capture RESOLUTION EQUATIONS DEGRE "N" + CALCULETTE SCIENTIFIQUE par pseudo3
Source avec Zip DEUX BIBLIOTHÈQUES POUR CALCULER AVEC DES ENTIERS TRÈS GRAND... par Rekin85
Source avec Zip Source avec une capture MOTEUR PHYSIQUE 2D CHIPMUNK.. EN DELPHI! par Bacterius
Source avec Zip Source avec une capture TABLEAU DE KARNAUGH par ADMR
Source avec Zip Source avec une capture FILTRAGE NUMÉRIQUE IIR par Pouillerot

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales