begin process at 2012 02 11 12:07:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CALCULATEUR ARGUS AUTOMOBILE

CALCULATEUR ARGUS AUTOMOBILE


 Information sur la source

Note :
Aucune note
Catégorie :Divers Classé sous :argus, voiture, automobile, cote Niveau :Débutant Date de création :26/02/2006 Date de mise à jour :01/02/2008 09:39:24 Vu :102 892

Auteur : Oniria

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

 Description

Ce code sans prétention permet de calculer au plus juste la cote argus d'une voiture.
Il vous faut pour cela la cote Argus du véhicule ( que l'on trouve dans l'argus)
les options,le kilomètrage, l'année de mise en circulation.
On clique sur calculé et le programme fait la cote la plus juste en tenant compte de tous les paramètres.
En gros, le programme vous fait gagner un bon quart d'heure dans le calcul d'une cote.
Les améliorations sont nombreuses et si quelqu'un sait comment l'argus fait pour calculer la cote en fonction des années...

Source


 Conclusion

Un petit détail, après le calcul, passez votre souris sur le kilomètrage, les options, des détails s'affichent


 Historique

01 février 2008 09:39:24 :
suppression du zip

 Sources du même auteur

Source avec Zip Source avec une capture LOGICIEL DE DIAGNOSTIC AUTOMOBILE KWP2000
Source avec Zip Source avec une capture CARTOGRAPHIE
Source avec Zip Source avec une capture CALCULATRICE DE CHAINES MATHÉMATIQUES
Source avec Zip COMPOSANT DE COMMUNICATION LECTEUR CB OU CHÉQUE
Source avec Zip EDITEUR HEXADÉCIMAL

 Sources de la même categorie

Source avec Zip TRI DBRID CROISSANT ET DECROISSANT par walidlam
Source avec Zip PETITE APPLICATION DE RETENUE par walidlam
Source avec Zip APPLICATION ALIAS+EXCEL par walidlam
Source avec Zip ACCÈS À DIFFÉRENTES PROPRITÉS D'UNE FORME PARENT À PARTIR DE... par ioda19
CODAGE EN BASE64 DE CHAÎNES UNICODE par gta126

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture LOGICIEL DE DIAGNOSTIC AUTOMOBILE KWP2000 par Oniria
Source avec Zip Source avec une capture RUSH HOUR 3D AVEC OPENGL par Zeeman
Source avec Zip Source avec une capture CALCUL DE L'ARGUS AUTOMOBILE RAPIDE par Encore1ben

Commentaires et avis

Commentaire de DelphiCool le 27/02/2006 07:07:33 administrateur CS

Salut

Il manque un paquet CPortLib7 ??
C'est une dll

Commentaire de Oniria le 27/02/2006 13:37:40

Bonjour,
Il faut dans le fichier .dpr, enlever cette définition qui ne sert à rien pour cette appli(c'est une bibliothéque qui permet de gérer le port série).

Commentaire de DelphiCool le 27/02/2006 19:47:36 administrateur CS

Plutot effacer le fichier Argus.dof

Merci

Commentaire de f0xi le 28/02/2006 21:45:36 administrateur CS

modification a faire (optimisation) :

INTERFACE :::

uses
  Windows, SysUtils, Forms, ComCtrls, StdCtrls, ExtCtrls, Controls, Classes, dateutils;


IMPLEMENTATION :::

type
    T5Matrix = array [0..4,0..4] of Integer;

var
      GPS       : T5Matrix = ...
      GPS_Carto : T5Matrix = ...
      Clim      : T5Matrix = ...
      Clim_auto : T5Matrix = ...
      Regul     : T5Matrix = ...
      Cuir      : T5Matrix = ...
      Xenon     : T5Matrix = ...
      TOuvrant  : T5Matrix = ...
      ESP       : T5Matrix = ...

      km_mois   : array[0..2] of integer = (1250,1700,2100);

...

procedure TForm1.Button1Click(Sender: TObject);
var prix, moinsvalue : real;
    nb_km, ecart_km,
    nb_mois, nb_annee, mois, Annee, moisVeh, AnneeVeh,
    option, i : integer;
begin
     prix   := 0;
     option := 0;
     nb_km  := 0;
     i      := 0;

     // On récupére dans mois et Annee le mois et l'année en cours
     mois  := MonthOf(Date);
     Annee := YearOf(Date);

     // On fait pareil pour le véhicule
     moisVeh  := monthOf(DateTimePicker1.DateTime);
     AnneeVeh := YearOf(DateTimePicker1.DateTime);

     // La on calcule l'age en année
     nb_Annee := Annee - AnneeVeh;

     // La on calcule l'age en mois
     if nb_Annee = 0 then
        nb_mois := mois-moisVeh
     else
     if nb_Annee = 1 then begin
        nb_mois:=12-moisVeh;
        nb_mois:=nb_mois+mois;
     end else begin
        nb_mois:=12-moisVeh;
        nb_mois:=nb_mois+mois;
        nb_mois:=nb_mois+12*(nb_Annee-1);
     end;
     DateTimePicker1.Hint := format('Age du vehicule %d ans (%d mois)',[nb_Annee,nb_Mois]);

     // calcul des options
     if nb_Annee <= 5 then begin
        i := nb_Annee - 1;
        if i = -1 then i := 0;

        if RadioGroup2.ItemIndex = 1 then
           option := option+Clim[RadioGroup1.ItemIndex,i]
        else
        if RadioGroup2.ItemIndex = 2 then
           option := option+Clim_auto[RadioGroup1.ItemIndex,i];

        if RadioGroup3.ItemIndex = 1 then
           option := option+GPS[RadioGroup1.ItemIndex,i]
        else
        if RadioGroup3.ItemIndex = 2 then
           option := option+GPS_carto[RadioGroup1.ItemIndex,i];

        if CheckBox1.Checked then option := option + Regul[RadioGroup1.ItemIndex,i];

        if CheckBox2.Checked then option := option + Cuir[RadioGroup1.ItemIndex,i];

        if CheckBox3.Checked then option := option + xenon[RadioGroup1.ItemIndex,i];

        if CheckBox4.Checked then option := option + TOuvrant[RadioGroup1.ItemIndex,i];

        if CheckBox5.Checked then option := option + ESP[RadioGroup1.ItemIndex,i];
     end;
     GroupBox2.Hint := format('Valeur Ajoutées par les options : %d euros',[option]);

     // Calcul de l'excedent de km
     if Edit1.Text <> '' then
        nb_km := strtoint(Edit1.Text);

     ecart_km := nb_mois * km_mois[RadioGroup4.ItemIndex];
     Edit1.Hint := format('Le kilométrage normal est de %d km',[ecart_km]);

     if nb_km = 0 then
        ecart_km := 0
     else
        ecart_km := nb_km-ecart_km;

     prix := strtoint(Edit2.Text) + option;
     moinsvalue := prix * 0.005 * Trunc(ABS(ecart_km)/1000);

     if ecart_km < 0 then
        moinsvalue := moinsvalue/2;

     if ecart_km > 0 then
        prix := prix - moinsvalue
     else
        prix := prix + moinsvalue;

     Edit3.Text := IntToStr(round(prix));

     prix := prix-(prix*0.15);
     Edit4.Text := IntToStr(round(prix));
end;

Commentaire de morpheus83 le 10/12/2007 10:49:39

salut, je vais comparer ton programme au miens.
a mon avis sa ne marche pas a 100%...
je suis commercial dans l'automobile, et j'ai mis au point un programme identique qui fonctionne a 100%.
a++.

Commentaire de Oniria le 10/12/2007 14:21:37

Bonjour,

La base de données n'est plus à jour, je pense. Ça fait un moment que je l'ai créé. Il se base par rapport au condition argus du magazine.
Si ton programme est mieux, n'hésite pas à le poster.
Tu feras des heureux. Et si tu découvre des problèmes dans mon prog, n'hésite pas non plus à me le dire, je ferais les corrections qui s'imposent.


 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Copie de fichier [ par Kal ] De kelle maniere puis je copier un fichier d'un repertoire a un autre parce ke j'ai chercher du cote des routines de gestion de fichier mais je trouve incrementation [ par okeefe ] sous interbase, je sais pas trop comment my prendre pour la situation suivante...j'ai une table location, une table voiture et une table qui relie les location de voiture [ par okeefe ] salutje suis en train de faire un logiciel de location de voiturej'ai presque fini (manque 10% environ)j'ai un petit problème qui est spécifié icihttp jeux de voiture [ par DJFBY ] Bonjour à tous,Je cherche quelqu'un qui puisse m'expliquer comment gérer le son d'une accélération de voiture par un petit programme en C pour un jeux Modifier la "profondeur" d'un TEdit [ par oluha ] BonjourJ'aimerai savoir s'il est possible de modifier la profondeur d'un champ de type TEdit ? Je voudrais en fait qu'il est le même aspect qu'une Pro Memo et Tstringlist [ par Herostnic ] slt cest parexmple jai S:Tstringlist; et je fait S.add 'Voiture Toyota' s.add 'Voiture Honda' s.add 'Voiture Wolk wagen' comment je peu fair les a reprogrammation automobile [ par didi974 ] Bonjour tout le monde, je suis tout nouveau sur ce forum,[^^ange] et j'aimerai discuté avec un programmateur automobile confirmé, car je voudrai me la


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,201 sec (3)

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