enregistrer un listviewgadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

enregistrer un listviewgadget

Message par venom »

bonjour,

voila j'ai chercher sur le forum et de moi meme, mais je n'est pas trouver comment enregistrer le resultat d'un listviewgadget en fichier texte.

voici un petit exemple

Code : Tout sélectionner

;- Window Constants
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
Enumeration
  #Button_0
  #Listview_0
EndEnumeration

  If OpenWindow(#Window_0, 220, -1, 600, 300, "essaie",  #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered )
    If CreateGadgetList(WindowID(#Window_0))
      ButtonGadget(#Button_0, 20, 10, 100, 30, "enregistrer sous...")
      ListViewGadget(#Listview_0, 20, 50, 560, 230)
     For a=1 To 10
      AddGadgetItem (#Listview_0,-1,Str(a)+" enregistrer sous")   ; défini le contenu de la boîte de liste
     Next

    EndIf
  EndIf

Repeat
 EventID = WaitWindowEvent()
  If EventID = #PB_Event_Gadget
   Select EventGadget()
   
    Case #Button_0
     

   EndSelect
  EndIf
 Until EventID = #PB_Event_CloseWindow
merci. si vous avez au moin un tuto ou lien sa serait cool.


@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Bonjour venom

Je n'ai pas vraiment compris le sens de ta question?
Que veux tu enregistrer exactement dans le fichier texte ?

Qu'appelle tu "résultat" 8O
La selection dans la listview ????
La listview complete ???
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Code : Tout sélectionner

;- Window Constants 
Enumeration 
  #Window_0 
EndEnumeration 

;- Gadget Constants 
Enumeration 
  #Button_0 
  #Listview_0 
EndEnumeration 

  If OpenWindow(#Window_0, 220, -1, 600, 300, "essaie",  #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered ) 
    If CreateGadgetList(WindowID(#Window_0)) 
      ButtonGadget(#Button_0, 20, 10, 100, 30, "enregistrer sous...") 
      ListViewGadget(#Listview_0, 20, 50, 560, 230) 
     For a=1 To 10 
      AddGadgetItem (#Listview_0,-1,Str(a)+" enregistrer sous")   ; défini le contenu de la boîte de liste 
     Next 

    EndIf 
  EndIf 

Repeat 
 EventID = WaitWindowEvent() 
  If EventID = #PB_Event_Gadget 
   Select EventGadget() 
    
    Case #Button_0 
      Fichier.s = SaveFileRequester("Enregistrer sous...","c:\Listview","*.txt",0)  
        If Fichier = ""     
        Else  
          If GetExtensionPart(Fichier) = ""  
            Fichier = Fichier + ".txt"
          EndIf    
          Enregistrer = #True 
        EndIf     
        If Enregistrer 
          If CreateFile(0,Fichier.s)
            NbItems = CountGadgetItems(#Listview_0)
            For n = 0 To NbItems - 1
              Item.s = GetGadgetItemText(#Listview_0,n,0)      
              WriteStringN(0,Item)
            Next
            CloseFile(0)
            MessageRequester("Enregistrement","La liste a été sauvegardée dans : "+Fichier,#MB_ICONINFORMATION)
          EndIf 
        EndIf 

      

   EndSelect 
  EndIf 
 Until EventID = #PB_Event_CloseWindow
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

Bonjour venom

Je n'ai pas vraiment compris le sens de ta question?
Que veux tu enregistrer exactement dans le fichier texte ?

Qu'appelle tu "résultat"
La selection dans la listview ????
La listview complete ???
oui je me suis surement mal expliquer bin comme Jacobus vien juste de codé je souhaité sauvegarder tout le contenu. merci a toi Jacobus :wink: c'est super cool
façon tout les personnes de ce forum le sont aussi :wink:



@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

De rien, j'ai meme pas eu le temps de le faire, pour une fois que cela aurait été de mon niveau. :lol:

@Jacobus
C'est plus jacobus qu'on va t'appeler, mais FlashCobus :lol:

Bonne soirée à tous
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre