begin process at 2013 05 22 19:29:10
  Trouver un code source :
 
dans
 

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

Déposé sur Affichage de l'occupation d'un disque dur répertoire par répe...

Je pense que ça dépasse quand même le niveau débutant !
Voilà un code qui est intéressant.
Posté le : 25/03/2004 19:22:43

Déposé sur Cliquer sur un bouton d'une autre application

Il fallait y penser. Bravo.
Posté le : 24/03/2004 22:04:46

Déposé sur Définition d'une procedure dynamique sans appel au noyau

C'est ce qu'on appelle aussi utilisation d'un type procédural.
Cette méthode (sans mauvais jeu de mots) est couramment utilisée pour faire des callbacks (ou procédures de rappel).
Intéressant.
Posté le : 24/03/2004 21:47:14

Déposé sur Mettre la premiere lettre d'une string en majuscule.

Delphicool : les sous-entendus sont souvent à l'origine de malentendus !... [:o].
Comme tu l'as écrit, attendons la réponse de Sonnikk à ce sujet.
Donc, pas de vainqueur tant que ce point n'est pas clarifié.

Alors Nono40, le retour ? ;o) Tu ne nous ferais pas une petite version en assembleur, juste pour le fun ?
A+
Posté le : 19/03/2004 08:13:34

Déposé sur Mettre la premiere lettre d'une string en majuscule.

Aucun de ceux présents ici n'est exclus.

Yoghisan, pour remplacer n'importe quel caractère dans une chaine, tu peux utiliser  cette fonction (défiie dans SysUtils) :
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
Posté le : 19/03/2004 00:34:15

Déposé sur Mettre la premiere lettre d'une string en majuscule.

Delphicool : je ne voudrais pas passer pour un rabat joie, d'autant qu'on s'amuse beaucoup ici (merco Sonnikk ;o)), mais ton code ne respecte pas le contrat, à savoir "mettre la premiere lettre en majuscule", ce qui ne signifie nullement qu'il faille mettre les autres lettres en minuscules !

Hé Japee, pour faire plus court, il doit y avoir moyen d'y parvenir en utilisant l'assembleur (lol).

Bonne soirée à tous et ne t'en fais pas Sonnikk, il y a parfois de l'ambiance ici.
Et là, en plus,  tu as de la chance car il n'y a que des gens bien qui ne veulent que t'aider.
Posté le : 18/03/2004 23:44:44

Déposé sur Mettre la premiere lettre d'une string en majuscule.

Bon, allez, histoire de remettre de l'huile sur le feu, je vous en propose une autre formulation :

function FirstMaj(const AString: string):string;
begin
  Result := AString;
  if Result <> EmptyStr then
    if Result[1] in ['a'..'z'] then
      Result[1] := Chr(Ord(Result[1]) - 32);
end;
Posté le : 18/03/2004 20:54:20

Déposé sur Mettre la premiere lettre d'une string en majuscule.

Que se passe-t-il si la chaine reçue en argument est vide ou ne contient qu'un caractère ? :-(
Posté le : 17/03/2004 21:46:30

Déposé sur [débutant]champs calculé

Il ne faudrait pas confondre faire des calculs avec des champs et utiliser des champs calculés !

En cliquant sur "Calculez les champs", on déclenche un exception du fait que l'ensemble n'est pas en mode édition et c'est normal.

Si les champs dans lesquels tu veux écrire sont bien déclarés comme champs calculés (fkCalculated), tu dois aussi utiliser l'évènement OnCalcFields de l'ensemble de données et y mettre ton code comme suit :
procedure TForm2.Table1CalcFields(DataSet: TDataSet);
begin
  //Prix unitaire hors tva
  table1.fieldbyname('puhtva').asfloat :=
    table1.fieldbyname('pu').asfloat * (100
    - table1.fieldbyname('remise').asfloat) / 100;

  // tva
  table1.FieldByName('tva').AsFloat :=
    table1.fieldbyname('PuHtva').AsFloat
    * table1.fieldbyname('tauxtva').asfloat / 100;

  // prix unitaire tvacomprise
  table1.FieldByName('putvac').asfloat :=
    table1.fieldbyname('puhtva').asfloat
    + table1.fieldbyname('tva').AsFloat;
end;
L'utilité du bouton intitulé "Calculez les champs" devient ainsi nulle.

A celà j'ajouterai que, comme les tables physiques sont dans le même dossier que l'application (stocks.*), il n'est pas utile de préciser un chemin dans la propriété DataBaseName de Table1.
Posté le : 16/03/2004 19:31:18

Déposé sur Dbgrid : somme de champs

Peut-être m'étais-je mal exprimé puisque je crois comprendre que nous sommes tout à fait d'accord, en définitive. Et je n'étais nullement offensé. ;o)

Cette question revient (trop) souvent : "comment faire des calculs sur des cellules d'un TDbGrid", nous pourrons donner cette contribution comme référence.

Merci à ffert pour sa réponse clairement développée.
Posté le : 15/03/2004 22:21:29



Nos sponsors


Sondage...

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,437 sec (4)

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