Gambas France BETA


Pas de compte ? Incription

[Résolu] Recherche dans un texte et capture d'ecran...

Ce sujet est résolu.

1
AuteurMessages
loki#1 Posté le 2/3/2010 à 12:13:00
Bonjour,
J'utilise gambas avec mes minimes connaissances de basic, j'arrive toujours a me dépatouiller avec un peu de recherche mais là je bloque sur deux petits truc, alors je viens demander un peu d'aide :oops:

La première : Je voudrais retrouver, dans une texte collé dans un TextBox, certain mots à certain emplacements.
la deuxième : Je voudrais faire une capture de la fenêtre en cliquant sur un bouton.

Comme une image vaut mieux qu'un long discours :roll: :D



Merci d'avance a ceux qui pourront m'aider.
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
spheris#2 Posté le 2/3/2010 à 13:01:00
loki,

1) Tes mots à afficher sont ils toujours les mêmes ? si oui il y a des outils de recherche de chaine de caractères ici

http://gambasdoc.org/help/cat/string?fr

après pour capturer ta fenêtre, utilise la commande Grab comme ceci :

monimage = fmain.grab

http://gambasdoc.org/help/comp/gb.qt/control/grab?fr


A+
;)
loki#3 Posté le 2/3/2010 à 16:45:00
Merci ;)

J'ai bien réussi a me servir de 'grab' pour créer mes capture.png du bureau ou de mon application (desktop.grab et fmain.grab) mais je n'ai pas réussi a capturer FMain avec sa bordure :cry:

Pour le recherche de texte je verrai demain 8)
edit: J'ai trouvé ce que je voulais avec la commande replace ;)

a+
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
manu#4 Posté le 2/3/2010 à 22:03:00
Avec Gambas ca roule !Salut,



J'ai bien réussi a me servir de 'grab' pour créer mes capture.png du
bureau ou de mon application (desktop.grab et fmain.grab) mais je n'ai
pas réussi a capturer FMain avec sa bordure :cry:



C'est normal car FMain est contenu dans une fenetre ...ce n'est pas une fenetre.

Mais window.grab ca ne marche pas... donc je sais pas si c'est possible. Ca l'est surement mais je sais pas.
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
loki#5 Posté le 3/3/2010 à 16:45:00
Pour moi c'est pas très grave je voulais la capture de la fenêtre sans les bordure donc FMain.grab me vas très bien 8) c'était par curiosités que je voulais savoir si c'était possible de prendre la bordure avec, ou pour plus tard ;)

Merci
a+
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
gambix#6 Posté le 7/3/2010 à 18:12:00
Faire simple !dim hPic as picture

hpic = Desktop.grab.copy(Me.ScreenX, Me.ScreenY, me.Width, Me.Height)

mais ce n'est qu'une approche ila va peut être falloir faire varier les variable pour avoir réellement les bordures... j'ai pas testé
Moins de texte dans une signature c'est agrandir son espace.
loki#7 Posté le 8/3/2010 à 11:30:00
salut gambix,

j'ai testé plusieurs façon d'accommoder ta ligne mais rien a faire j'obtiens la réponse "not an object" pas facile de capturer sa fenêtre avec sa bordure ;)
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
gambix#8 Posté le 8/3/2010 à 20:31:00
Faire simple !ça ça marche

PUBLIC SUB Button1_click()

PictureBox1.Picture = Desktop.grab().copy(ME.ScreenX, ME.ScreenY - 20, ME.Width, ME.Height + 20)

END
Moins de texte dans une signature c'est agrandir son espace.
loki#9 Posté le 9/3/2010 à 15:41:00
salut,

effectivement sa marche (faut adapter a son thème de fenêtre) ;)
j'ai fait un petit programme pour ceux que ca intéresse de voir les captures d'écrans.



a télécharger la:

démo capture...(democapture.tar.gz)

a+
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
taoteblues#10 Posté le 20/3/2010 à 07:49:00
Merci pour ton petit programme de capture

Amitiés
Taoteblues
1