MutanteKey 2

Programmation d'applications complexes
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: MutanteKey 2

Message par Ar-S »

:!: Avertir l'utilisateur lorsqu'il a oublié de mettre un MDP
- Arrête le Franglais :D
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MutanteKey 2

Message par SPH »

Ar-S a écrit ::!: Avertir l'utilisateur lorsqu'il a oublié de mettre un MDP
- Arrête le Franglais :D
:?: le franglais ?

A propos, savez-vous comment on change la largeur d'une colonne dans un ExplorerListGadget ?

thx 8)
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: MutanteKey 2

Message par Ar-S »

Oui tu mets ton interface en français ou en anglais mais tu ne mélanges pas les deux.
pour la largeur je l'avais mais je n'arrives pas à remettre la main dessus. De toute façon c'est de l'API
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MutanteKey 2

Message par SPH »

Ar-S a écrit :De toute façon c'est de l'API
Il me la faut :idea:

Si quelqu'un a ca :!: 8)

Sinon, pour le franglais, j'ai aimé melanger :mrgreen:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: MutanteKey 2

Message par Ollivier »

Dans le doute, https://www.purebasic.fr/english/viewto ... 13&t=73381, pour supprimer une colonne d'un gadget et gérer le header (en-tête) car, qui supprime...
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: MutanteKey 2

Message par Ar-S »

Code : Tout sélectionner

EnableExplicit

Procedure SetColWidth(Gadget,ColNum,Size)
  ; Ar-S
  SendMessage_(GadgetID(Gadget),#LVM_SETCOLUMNWIDTH,ColNum,Size)
EndProcedure


If OpenWindow(0,0,0,500,250,"Fenêtre ",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  
  ExplorerListGadget(1,10,10,480,230,"C:\",0)
  
  SetColWidth(1,0,50)   ; 1ere colonne (la 0) à 50 de large
  SetColWidth(1,1,300)  ; 2eme colonne (la 1) à 300 de large
  
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MutanteKey 2

Message par SPH »

Ar-S a écrit :

Code : Tout sélectionner

EnableExplicit

Procedure SetColWidth(Gadget,ColNum,Size)
  ; Ar-S
  SendMessage_(GadgetID(Gadget),#LVM_SETCOLUMNWIDTH,ColNum,Size)
EndProcedure


If OpenWindow(0,0,0,500,250,"Fenêtre ",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  
  ExplorerListGadget(1,10,10,480,230,"C:\",0)
  
  SetColWidth(1,0,50)   ; 1ere colonne (la 0) à 50 de large
  SetColWidth(1,1,300)  ; 2eme colonne (la 1) à 300 de large
  
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Je quote car je ne veux pas que qqun l'efface. Grand merci :!: :wink:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: MutanteKey 2

Message par Ollivier »

Pour savoir et modifier la largeur d'une colonne, il y a une solution native :

Code : Tout sélectionner

GetGadgetItemAttribute()
SetGadgetItemAttribute()
Syntaxe :

Code : Tout sélectionner

Valeur = GetGadgetItemAttribute(Gadget, 0, #PB_Explorer_ColumnWidth, Colonne)
SetGadgetItemAttribute(Gadget, 0, #PB_Explorer_ColumnWidth, Valeur, Colonne)
Mais, perso, je n'avais bêtement pas fait le lien entre camoufler une colonne et modifier sa largeur. La modif étant aussi manuelle, je n'ai jamais utilisé cette option.

@ArS

Merci pour la méga-simplification. En fait, dans le sujet anglais, ils discutent aussi de "Comment faire une fois que les colonnes sont cachées ?", problème persistant, qu'il y ait API ou pas. Bref, ils se sont étalés sur des problèmes que, peut-être SPH ne rencontre pas.
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MutanteKey 2

Message par SPH »

VOILA : Version beta 4 (finale)

Je n'ai trouvé aucun bug dans cette beta. Aussi, je vous la laisse tester et s'il n'y a pas de reclamations je la passerais en V1.0


:idea: GRAND merci à Marc56, falsam, Ar-S et KCC (pour son test) :idea:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: MutanteKey 2

Message par Ar-S »

Ollivier a écrit :

Code : Tout sélectionner

GetGadgetItemAttribute()/SetGadgetItemAttribute() #PB_Explorer_ColumnWidth
J'ai pourtant recherché hier soir avant de poser l'API :D je suis passé à coté. Merci pour ce rafraichissement.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MutanteKey 2

Message par SPH »

Kwai chang caine a écrit :Marche bien ici W10 X64 / v5.70 X86 :D

1/ Ce qui serait cool c'est de rajouter un champ avec le chemin entier du dossier ou est le fichier à crypter

2/ Tu devrais contrôler que le chemin que l'on rentre dans le champs "Crypter/Décrypter ici" se termine avec un antislash et au besoin en rajouter un, car si on en met pas...bah ça marche pas correctement :|

3/ Il manque l'icone dans le zip

4/ Ce serait bien si on pouvait réduire la fenêtre principale dans la barre des taches
La totalité de ce que tu as dis sera fait (par contre, bye bye le drag&drop) :idea:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: MutanteKey 2

Message par Kwai chang caine »

Je te remercie SPH 8)
En fait j'ai été surpris de voir que je n'étais pas le seul à utiliser le presse-papier pour accéder aux longues arborescences 8O
Faut dire que comme j'aime bien retrouver rapidement, je structure vachement mes données
Exemple :

Code : Tout sélectionner

C:\Kcc\Informatique\Applications\Donnees\Images\Gif\Animes\Femmes\
Et ça c'est dans les plus courts :mrgreen:

Donc chaque fichier est dans whatmilles dossiers imbriqués, mais c'est le panard pour retrouver, je ne perds jamais un fichier si il a été rangé correctement auparavant
Et c'est pas dur pour les retrouver rapidement car je fait un raccourcis, et aussi un programme qui m'ouvre le dossier ou est le fichier recherché.
Une fois ce dossier ouvert, je copie le chemin de l'explorateur et le colle dans le champs du logiciel qui doit le traiter (quasi tous les giciels ont un champs comme ça, ou alors dans le sélecteur de dossier il y a parfois ce champs)

Le seul hic de cette méthode c'est la longueur des chemins que windows a du mal à gérer :|
Donc une idée m'est venue, c'est de ne mettre qu'une lettre par catégorie :idea:
L'équivalent du chemin du dessus donne par exemple (Cet exemple est bidon)

Code : Tout sélectionner

C:\A\B\A\C\L\I\A\D\
Et depuis je me tripote car j'ai plus les problème de longueur, donc le beurre et l'argent du beurre, la seule chose c'est qu'il a fallu que je retienne la correspondance de chaque lettre
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: MutanteKey 2

Message par Micoute »

Bonjour KCC,

pourquoi, ne fais-tu pas un programme qui fabrique des acronymes ?

Exemple : Acronyme("Fédération Lamentable des Imbéciles en Casquette") donne FLIC, car le programme ne prend que la première lettre majuscule de chaque mot.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
venom
Messages : 3071
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: MutanteKey 2

Message par venom »

Micoute a écrit :Bonjour KCC,

pourquoi, ne fais-tu pas un programme qui fabrique des acronymes ?

Exemple : Acronyme("Fédération Lamentable des Imbéciles en Casquette") donne FLIC, car le programme ne prend que la première lettre majuscule de chaque mot.

Code : Tout sélectionner

Texte$ = "Bonjour micoute voici un exemple"
Resultat = CountString(Texte$, " ")

Debug Texte$ 
Debug "---"
For k=1 To Resultat+1
 Debug UCase(Left(StringField(Texte$, k, " "), 1))
Next
:lol:
Pour Micoute et KCC






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MutanteKey 2

Message par SPH »

Voila, la beta 7 est sortie :P

(1er post) :wink:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Répondre