EPB

Programmation d'applications complexes
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Mindphazer a écrit :Je vais essayer de voir de mon côté si j'ai pas un truc qui cloche sur ma bécane, mais par exemple, dans Notepad++, un clic-droit coller fonctionne (ceci dit, il n'est peut-être pas géré de la même manière que toi...)
peut etre... j'ai opté pour le plus simple .. :)
je trouve EPB très bien, avec 3-3 petits détails et/ou fonctions pratiques
il y en aura d'autres.. petit a petit :)

@MDL MS peut raconter ce qu'il veux , j'ai fait de l'info avant l'arrivé de Windows et meme de DOS , (CPM)
et les Micro ordinateurs, n'avaient pas de fenêtres de souris, il n'y avait qu'un CURSEUR !
qui attendait stoïquement, qu'on ecrive un ordre, une commandes, Basic

en quelques sorte, ces Micro ordinateurs, n'etaient que des Traitements de texte (au sens littérale) et on parlait bien de Curseur !

d'ailleurs a L'arrivé des MACs et peut de temps derrière ATARI 520, (le Tueur de Mac512)
on a donné le terme de "Curseur-souris" pour différentier, le Curseur du Traitement de Text
ou Editeurs ...

perso, je n'ai jamais compris qu'il faille inventer un nouveau mot, alors qu'il en existe un deja .. :roll: :)


ici :
http://fr.wiktionary.org/wiki/curseur

en 4em ils sont d'accord avec moi :)

le Caret est une Tortue !
http://dictionnaire.sensagent.com/caret/fr-fr/
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

case a écrit :bah tu sais moi l'ide standard il me conviens bien , mes idées et remarques n’ont pour seul but que l’amélioration de ton programme :)
mais.. je sais bien :)
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: EPB

Message par falsam »

Caret est un mot plus tellement utilisé pour désigner le point d'insertion dans une zone de saisie de texte.

Avec le gadget Scintilla il est possible d'influencer le comportement du point d'insertion (Curseur/Caret :p)

Exemple : Par defaut la largeur du Curseur (Caret .... oui je sais je suis lourd) est de 1.
Les valeurs possible pour régler l'épaisseur sont 1,2 ou 3)

Code : Tout sélectionner

ScintillaSendMessage(Gadget, #SCI_SETCARETWIDTH, 3)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

falsam a écrit : Exemple : Par defaut la largeur du Curseur (Caret .... oui je sais je suis lourd) est de 1.
Les valeurs possible pour régler l'épaisseur sont 1,2 ou 3)

Code : Tout sélectionner

ScintillaSendMessage(Gadget, #SCI_SETCARETWIDTH, 3)
oui je l'ai mis a 5 dans EPB, mais effectivement, il ne grossis plus .. (bien dommage d'ailleurs) , enfin, il est au Max , c'est meme sur l'un de tes codes, que j'ai piqué l'affaire :)

(je suis un torpilleur de Codes ... :lol: Image )
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: EPB

Message par falsam »

Dobro a écrit : c'est meme sur l'un de tes codes, que j'ai piqué l'affaire :)

(je suis un torpilleur de Codes ... :lol: Image )
ça ne me gène pas. Au contraire si ça peut te donner du plaisir :p
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: EPB

Message par falsam »

Dobro a écrit :parce-que mon menu "coller" c'est ni plus , ni moins que la simulation d'appuis des touches Control+V

voici meme l'extrait de mon code :

