ffomnislash
Messages postés26Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention26 août 2006
-
1 nov. 2005 à 11:40
DeltaFX
Messages postés449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 2009
-
3 nov. 2005 à 15:46
hello ;p
j'ai un composant Tcapture qui affiche un flux videos provenant d'une webcam. Cette classe herite de TcustomControl.
J'aimerais que l'utilisateur puisse deplacer ce composant. Pour cela il
faudrait qu'il clique sur le composant, bouge la souris puis relache le
bouton de la souris.
Où CaptureArrayOnDblClick, c'est le nom de la fonction qui gerera le click pour tout tes Tcapture (fonction que tu créées dans un coin de ton prog) et tu devras déterminer quel Tcapture était visé.
DeltaFX
Messages postés449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 1 nov. 2005 à 14:15
Plutot que de jouer avec le tag dans les MouseUp et MouseDown, tu peux aussi tester l'appui maintenu d'une touche dans le MouseMove:
if (ssLeft in Shift) //t'es en train de remuer la
//souris avecle bouton gauche
//enfoncé...donc y a ssRight de
//dispo aussi..
then "move le composant";
ffomnislash
Messages postés26Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention26 août 2006 1 nov. 2005 à 18:12
Arf je me retrouve face à un autre pb n'étant pas lié au déplacement.
Je n'utilise pas mon composant Tcamera comme un composant. Le probleme
c'est que l'utilisateur peut en enlever/en ajouter, je ne sais donc pas
combin en mettre lors de la création de l'épplication.
J'utilise donc un tableau de composant Tcapture, et je cré/supprime des cases de ce tableau.
Mon probleme est donc, comment je peut lier un evenement à un composant utilisé de cette facon?
dsl mais je ne connait pas vraiment grand chose a Delphi :p
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 2 nov. 2005 à 11:37
Mais dans l'évenement, tu ne dois pas mettre Capture1.[...] mais (Sender as TCapture).[...] .
Le parametre Sender spécifie l'objet qui à déclenché l'évenement.
(Sender as TCapture) permet de le transtyper en TCapture pour pourvoir utiliser ses propriétés.
@ ++ Flo
Si tu ne te plantes pas ......
tu ne poussera jamais
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 3 nov. 2005 à 00:28
satané copié/collé. D'autan que je n'avais retesté ce morceau de code
puisqu'il fonctionne dans le programme que j'ai posté Mea culpa : Ne
jamais donner de code que l'on n'ait pas tester!! ...même si la
modification est minime . Quand aux ordinateurs ils sont beaucoup moins
fragiles que les cartes à microcontroleurs ( elles n'aiment pas du tout
que l'on connecte 2 sorties entre elles (même par erreur en manipulant
un gripfil directement sur les pattes!!!)
DeltaFX
Messages postés449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 3 nov. 2005 à 15:46
Pfui ! 10 Tcapture ? Tu connectes quoi comme hardware derriere ? des webcams (USB1.1 ou Highspeed ?) des cartes de captures video ? Elles passent en overlay ou bien tu force un preview dessus ?