La recherche a retourné 52 résultats

par El Papounet
mer. 13/nov./2019 23:36
Forum : Débutants
Sujet : Comportement surprenant avec Continue et Repeat Until #True
Réponses : 16
Vues : 3015

Re: Comportement surprenant avec Continue et Repeat Until #T

Et pourquoi pas un truc du genre

Procedure.s FichierSortie(fichier.s)

Protected.s extension
Protected.s nouvelle_extension
Protected.s path = GetPathPart(fichier)

Repeat
extension = GetExtensionPart(fichier)
fichier = GetFilePart(fichier, #PB_FileSystem_NoExtension)
If extension ...
par El Papounet
sam. 12/janv./2019 16:29
Forum : Applications
Sujet : E-CQCM
Réponses : 6
Vues : 2569

Re: E-CQCM

1:
Tu as certainement raison, le simple nom de l'exécutable doit suffire. Habitude de vieux, j'ai toujours indiqué le chemin complet des programmes que j'exécute avec la commande Runprogram.
Quand je parle de la variable d'environnement "Path", c'est celle du système.

2:
J'aurais appris quelque ...
par El Papounet
sam. 12/janv./2019 11:11
Forum : Applications
Sujet : E-CQCM
Réponses : 6
Vues : 2569

Re: E-CQCM

Je suis sous Windows 10 x64.

Raison des modifications:

ProgramName = #PB_Compiler_Home + "Compilers\" + "PBCOMPILER.EXE"
Parce que le chemin du compilateur n'est pas dans le path (variables d'environnement).

ProgramDirectory = #PB_Compiler_Home + "/COMPILERS/" => C:\Program Files (x86)\PureBasic ...
par El Papounet
ven. 11/janv./2019 23:26
Forum : Applications
Sujet : E-CQCM
Réponses : 6
Vues : 2569

Re: E-CQCM

Comme tu me l'a demandé ici , voici ton code avec les quelques modifications apportées.
Ligne 146: ProgramName = #PB_Compiler_Home + "Compilers\" + "PBCOMPILER.EXE"
Ligne 147: ProgramDirectory = #PB_Compiler_Home + "Compilers\"
Ligne 149: ProgramId = RunProgram(ProgramName, #DQUOTE ...
par El Papounet
ven. 11/janv./2019 16:06
Forum : Débutants
Sujet : [Résolu] peut-on incrémenter ou décrémenter une variable
Réponses : 26
Vues : 5416

Re: peut-on incrémenter ou décrémenter une variable

Merci pour cette démonstration.

J'ai réussi à faire fonctionner ton code en modifiant quelque peu les chemins d'accès du compilateur et du source généré.
Cet exemple est certainement instructif au niveau de l'utilisation du compilateur, mais en pratique je crois que pour en arriver au résultat ...
par El Papounet
jeu. 10/janv./2019 11:25
Forum : Débutants
Sujet : [Résolu] peut-on incrémenter ou décrémenter une variable
Réponses : 26
Vues : 5416

Re: peut-on incrémenter ou décrémenter une variable

@Ollivier: Merci pour ces précieuses explications. J'avoue avoir du mal à comprendre toutes les subtilités des macros, et à la vue de leurs possibilités c'est bien dommage... Il va vraiment falloir que je m'y penche plus sérieusement.
par El Papounet
mar. 08/janv./2019 18:47
Forum : Débutants
Sujet : [Résolu] peut-on incrémenter ou décrémenter une variable
Réponses : 26
Vues : 5416

Re: peut-on incrémenter ou décrémenter une variable

Je ne maitrise pas très bien les macros, mais c'est à essayer (en supposant que le label des données est bien S1, S2, S3...):
Macro myRestore(n)
Restore S#n
EndMacro

Procedure Clic_Btn_Precedant() ;Reculer d'une série
Select EventType()
Case #PB_EventType_LeftClick
S - 1
myRestore(S)
Lire ...
par El Papounet
mar. 18/sept./2018 22:52
Forum : Débutants
Sujet : [Résolu] ExplorerTreeGadget : Obtenir la sélection courante
Réponses : 4
Vues : 1059

Re: ExplorerTreeGadget : Obtenir la sélection courante

Dans ton code d'origine il suffit simplement de remplacer

Code : Tout sélectionner

BindGadgetEvent(0, @OnSelect(), #PB_EventType_LeftClick)
par

Code : Tout sélectionner

BindGadgetEvent(0, @OnSelect(), #PB_EventType_Change)
par El Papounet
ven. 27/juil./2018 19:56
Forum : Débutants
Sujet : [RESOLU]problème avec FileSeek
Réponses : 7
Vues : 1437

Re: problème avec FileSeek

Le décalage observé est dû au fait que ton fichier "Base.TXT" est au format UTF8.

Dans ce format certains caractères comme les caractères accentués sont codés sur 2 octets alors que les autres ne le sont que sur 1 seul.

Passe ton fichier texte en ASCII ou en Unicode en utilisant respectivement #PB ...
par El Papounet
jeu. 28/juin/2018 13:25
Forum : Débutants
Sujet : [Résolu] Comment savoir si l'imprimante est allumée
Réponses : 5
Vues : 1368

Re: Comment savaoir si l'imprimante est allumée

Si c'est sous Windows, en passant par l'API.
A voir si ça fonctionne:

Prototype.l pGetPrinter(hPrinter.l, Level.l, buffer.l, pbSizel, pbSizeNeeded.l)
Prototype.l pOpenPrinter(pPrinterName.s, phPrinter.l, *pDefault.PRINTER_DEFAULTS)
Prototype.l pClosePrinter(hPrinter.l)

Define.pGetPrinter ...
par El Papounet
ven. 01/sept./2017 20:02
Forum : Débutants
Sujet : listIcongadget() et removegadgetitem()
Réponses : 9
Vues : 2591

Re: listIcongadget() et removegadgetitem()

Si tu es sous Windows tu peux essayer d'ajouter après la suppression de tes items le code suivant:
SendMessage_(GadgetID(0), #LVM_ARRANGE, #LVA_ALIGNTOP, 0)

Ou sinon, toujours après la suppression:
SetGadgetAttribute(0, #PB_ListIcon_DisplayMode, #PB_ListIcon_List)
SetGadgetAttribute(0, #PB ...
par El Papounet
dim. 16/juil./2017 22:35
Forum : Trucs et astuces
Sujet : Module pour choisir une icône (Windows)
Réponses : 1
Vues : 1403

Module pour choisir une icône (Windows)

J'ai essayé de faire ce module pour mes besoins. Quelques fonctions similaires existaient bien, mais aucune ne retourne le chemin du fichier dans lequel on sélectionne l'icône.

Je ne suis pas expert, mais ça semble fonctionner comme il faut, aussi bien compilé en Unicode ou non.

DeclareModule ...
par El Papounet
lun. 05/juin/2017 22:38
Forum : Discussion générale
Sujet : BUG windows : drawingfont+drawtext=memory leak
Réponses : 13
Vues : 4401

Re: BUG windows : drawingfont+drawtext=memory leak

Idem avec 2 écrans, la mémoire augmente.
En désactivant le deuxième écran ça reste stable.

windows 10x64 - PB 5.60x86
par El Papounet
sam. 20/mai/2017 10:35
Forum : Débutants
Sujet : Retirer l'emplacement checked d'un menu item.
Réponses : 9
Vues : 2743

Re: Retirer l'emplacement checked d'un menu item.

Le code fonctionne aussi bien pour les items du menu que pour ceux des sous-menus:

Image