begin process at 2012 02 10 14:40:13
  Trouver un code source :
 
dans
 

402 commentaire(s) de japee sur des sources sur tout CodeS-SourceS

Déposé sur Boids de craig reynolds

Y'a plus qu'à en faire un screensaver...
C'est très intéressant de jouer avec les paramètres en constantes.
Bravo pour cet excellent code!
Posté le : 30/03/2008 16:33:00

Déposé sur Listview triée quand on clique sur l'entête, couleur différen...

Il manque le zip !
Posté le : 14/01/2008 21:20:16

Déposé sur Deplacer les items d'une listbox vers une autre par drag and ...

amiga68 > lol !
J'avais même pas fait gaffe.
Comme quoi, quand on est pris par la programmation, on ne pense plus qu'à ça... ^^
Posté le : 14/01/2008 08:29:09

Déposé sur Deplacer les items d'une listbox vers une autre par drag and ...

Hello Delphiprog,

J'avais pourtant lancé une recherche pour être sûr de ne pas poster en double... et je n'avais pas vu ton code.
Je vais étudier tout ça tranquillement, car là (Bruni^^) j'étais passé à autre chose et il faut que je me replonge dans le sujet.
Je note au passage le "DeleteSelected". Diantre, je veux que ça allège le code, je ne sais pas comment je suis passé à côté...
Joyeuses Pâques à toi aussi ^^

A +
Posté le : 09/01/2008 00:16:20

Déposé sur Deplacer les items d'une listbox vers une autre par drag and ...

Tiens, Florenth, c'est rien que pour toi :

procedure ListBoxToListBoxDragDrop(const Sender, Source: TObject; X, Y: Integer);
var
  i: Integer;
  CursorPos: TPoint;
  Index: Integer;
  List: TStringList;
begin
  List := TStringList.Create;
  try
    with TListBox(Source) do
    begin
      for i := 0 to Items.Count - 1 do
        if Selected[i] then
          List.AddObject(Items[i], Items.Objects[i]);
      for i := Items.Count - 1 downto 0 do
        if Selected[i] then
          Items.Delete(i);
    end;
    CursorPos := Point(X, Y);
    with TListBox(Sender) do
    begin
      Index := ItemAtPos(CursorPos, True);
      for i := List.Count - 1 downto 0 do
        if Index > -1 then
          Items.InsertObject(Index, List[i], List.Objects[i])
        else
          Items.AddObject(List[List.Count - 1 - i], List.Objects[List.Count - 1 - i]);
    end;
  finally
    List.Free;
  end;
end;

J'ai passé les ListBox en const bien que ça ne soit pas indispensable.
Ça marche très bien avec des objets, mais également si l'on ne manipule que des strings.

Bonnes fêtes de fin d'année à tous.
Posté le : 31/12/2007 18:21:30

Déposé sur Deplacer les items d'une listbox vers une autre par drag and ...

@Florenth
S'il y avait tout dans la VCL, qu'est-ce qu'on s'ennuierait... ^^
Et puis ça permet de créer des librairies perso bien plus performantes que celles fournies par Borland (je déconne).

C'est vrai, j'ai négligé les objets, mais ce n'était pas mon propos au départ. Je vais néanmoins réfléchir à ta suggestion.
Pareil pour une procedure : j'ai voulu rester concret et simple, en pensant plus particulièrement aux débutants (le drag & drop n'a plus de secrets pour les autres).
C'est vrai qu'on pourrait penser la réalisation plus complexe par rapport à l'objectif fixé.

@Caribensila
Ce qui est moderne aujourd'hui sera désuet demain. J'ai décidé que Delphi 4 Entreprise était la version la plus aboutie jamais sortie par Borland/CodeGear... à moins que quelqu'un ne m'offre une version plus récente, auquel cas j'assouplirai peut-être mon point de vue. ^^
Sérieusement, je vérifie toujours la compatibilité avec les versions ultérieures, il n'y a jamais de problème, ce n'est hélas pas toujours le cas dans l'autre sens.
Posté le : 30/12/2007 22:35:46

Déposé sur Dessine-moi une etoile

Cha m'a plu.

En remplaçant Repaint par Invalidate, ça va mieux (mais fini le petit feu d'artifice du début).
Il y a une erreur de logique qui fait que même si l'on répond non à la messagebox, ça repart quand même pour un tour ou deux, c'est selon...
Sur fond noir en rajoutant des étoiles, c'est très bô.

Passe un Noël en chanteur... heu... enchanteur, cantador ;-)
Posté le : 25/12/2007 11:10:14

Déposé sur Rush hour 3d avec opengl

Salut.

Enfin un jeu que je peux finir dans des délais raisonnables...^^

Je ne suis pas rentré dans les détails, mais voilà un code clair, agréable à parcourir et bien commenté.
Ça donne envier de s'intéresser d'un peu plus près à OpenGL, si ce n'était déjà fait.

Bravo, merci pour le cadeau, et joyeux Noël à toi aussi.
Posté le : 21/12/2007 14:56:22

Déposé sur Tagreement

C'est maintenant quasiment parfait au niveau du fonctionnement.

Moi j'aime bien qu'un accord s'affiche au démarrage, il suffit d'ajouter
  fAgreeLsBx.ItemIndex := 0;
  DoAgreeLstBxChange(nil);
dans TAgreements.Add_Name_Agreements_In_LsBx

Ça serait bien aussi si, quand on clique dessus, les différentes possibilités pour un  accord donné défilaient en boucle plutôt que de s'arrêter sur le dernier.

Mais bon, les goûts et les couleurs...
Posté le : 21/12/2007 12:56:32

Déposé sur Tagreement

La TComboBox est plus agréable à mon avis.
En même temps, c'est pas un vrai problème : il suffit de remplacer TListBox par TComboBox à 2 endroits...
Posté le : 21/12/2007 09:27:49



Nos sponsors


Sondage...

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

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