Free Tools CodeS-SourceS.com
Programmez!
PCInfo Web


Sélection logiciels

FireFox 3 Bêta 3 v3 Bêta 3

FastStone Capture v6.5

VirtualBox v3.2.6

HxD Hex Editor v1.7.7.0

Simple v0.1.1


En bref

03 Sept 2010 Priority Inbox : GMail trie votre courrier

01 Juil 2010 Google Me : le nouveau concurrent de Facebook ?

15 Fév 2010 Windows Seven : Les premières conclusions

06 Fév 2010 Une semaine d'actu : retour sur l'actualité de la semaine

28 Déc 2009 2000-2010 : Les révolutions qui ont changé le monde


Les derniers dossiers


Les ressources Delphi et C/C++

Music Pro

Dessin de texte sur un canvas

Comparer strings sans tenir compte des accents

Drag & Drop à partir d'une fenêtre Windows

SMTPCLIENT et SMTPMESS : Envoyer des mails


Membres en ligne

+6 visiteurs en ligne


Nos partenaires

Espacerezo

KilaSoft



Vous êtes ici : AccueilDelphiSources › Multi-Selected Self-Filed Selection

Multi-Selected Self-Filed Selection

Illustration de la source

Informations sur la source :

Auteur : Caribensila

Catégorie : Traitement de texte

Niveau : Intermédiaire

Déposé le : 11 Février 2009 à 19h39

Dernière mise à jour le : 31 Mai 2009 à 17h00

3 commentaires sur cette source


Description

Cette démonstration a pour but de présenter un concept de multi-sélection dans un texte et de classement automatique des sélections dans les fichiers adéquats.

Ce concept devrait apporter plus de confort dans les conditions de travail car ce principe évite la succession des manipulations et des traitements jusqu'ici nécessaires pour arriver à un même résultat (par exemple les successions de [ 'Sélectionner'- 'Copier'- 'Cliquer'- 'Ouvrir'-'Coller'- 'Sauvegarder'- etc...]).


Code Source

1
23
45
67
89
1011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
3233
3435
3637
procedure TForm1.FormCreate(Sender: TObject);
  var i   : Integer;      Bmp : TBitmap;
  begin  Form1.DoubleBuffered := true;
  Form1.Width := edtTestText.Width+5;  Application.HintPause     := 100;  //L'intervalle de temps qui s'écoule avant que n'apparaisse le Hint dft=500
  Application.HintHidePause := 1000;//L'intervalle de temps attendu avant de cacher le Hint dft 2.5s  if not DirectoryExists('Curseurs') then begin
    if not CreateDir('Curseurs') then begin      ShowMessage('Impossible de créer le répertoire "Curseurs"' + #13
                + '    L''application est abandonnée.');      Application.Terminate;
    end;  end;
  if not DirectoryExists('Bibliotheque') then begin    if not CreateDir('Bibliotheque') then begin
      ShowMessage('Impossible de créer le répertoire "Bibliotheque"' + #13                + '    L''application est abandonnée.');
      Application.Terminate;    end;
  end;  {Chargement des curseurs éventuellement disponibles.}
  for i := 1 to NbreFichiers('.cur','Curseurs') do    if FileExists('Curseurs\Stab'+IntToStr(i)+'.cur') then
          Screen.Cursors[i] := LoadCursorFromFile(PAnsiChar('Curseurs\Stab'                                                          +IntToStr(i)+'.cur'));
  Bmp := TBitmap.Create;  try
    for i := 1 to NbreFichiers('.bmp','Curseurs') do begin          if FileExists('Curseurs\Stab'+IntToStr(i)+'.bmp') then begin
            Bmp.LoadFromFile(PAnsiChar('Curseurs\Stab'+IntToStr(i)+'.bmp'));            imlIcones.AddMasked(Bmp,clBlack);
          end;    end;
  finally  Bmp.Free; end;end;

Conclusion

Projet proposé au Concours de Programmation 2009.


Fichier Source

5 fichiers 47,17 Ko

Multi-Selected Self-Filed Selection/ConteneurUnit.pas4,73 Ko
Multi-Selected Self-Filed Selection/MainUnit.dfm307,46 Ko
Multi-Selected Self-Filed Selection/MainUnit.pas19,76 Ko
Multi-Selected Self-Filed Selection/MultiSelectSelfFiled.dpr280 Octets
Multi-Selected Self-Filed Selection/ToolsUnit.pas9,42 Ko

Télécharger la source


Historique des mises à jour

Le 31 Mai 2009 à 17h00 : Correction du bug signalé par Matt


Commentaires sur la source

Matt 261
Webmaster

Avatar de Matt 261

Inscrit le 13 Août 2007

386 points

Profil Site Web

Posté le Vendredi 29 Mai 2009 à 18:20

Salut Cari,

excellente source avec en plus un nouveau concept ! Du grand art sur le code, qui est d'ailleurs très bien commenté.

Un petit détail que j'ai remarqué au niveau de l'interface : lors de l'ouverture du programme, lorsque l'on passe en fenêtre agrandie puis que l'on ouvre l'onglet "MultiSelect", tes deux ListBox se retrouvent décalées par rapport à l'endroit auquel elles devraient être. Je pense que tu pourras résoudre le problème facilement.

Bravo !

++

Matt



Caribensila
Membre

Ce membre n'a pas d'avatar

Inscrit le 22 Août 2007

13 points

Profil

Posté le Dimanche 31 Mai 2009 à 17:15

Salut Matt,

Je te remercie pour ton appréciation.

J'ai corrigé le bug que tu me signales et, par la même occasion, un bug qui se produisait sur les petits écrans et qui m'avait été signalé par Cirec et Francky ( je ne savais pas que ces deux-là travaillaient sur des écrans grands comme un timbre-poste lol ).

Merci donc à tous les trois...  et ce fut un plaisir de participer à ton site, mon cher Matt.



Matt 261
Webmaster

Avatar de Matt 261

Inscrit le 13 Août 2007

386 points

Profil Site Web

Posté le Marsdi 02 Juin 2009 à 17:30

Salut,

si tu le souhaites, tu peux nous faire profiter de la nouvelle version en mettant à jour ta source via le liensous le nombre de commentaires ;).

Francky : oui, il me hurle dessus quand je développe des applis Web pour mx-dev trop grandes et qui ne rentrent pas sur son écran !En revanche, il me semblait que Cirec avait deux grands écrans... étrange !

Tout le plaisir est pour moi Cari.

++

Matt




Ajoutez votre commentaire & avis sur la ressource :

Vous n'êtes pas connecté !

Rejoignez dès maintenant la communauté en 3 clics et exprimez votre avis !

J'ai déjà un compte