Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le deal à ne pas rater :
Xiaomi Mi Smart Camera 2K Standard Edition (design compact / support ...
11.39 €
Voir le deal

4 participants

    [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par Szman Ven 2 Nov 2012 - 8:56

    Bonjour à tous,

    hier voulant faire un petit test, j'ai créé une form contenant un bouton se nommant "Cliquez-ici". Je voulais qu'en cliquant dessus, la longueur de la form s'agrandisse mais pas d'un coup, avec une sorte de progression comme quand on change le format de notre logiciel sur SZ ou quand on redimensionne un de nos logiciel ouvert. J'ai donc créé 3 variables: "début" "tailleentredeux" et "fin"

    Puis dans l'action click du bouton:

    Modifier la valeur d'une variable:
    variable: fin
    nouvelle valeur: (la taille que dont je veut que ma form ai à la fin)

    Obtenir un propriété d'un contrôle:
    contrôle: Me.form
    propriété: size
    variable: début

    Boucle limitée: de la variable début jusqu'à la variable fin

    Obtenir un propriété d'un contrôle:
    contrôle: Me.Form
    propriété: size
    variable: tailleentredeux

    calcul:
    j'ai mis que le calcul devait être la variable tailleentredeux + 1
    variable: tailleentredeux (et ouais c'est la crise faut faire avec les variables qu'on àamusé).

    Modifier une propriété d'un contrôle:
    contrôle: Me.Form
    propriété: Size
    nouvelle valeur: (ma variable tailleentredeux)

    -------------------------------------------------------------------------------------

    Détail qui ma échappé c'est que la propriété size est la taille complète (et donc ce n'est pas la longueur (déduction de ouf! xD)).

    Pouvez-vous me dire comment trouver la longueur d'une form please?

    Merci d'avance d'avoir lu mon problème (faisant la taille d'un roman lol! )

    Cordialement,
    softewarzatorman


    Dernière édition par softewarzatorman le Lun 5 Nov 2012 - 18:17, édité 1 fois
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par polien Ven 2 Nov 2012 - 12:02

    salut,

    d'après ce que je peut comprendre tu cherche à obtenir la largeur de la fenêtre sur la propriété size, pour cela il
    faut savoir que la propriété size est composé de 2 valeurs:
    X (largeur) et Y (hauteur)

    pour obtenir la largeur de ta fenêtre il faut donc dans ton cas récupérer la propriété X de la variable début donc utiliser l'action "obtenir une propriété d'une variable", la variable début de type System.Drawing.Point pour laquelle on veut la propriété X et on enregistre le résultat dans la variable Xdébut

    puis dans un timer on met ces actions:

    >faire l'opération Xdébut + 1 -> Xdébut
    >si Xdébut = la taille souhaité
    >on arrete la fonction
    >fin du si
    >modifier la propriété x de la variable début par Xdébut
    (comme sur l'exemple ci dessous)

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier 2012-110

    Cordialement,
    polien




    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par Szman Ven 2 Nov 2012 - 12:50

    Ok merci j'essai de suite
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par polien Ven 2 Nov 2012 - 15:06

    est ce que sa marche?
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par Szman Ven 2 Nov 2012 - 15:08

    Il me met dans les erreurs de génération:

    Modifier un propriété d'une variable: Cette expression est une valeur et ne peut donc pas être la cible d'une assignation.
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par polien Ven 2 Nov 2012 - 17:33

    re,

    c'est bizzard normalement sa devrai fonctionner...
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 30
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par JHPC-Software Ven 2 Nov 2012 - 22:12

    Bonsoir,
    Bon, j'ai regarder votre système et bon c'est pas au top... Very Happy
    Comme dit Polien il y a deux "sous propriétés" X et Y, la est un inconvénient parce que quand on modifie la propriété Size, on modifie X et Y.

    Alors moi je vais mettre en vb, mais assez facile a mettre ca en actions de SoftwareZator, j'expliquerais ...

    Donc ce qu'a mi Polien est bon sauf que softwareZator n'est pas Visual Studio parfois certain trucs ne sont pas compatible donc après le SI on va faire autre chose...
    >faire l'opération Xdébut + 1 -> Xdébut
    >si Xdébut = la taille souhaité
    >on arrete la fonction
    >fin du si

    Code:
    'La il modifie comme tu le souhaite, avec une taille Y définie par tes soins
    Me.size = New System.Drawing.Point(Xdebut, La taille souhaité)

    ou

    'La il modifie comme tu le souhaite, avec une taille Y qui reste identique a valeur initiale
    Me.Size = New System.Drawing.Point(Xdebut, Me.Size.Y)

    Cordialement,
    JHPC
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par Szman Sam 3 Nov 2012 - 16:33

    J'ai pas super bien compris o_0
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par Admin Dim 4 Nov 2012 - 17:52

    Bonjour,

    Dans l'image proposée par Polien, il y a un problème : la variable "Test" est de type "Point". La valeur compatible avec la propriété "X" est "Numérique", or, là on essaye de donner une valeur de type "Point" contenu par "Test".
    En gros avec cette action on dit : Test.X = Test ; c'est ça qui pose problème Smile
    Il faudrait faire en sorte qu'on ai Test.X = 12 ou Test.X = Variable_Avec_Valeur_Numérique.

    Ainsi il n'y aura plus le message d'erreur que rencontre softwarezatorman
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par Szman Lun 5 Nov 2012 - 18:16

    Ok merci de vos réponses car avec la méthode de JPHC ça marche!

    Contenu sponsorisé


    fenetre - [résolu]Obtenir la longueur d'une fenêtre et la modifier Empty Re: [résolu]Obtenir la longueur d'une fenêtre et la modifier

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 29 Mar 2024 - 1:25