Code : Tout sélectionner

 Case  #menu_coller 
                          
                            res = keybd_event_(#VK_CONTROL ,0,0,0) ;  " Appuyer sur control gauche
                            res = keybd_event_(#VK_v ,0,0,0)
                            ;
                            res = keybd_event_(#VK_CONTROL ,0,2,0) ;  " Relacher  control gauche
                            res = keybd_event_(#VK_v ,0,2,0)
Pourquoi n'utilises tu pas plutôt l'API Scintilla pour des couper/copier/coller ?

Code : Tout sélectionner

....

Case  #menu_couper
  ScintillaSendMessage(#Editor, #SCI_CUT)
  
Case #menu_copier
  ScintillaSendMessage(#Editor, #SCI_COPY)
  
Case  #menu_coller   
  ScintillaSendMessage(#Editor, #SCI_PASTE)

...

Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

falsam a écrit : Pourquoi n'utilises tu pas plutôt l'API Scintilla pour des couper/copier/coller ?

ben oui hein ?
pourquoi , faire simple , quand on peut faire compliqué ? :lol:

sérieusement, j'ai tout simplement zapé le truc
le coup de la simulation des touches, m'es venu plus vite a l'esprit :)

j'ai trouvé un moyen pour avoir mon curseur plus "Gros"

il suffit de faire :

Code : Tout sélectionner

ScintillaSendMessage(#editor,#SCI_SETCARETSTYLE,2,0) ; marche !! curseur Cube !!  
et ceci determine la frequence de clignotement :)

Code : Tout sélectionner

ScintillaSendMessage(#editor,#SCI_SETCARETPERIOD,50,0) ; frequence clignotement
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Image

V1.22.2
http://michel.dobro.free.fr/download.php

changement d'adresse de téléchargement,
dans les Versions futur, je vais séparer les outils, ça permettra d'alléger l'archive :)

dans cette Version, gestion du Focus des onglets, améliorés
(meme au passage d'un onglet a l'autre)

Augmentation de la taille du curseur (c'est exactement le curseur que je voulais :) )
les curseurs sur Japbe et IDE off on ne les voit pas assez ..je trouve

adoption des manip de press-papier Scintilla..

je pense avoir une version relativement stable maintenant ..
donc .... les prochaines mise a jours, seront moins fréquentes

tenez moi au jus.. c'est toujours intéressant, même si ça me fait râler
Image
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

salut,

chez moi dans le menu options, onglet chemin, a coté de "Chemin du Compilateur 64bits" j'ai une case a cocher mais le texte n'apparais pas en entier, j'ai l'impression que le textgadget n'est pas assez long :wink: :)






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

venom a écrit :salut,

chez moi dans le menu options, onglet chemin, a coté de "Chemin du Compilateur 64bits" j'ai une case a cocher mais le texte n'apparais pas en entier, j'ai l'impression que le textgadget n'est pas assez long :wink: :)
@++
ha ok ! je vais regarder ça :)

si tu coche la case ("Activ"), (et que tu as renseigné le bon chemin)
ça va compiler en 64 bits

et si tu sort un *.Exe , ça va te sortir l'exe en 32 bits (avec "_X86") dans le nom
et en 64 bits , avec "_x64" dans le nom de ton executable :)

ça compile pour les 2 systemes en une fois :)
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

oui sa fait bien ça :wink: sympa de sortir les deux format :P

et pareille quand j'ai une erreur dans un code exemple:

Code : Tout sélectionner

messagerequester("test", , 0)
il manque une paire de guillemet, donc erreur de syntaxe. Et bien la fenêtre que s'affiche pour me prevenir d'uen erreur de syntaxe, est super grande en hauteur je n'en voie même pas le bas de la fenêtre :)






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

venom a écrit : et pareille quand j'ai une erreur dans un code exemple:

Code : Tout sélectionner

messagerequester("test", , 0)
il manque une paire de guillemet, donc erreur de syntaxe. Et bien la fenêtre que s'affiche pour me prevenir d'uen erreur de syntaxe, est super grande en hauteur je n'en voie même pas le bas de la fenêtre :)
@++
ha oui dis donc, en plus si tu repete plusieurs fois la compilation de ce code
la fenetre du requester s'allonge a chaque fois :lol:

bon je modifie ça vite fait ... Merci :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

ATTENDEZ !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

@Chris :D

j'ai trouvé ton Bug !! le Decalage

en fait ça ne le fait pas sur tout les codes , mais je ne sais pas trop pourquoi
du reste j'ai trouvé une soluce

tant que je suis pas tombé sur un de ces fameux code, je ne pouvais pas voir le Bug
donc, je pensai que t'avait trop picolé !! :lol:

en principe c'est bon maintenant :)

@Venom : tes remarques son corrigé

Merci a vous :)

RE :
V1.22.2
http://michel.dobro.free.fr/download.php
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: EPB

Message par Chris »

Dobro a écrit :@Chris :D

j'ai trouvé ton Bug !! le Decalage

en fait ça ne le fait pas sur tout les codes , mais je ne sais pas trop pourquoi
du reste j'ai trouvé une soluce

tant que je suis pas tombé sur un de ces fameux code, je ne pouvais pas voir le Bug
donc, je pensai que t'avait trop picolé !! :lol:

en principe c'est bon maintenant :)

@Venom : tes remarques son corrigé

Merci a vous :)

RE :
V1.22.2
http://michel.dobro.free.fr/download.php
Ah! Quand même! :)

Je t'avouerai que depuis ce bug, j'avais un peu de mal à avoir envie de tester ton programme.
Si ça marche, je vais retourner à la chasse aux bugs.
donc, je pensai que t'avait trop picolé !! :lol:
C'est toujours pas avec ce que tu payes à boire ... :roll: :mrgreen:
Verrouillé