PureBasic

Forums PureBasic
Nous sommes le Sam 24/Oct/2020 4:12

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 18 messages ]  Aller à la page 1, 2  Suivante
Auteur Message
 Sujet du message: Pb Tree view (version 3.0 beta 8)
MessagePosté: Dim 30/Juin/2019 11:49 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
Bonjour à tous,

Javais déjà réaliser un module TreeView (en 2015). Comme j'en avais besoin pour un projet, je me suis rendu compte que le module était assez lourd à l'utilisation.

J'ai don réaliser un nouveau module (full oop), et beaucoup plus facile d'utilisation.


Vers Github
Download
Wiki User manual

History of version :
  • Beta 6 -> fixed ->some bugs
  • Beta 7 -> added -> enableDragEvent(target)
  • Beta 8 -> fixed -> tree\free()


Exemple :

Image

Image

Image

Comment tester :
  • Ouvrer votre éditeur PureBasic.
  • Sauvegarder et lancer le code ci-dessous.
  • Donner votre accord pour télécharger le package.
  • Ouvrer le fichier EXAMPLE/main.pb
  • Exécuter le fichier
  • Ou dé-commenter la dernière ligne et relancer le fichier

Code:
; ******************************************************************************
; AUTHOR  : MicrodevWeb
; MODULE  : TreeView
; PROCESS : load package
; ******************************************************************************
EnableExplicit
Procedure loadPackage()
  Protected zipName.s = "PACKAGE.zip"
  If MessageRequester("Download Package","Do you agree to download the tree view package form github?",#PB_MessageRequester_YesNo) = #PB_MessageRequester_No
    End
  EndIf
  If Not InitNetwork()
    MessageRequester("Network error","Cannot connect to internet",#PB_MessageRequester_Error)
    End
  EndIf
  If Not ReceiveHTTPFile("https://github.com/microdevweb/PB_TREE_VIEW_3.0/archive/master.zip",zipName)
    MessageRequester("Download error","Cannot download the package",#PB_MessageRequester_Error)
    End
  EndIf
  #PACKER = 0
  CreateDirectory("TREE")
  CreateDirectory("TREE/CLASS")
  CreateDirectory("TREE/IMG")
  CreateDirectory("EXAMPLE")
  CreateDirectory("EXAMPLE/IMG")
  UseZipPacker()
  OpenPack(#PACKER,zipName)
  If ExaminePack(#PACKER)
    While NextPackEntry(#PACKER)
      Protected dirName.s = StringField(PackEntryName(#PACKER),2,"/")
      If PackEntryType(#PACKER) = #PB_Packer_File
        Protected fileName.s = RemoveString(PackEntryName(#PACKER),"PB_TREE_VIEW_3.0-master/")
        If Not UncompressPackFile(#PACKER,fileName)
          MessageRequester("Download error","Cannot unzip file "+fileName,#PB_MessageRequester_Error)
          End
        EndIf
      EndIf
    Wend
  EndIf
  ClosePack(#PACKER)
  DeleteFile(zipName)
EndProcedure

loadPackage()

;XIncludeFile "EXAMPLE/main.pb"

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Dernière édition par microdevweb le Ven 12/Juil/2019 13:22, édité 10 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 1)
MessagePosté: Dim 30/Juin/2019 13:47 
Hors ligne

Inscription: Mer 04/Nov/2015 17:39
Messages: 1196
Salut microdevweb,

Ce serait bien si tu pouvait nous faire un exemple complète sur ce que peut faire ton code.

_________________
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 1)
MessagePosté: Dim 30/Juin/2019 17:38 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 23/Sep/2006 18:32
Messages: 6714
Localisation: Isere
Marche nickel, la détection du cochage de la checkbox ne génère rien dans le debug mais ce doit être voulu :wink:
Merci du partage 8)

_________________
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 2)
MessagePosté: Mar 02/Juil/2019 9:11 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
Version Beta 2

add : class button

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 3)
MessagePosté: Mar 02/Juil/2019 11:15 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
new Version Beta 3

Add : scroll area activate when you resize the container

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 4)
MessagePosté: Mar 02/Juil/2019 11:43 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
new Beta 4

added : tree\removeItem(item)

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 4)
MessagePosté: Mer 03/Juil/2019 13:06 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
Hello guys,

It's upgrade to beta 5.

Added : some methods for personalize your treeview.

  • setColors(back,front,line)
  • setSelectedColors(back,front)
  • setTolltipColors(back,front)
  • setExpandedIcons(expanded,collapsed)
  • setCheckedIcons(checked,unChecked)

Fixed : some bugs

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 5)
MessagePosté: Mer 03/Juil/2019 16:51 
Hors ligne

Inscription: Mer 04/Nov/2015 17:39
Messages: 1196
C'est bien ça prends forme, cool, merci, continue :)
As tu l'idée de gérer le drag en drop ?
Car là tu va t'amuser mon ami ^^

_________________
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 5)
MessagePosté: Mer 03/Juil/2019 18:47 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
@Shadow,

Oui le drag and drop sera géré et cela devrait aller cela fonctionnait dans l'ancienne version.

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 6)
MessagePosté: Lun 08/Juil/2019 8:47 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
Beta 6 is out

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 7)
MessagePosté: Mar 09/Juil/2019 11:16 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
Beta 7 is out

added enableDragEvent(target)

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 7)
MessagePosté: Mar 09/Juil/2019 16:53 
Hors ligne

Inscription: Dim 09/Mar/2014 21:30
Messages: 4
Je voulais vérifier, mais Mac OS ne fonctionne pas.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 7)
MessagePosté: Mer 10/Juil/2019 8:02 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
@mestnyi,

Je ne possède pas de mac, je ne saurais donc pas te dire. Cependant aucune fonction spécifique à window n'est utilisée.

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 7)
MessagePosté: Jeu 11/Juil/2019 21:19 
Hors ligne

Inscription: Dim 09/Mar/2014 21:30
Messages: 4
Code:
premier problème
from > XIncludeFile "..\TREE\TREE.pbi"
to > XIncludeFile "../TREE/TREE.pbi"
deuxième problème
.l to.i
Troisième problème
.ico


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pb Tree view (version 3.0 beta 7)
MessagePosté: Ven 12/Juil/2019 7:59 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1733
Localisation: Belgique
@mestnyi,

Merci pour ses informations.

_________________
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 18 messages ]  Aller à la page 1, 2  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  
cron

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye