Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1513 connectés 

  FORUM HardWare.fr
  Programmation

  [Delphi] ListView et CustomSort

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] ListView et CustomSort

n°48247
Bendes
Posté le 21-07-2001 à 18:19:28  profilanswer
 

V'là mon code pour trier une ListView par ordre décroissant sur le clic d'une colonne (tirer de l'aide Delphi...)

Code :
  1. procedure TMain.ListTxtSortList(Sender: TObject; Column: TListColumn);
  2. begin
  3. ListTxt.CustomSort(@CustomSortProc, Column.Index)
  4. end;
  5. function TMain.CustomSortProc(Item1, Item2: TListItem; ParamSort: integer): integer; stdcall;
  6. begin
  7. Result:=-lstrcmp(PChar(TListItem(Item1).Caption), PChar(TListItem(Item2).Caption))
  8. end;


Le function "CustomSortProc" est déclarée private et il me met l'erreur sur "@CustomSortProc" en disant "Variable requise" ?!?!
 
Si quelqu'un sait m'aider...

mood
Publicité
Posté le 21-07-2001 à 18:19:28  profilanswer
 

n°48314
gtm
Posté le 22-07-2001 à 00:48:26  profilanswer
 

ben moi j'ai ca dans l'aide :
 
function CustomSortProc(Item1, Item2: TListItem; ParamSort: integer): integer; stdcall;
begin
  Result := -lstrcmp(PChar(TListItem(Item1).Caption),
                     PChar(TListItem(Item2).Caption));
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
ListView1.CustomSort(@CustomSortProc, 0);
end;
 
la grande difference c'est :  
procedure TMain.customsortproc
au lieu de :  
procedure customsortproc
 
Ca marche peut etre avec ta version a condition de faire l'appel
Listtxt.customsort(@TMain.customSortProc, ...)

n°48333
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-07-2001 à 12:01:22  profilanswer
 

En effet il faut une fonction à part et non pas une méthode d'un objet !

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°48369
Bendes
Posté le 22-07-2001 à 18:54:21  profilanswer
 

Pour la fonction, je savais étant donné que je l'ai implémenté, j'ai essayé aussi sans la dépendance (CustomSortProc au lieu de TMain.CustomSortProc) mais ketket branlette balayette...:(
 
Bon ben, je retourne à mes recherches...
 
Merci quand même!

 

[edtdd]--Message édité par Bendes--[/edtdd]

n°48383
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-07-2001 à 20:01:41  profilanswer
 

je suis pas sûr que le @ soit nécessaire...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°48384
JWhy
je peux plier (héhé)
Posté le 22-07-2001 à 20:22:07  profilanswer
 

si tu peux changer de composants, jette un oeil au TdfsEnhListView ou au TdfsExtListView dispos sur http://www.delphifreestuff.com .


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°48388
Bendes
Posté le 22-07-2001 à 20:57:20  profilanswer
 

Tout simplement thx!!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Delphi] ListView et CustomSort

 

Sujets relatifs
autorun avec delphiTu connais Delphi ? Tu m'intéresses !
[delphi 5 ] Comment fais fais ton pour soustraire 2 date et obtenir ..[Delphi] Runtime
[Delphi 5] Probleme avec les Tchart . please comment ca marche !!!![Delphi 5] Probleme avec les Tchart . please comment ca marche !!!!
[delphi] Comment fais ton pour exectuter une application dont les pararecherche Delphi sous Linux
ki peux m'aider avec delphi (2.0) ???, probleme aprés compressionki peux m'aider avec delphi (2.0) ???, probleme aprés compression
Plus de sujets relatifs à : [Delphi] ListView et CustomSort


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR