Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

46 commentaire(s) de ThWilliam sur des sources sur tout CodeS-SourceS

Le : 27/06/2008 11:45:42
Source : GRID AVEC PROPRIÉTÉS D'AFFICHAGE ET D'ÉDITION
Salut Papyvore.

Si, dans thgrids.pas, tu regardes la procedure TTHBasicGrid.MouseUp, tu verras que l'événement OnCellClick n'est appelé que si on a cliqué sur une cellule de données : if GC.Y >= FixedRows then...
Il est donc très simple d'ajouter un événement "OnHeaderCellClick" si GC.Y < FixedRows.
MAIS : si les options du grid permettent le resize ou le déplacement de colonne, l'événement sera également appelé après ces opérations !
Le plus simple à coder serait de n'appeler l'événement que sur un clic droit.

Désolé de ne pas être plus complet, mais là, je n'ai pas trop le temps.
Thierry


Le : 10/05/2008 20:10:28
Source : GRID AVEC PROPRIÉTÉS D'AFFICHAGE ET D'ÉDITION
Salut Delphiprog.

La colonne Float du grid est de type ctFloat.
Dans la procedure GridDrawDataCell, il y a conversion de valeur pour affichage avec séparateurs (voir ligne 305 de Mainfrm.pas). Cette conversion est entourée de try... except. Cela ne pose pas de problèmes, sauf si, chez toi, dans les options du débogueur, est coché "Arrêter sur exceptions Delphi". Dans ce cas, il y a notification d'exception, c'est normal.

A +
Thierry


Le : 08/05/2008 19:21:04
Source : REALISER UN DEGRADE SUR PLUSIEURS COULEURS AVEC LES API WINDOWS
Salut Cirec.

Je n'ai pas encore eu le temps de regarder le code, mais le résultat est magnifique. Je sens que cela va me servir...
Bravo.


Le : 08/05/2008 19:07:18
Source : GRID AVEC PROPRIÉTÉS D'AFFICHAGE ET D'ÉDITION
@Tigris1 et Florent : grand merci à vous deux.

@Florent : je vois avec plaisir que nous sommes d'accord sur la non-mémorisation.


Le : 06/05/2008 20:59:25
Source : GRID AVEC PROPRIÉTÉS D'AFFICHAGE ET D'ÉDITION
@Cirec et Mauricio : merci à vous deux pour votre appréciation.

@F0xi : merci pour tes conseils. Mais j'ai testé ta façon de faire, et je n'ai aucun gain de temps (dans le cas présent du dessin en dégradé, je précise). Par contre, je répète inutilement des calculs de couleur, alors qu'il suffirait de le faire une fois pour toutes pour la largeur ou la hauteur du bitmap. Et là j'ai un fameux gain de temps. Je ferai la modif pour la prochaine mise à jour.

A +
Thierry


Le : 05/05/2008 22:07:12
Source : SELECTION DANS UNE IMAGE PAR RECTANGLE OU ELLIPSE QUI PEUT SE SUBSTITUER AU CURSEUR POUR DESSINER...
Merci à toi Cirec.

Ce à quoi tu dois faire gaffe, c'est de jouer au bon endroit avec "UnSelect", "HideSelection" ou "ShowSelection", pour éviter d'avoir à l'écran 2 rectangles ou...aucun. Pas toujours très simple le dessin en mode pmXor.

Thierry

PS : j'aimerais tant lui faire une petite gratouille de ta part. Hélas, grave maladie, puis...


Le : 29/04/2008 21:10:24
Source : RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN RIEN
Salut Florent,

DesignEditor est, pour moi, un domaine totalement inconnu.
Je vais essayer de comprendre le système.
Mais, en attendant, bravo pour le résultat.

A +
Thierry


Le : 21/04/2008 10:48:20
Source : COMPOSANT LISTE DE STRINGS AVEC CHAMPS
Salut Cirec,
désolé, je n'avais pas vu ton dernier commentaire avant d'ajouter le mien.
A +
Thierry


Le : 21/04/2008 10:45:41
Source : COMPOSANT LISTE DE STRINGS AVEC CHAMPS
Bonjour Delphiphi et merci.

Pour le problème de PosEx, ceci doit être plus rapide que la fonction trouvée sur le site renseigné par Cirec.

function PosEx(const SubStr, S: string; Offset: Cardinal = 1): Integer;
begin
  if Offset <= 1 then Result:= Pos(SubStr, S)
  else
  begin
    Result:= Pos(SubStr, Copy(S, Offset, Length(S)));
    if Result > 0 then Result:= Result + Offset -1;
  end;
end;

En D6, tu auras peut-être aussi un problème avec TFormatSettings. Si c'est le cas, tu peux virer dans MainFrm.pas tout ce qui concerne FS. Cela ne change pas grand chose à la démo.

A +
Thierry







Le : 21/04/2008 09:21:57
Source : COMPOSANT LISTE DE STRINGS AVEC CHAMPS
Merci pour ton appréciation, Amiga68.
Et heureux de voir que ce compo puisse t'être utile.

Thierry



1 2 3 4 5


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.