[R] Input report

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

[R] Input report

#1

Message par Mikaas »

Bonjour !

Je souhaiterai savoir comment je pourrais reporter un input dans un cadre log ?
mon explication n'est pas très explicite je pense bien alors j'ai un petit bout de code à présenter :
► Afficher le texte
Je tape une phrase dans le 1er input si je clic sur ajouter il l'envois dans le edit1 si je clic supprimer il la supprime.

sur quelle partie dois je m'orienter s'il vous plait ? merci !
Modifié en dernier par Mikaas le dim. 04 avr. 2010 04:02, modifié 1 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Input report

#2

Message par matwachich »

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiListBox.au3>

$Form2 = GUICreate("Form2", 391, 298, 210, 149)
$Input = GUICtrlCreateInput("", 135, 12, 241, 21)
GUICtrlCreateLabel("AJOUTER UNE LIGNE", 8, 16, 115, 17)
$B_add = GUICtrlCreateButton("AJOUTER", 208, 56, 75, 25, $WS_GROUP)
$B_del = GUICtrlCreateButton("SUPPRIMER", 296, 56, 83, 25, $WS_GROUP)
GUICtrlCreateLabel("LES LIGNES AJOUTEES", 16, 104, 125, 17)
$liste = _GUICtrlListBox_Create($Form2, "", 16, 136, 361, 150)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $B_add
            $read = GUICtrlRead($Input)
            If $read <> "" Then _GUICtrlListBox_InsertString($liste, $read)
        Case $B_del
            $index = _GUICtrlListBox_GetAnchorIndex($liste)
            _GUICtrlListBox_DeleteString($liste, $index)
    EndSwitch
WEnd
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Input report

#3

Message par Mikaas »

Merci beaucoup c'est impécable !
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [R] Input report

#4

Message par Mikaas »

Dite moi, vous sauriez faire reporter les lignes ajouté sur un ini par hasard ?
un genre de iniwhrite ...?

merci de votre aide !

Edite : Je pense avoir trouvé avec $read ^^
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [R] Input report

#5

Message par matwachich »

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiListBox.au3>

$Form2 = GUICreate("Form2", 391, 298, 210, 149)
$Input = GUICtrlCreateInput("", 135, 12, 241, 21)
GUICtrlCreateLabel("AJOUTER UNE LIGNE", 8, 16, 115, 17)
$B_add = GUICtrlCreateButton("AJOUTER", 208, 56, 75, 25, $WS_GROUP)
$B_del = GUICtrlCreateButton("SUPPRIMER", 296, 56, 83, 25, $WS_GROUP)
GUICtrlCreateLabel("LES LIGNES AJOUTEES", 16, 104, 125, 17)
$liste = _GUICtrlListBox_Create($Form2, "", 16, 136, 361, 150)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $B_add
            $read = GUICtrlRead($Input)
            If $read <> "" Then
                $index_Ajoute = _GUICtrlListBox_InsertString($liste, $read)
                ; #####
                IniWrite("fichier.ini", "Section", "Entrée_" & $index_Ajoute, $read)
                ; #####
            EndIf
        Case $B_del
            $index = _GUICtrlListBox_GetAnchorIndex($liste)
            _GUICtrlListBox_DeleteString($liste, $index)
    EndSwitch
WEnd
 
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Répondre