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

  FORUM HardWare.fr
  Programmation

  *DELPHI* Lire une ListView avec le Handle, probleme, aidez moi svp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

*DELPHI* Lire une ListView avec le Handle, probleme, aidez moi svp

n°144900
Slide
Posté le 26-05-2002 à 16:22:39  profilanswer
 

Je voudrai recuperer le text d'une case d'une listview à partir de son handle, je dois m'y prendre mal, le handle est correctement recuperé, mais, quand je compille, il  me dit que ListView_GetItemText n'est pas declaré, aidez moi svp, voici tt mon code :)
 
//Debut du code
procedure TForm1.Button1Click(Sender: TObject);
var h1,h2,hHandle,ServerBhandle,ListTable1server:hwnd;
Buffer : array[0..99] of Char;
begin
// Recuperation du handle de la fiche
hHandle:= FindWindow(nil, 'Titre de l'application';);
  If hHandle<>0 then
   begin
//On enregistre le Handle du list BOX
 
{ICI JE RECUPERE LE HANDLE DE LA LISTVIEW}
//Etape intermediaire
h1:=    FindWindowEx(
    hHandle, // handle to parent window
    0, // handle to a child window
    '#53453', // pointer to class name
    nil // pointer to window name
   );
h2:=    FindWindowEx(
    h1, // handle to parent window
    0, // handle to a child window
    '#53453', // pointer to class name
    nil // pointer to window name
   );
 
//**** HANDLE DE LA PAGE SERVER ****
ServerBhandle:=    FindWindowEx(
    h2, // handle to parent window
    0, // handle to a child window
    '#53453, // pointer to class name
    'Server' // pointer to window name
   );
 
{HANDLE DE LA LIST VIEW RECUPERER ICI}
ListTable1server:=    FindWindowEx(
    ServerBhandle, // handle to parent window
    0, // handle to a child window
    'SysListView32', // pointer to class name
    nil // pointer to window name
   );
 
{Je recupere le text}
ListView_GetItemText(      // PARTI KI NE SEMBLE PAS MARCHER
    ListTable1server,      // PARTI KI NE SEMBLE PAS MARCHER
    1,                     // PARTI KI NE SEMBLE PAS MARCHER
    0,                     // PARTI KI NE SEMBLE PAS MARCHER
    Buffer,                // PARTI KI NE SEMBLE PAS MARCHER
    100                    // PARTI KI NE SEMBLE PAS MARCHER
   );                      // PARTI KI NE SEMBLE PAS MARCHER
form1.Caption:= string(Buffer);
   end;
end;
//Fin du code

mood
Publicité
Posté le 26-05-2002 à 16:22:39  profilanswer
 

n°144928
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-05-2002 à 16:38:32  profilanswer
 

T'as au moins la unit CommCtrl dans les "uses" ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°144966
Slide
Posté le 26-05-2002 à 17:42:36  profilanswer
 

J'ai rajouté ca ya pas long
javou ke javai oublier, mai on ma di de mettre ca sur un otre forum...
 
Ca compille, tt ce passe bien maintenant, mais, je n'arrive pas a recuperer le text dans le buffer, soit le logiciel  plante (celui ou je li linfo), soit ca ne plante pas et ca renvoye des infos bizarre
genre "eé3é42'(é'...."
Jai essayer de convertie avec Pchar, j'obtien dautre caractere bizarre :/
 
Alors si tu as un truc a me cosneillie :)
 
Merchi:)
 
(Desolé pour l'orthographe, j'ai ecris comme une fusée)

n°144968
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-05-2002 à 17:46:55  profilanswer
 

Tu dois donner un pointeur vers une chaîne, je suis pas sûr qu'un array de char ce soit pareil (enfin ça l'est peut-être).
 
buffer: PChar;
chaine: string;
 
avant le listgettext :
 
GetMem(buffer, 100);
 
après :
 
SetString(chaine, buffer, StrLen(buffer));
FreeMem(buffer);
 
Si ça ne marche pas c'est que l'erreur est ailleurs je pense :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

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

  *DELPHI* Lire une ListView avec le Handle, probleme, aidez moi svp

 

Sujets relatifs
[C] Problème avec strstrQue logiciel pour lire un fichier .ps ?
probleme d'adresse www.monsite.com HELP![ ksh/shell ] probleme avec une xterm
Probleme compteur de clics.[MFC] probleme de HScroll dans une CListBox...
Code Javascript [Problème] >>Newbie inside need Help!!Problème de driver (Access)
[PHP]cookie : aidez moi en allant sur mon site rapidos...J'ai un problème de commande
Plus de sujets relatifs à : *DELPHI* Lire une ListView avec le Handle, probleme, aidez moi svp


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