begin process at 2013 05 25 16:03:02
  Trouver un code source :
 
dans
 

691 commentaire(s) de Delphiprog sur des sources sur tout CodeS-SourceS

Déposé sur Dessiner des engrenages

Pas de commentaires, composants utilisés dans le code non renommés : même verdict que pour les autres codes de ce niveau !

Comme je suis aussi fainéant, je n'en dirai pas plus.
Posté le : 01/06/2006 21:30:28

Déposé sur Executer en temps que

Excellent !
Voici un code et une documentation comme on aimerait bien en voir plus souvent.
Toutes mes félicitations.
Posté le : 01/06/2006 21:27:42

Déposé sur Un ptit code cleaner (.bat) pour ceux qui veulent poster leur...

Dès que tu auras publié ton nouveau code (en Delphi cette fois), on supprimera celui-ci.
Merci pour ta compréhension.
Posté le : 01/06/2006 21:12:55

Déposé sur Un ptit code cleaner (.bat) pour ceux qui veulent poster leur...

Je suis tout à fait d'accord avec Walkyries : GExpert est super pour cette tâche (et bien d'autres...). De plus, il facilite la réalisation d'archives en ne prenant en compte QUE les fichiers nécessaires au projet ou groupe de projets en cours.

La méthode du fichier batch possède plusieurs inconvénients  :
1- celui de devoir être copié dans chaque dossier de projet
2- de ne pas traiter les sous dossiers
3- ne peut pas pouvoir être publiée sur un site traitant de programmation Delphi !!!

Si on se met tous à publier de tels codes, où va-t-on ?
Désolé Hurrycane.
Posté le : 31/05/2006 20:52:46

Déposé sur Visualisateur de fichier quickreport

Xactise : c'est possible et c'est ici qu'on le trouve : http://tinyurl.com/s86hr
A+

Posté le : 30/05/2006 21:29:33

Déposé sur Petit carnet d'adresse avec homedb.

Puisque ce code s'adresse aux débutants, il serait bien de préciser où l'on peut trouver ce fameux "composant HomeDB".

De plus, tu utilises aussi le composant TVolgaDbGrid qui n'est pas livré en standard avec Delphi.

Enfin, sans vouloir être mesquin, ton code source comporte trois lignes de code d'une simplicité enfantine que même un débutant trouverait en quelques minutes.

Mais c'est bien de se lancer et d'oser.
Posté le : 29/05/2006 22:50:11

Déposé sur Détecter un argument sur la ligne de commande

Mon cher Braweb, voici un extrait de l'aide en ligne fournie avec Delphi.

FindCmdLineSwitch :
Détermine si une chaîne de caractères a été transmise à l'application en tant qu'argument de la ligne de commande.

Description

FindCmdLineSwitch détermine si une chaîne représente un commutateur de la ligne de commande,en fonction du premier caractère de la chaîne.

Switch est un paramètre de ligne de commande, généralement fourni par la fonction ParamStr.

Chars est le jeu de caractères qui distingue les commutateurs des autres paramètres. Si SwitchChars est omis,sa valeur par défaut est '/'et '-'sous Windows,et '-'sous Linux.

IgnoreCase détermine si les différences majuscules/minuscules sont prises en compte.La valeur par défaut est true sous Windows, false sous Linux.

Enfin, cette fonction est définie dans l'unité SysUtils.

Pour les détails, se reporter à l'aide en ligne.
Posté le : 29/05/2006 21:52:53

Déposé sur Générer des pdf avec delphi et pdf creator

Mise à jour du code source avec ajout d'une seconde application pour l'envoi par mail et la prévisualisation (cette dernière fonctionnalité nécessite Acrobat Reader installé sur votre machine).

A toi de jouer Nou366 !
Posté le : 07/05/2006 17:08:13

Déposé sur Design pattern observer : implémentation réutilisable

Je viens de mettre à jour le code ainsi que le pdf en espérant que cela sera moins "brumeux" pour certains :o)

C'est sûr que quand on parle architecture logicielle, mieux vaut avoir l'esprit clair et un minimum d'expérience dans ce domaine.

Pouicky, je ne t'oublie pas, mais...

L'urgent est déjà parti,
L'impossible est en train de se faire,
Pour les miracles, je demande un délai !
Posté le : 07/05/2006 12:02:38

Déposé sur Mastermind

L'utilisation de structures Case...of aurait déjà grandement allégé le code.
Les redondances dans le code sont trop nombreuses et il eût été plus malin de déclarer un tableau avec les noms des couleurs.
Ainsi, au lieu des :
if (TD[i] = 1) then
begin
  write ('Noir    ');
end;
if (TD[i] = 2) then
begin
  write ('Blanc    ');
end;
Un simple :
Write(TableauCouleurs[i]);

TableauCouleurs serait déclaré ainsi :
TableauCouleurs : array [1..8] of string[8] = (
    'Noir', 'Blanc', 'Jaune', 'Rouge', 'Orange', 'Vert', 'Bleu', 'Marron');

aurait fait l'affaire et réduirait la taille du code de 30% environ.
Sache aussi que ce n'est pas une bonne habitude d'écrire une multitude de if come tu l'as fait. Si TD[i] vaut 1, il est inutile de tester s'il vaut 2 à la ligne suivante (et ainsi de suite...).

Et, au lieu des nombreux WriteLn, une ch'tite boucle serait plus lisible.
Pour le reste, je rejoint les avis des autres membres notamment celui de Foxi : c'est courageux d'avoir fait ce jeu en mode console et ça mérite des encouragements tout de même.
Posté le : 06/05/2006 16:47:38



Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Photothèque

A découvrir



 
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,546 sec (3)

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