Schrift
[thread]11016[/thread]

Button bei event ausgrauen/disablen (Seite 2)

Leser: 3


<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Gast Gast
 2007-12-17 10:37
#103971 #103971
Teil 2


Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
my $id = $mw->repeat(10000, \&loop);

MainLoop();

sub start {
        $textfield1->insert('end', "Eintrag");
}

sub stop {
        $textfield1->delete(0);
        $textfield2->insert('end', "Eintrag geloescht");
}

sub clear {
        $textfield1->selectionSet(0, 'end');
        my @indexlist = $textfield1->curselection();
        $textfield1->selectionClear(0, 'end'); # hier werden alle eintraege deselektiert

foreach my $i ( @indexlist ) {
        $textfield1->delete(0);
}
}

sub loop {
        $textfield1->selectionSet(0, 'end');
        my @indexlist = $textfield1->curselection();
        $textfield1->selectionClear(0, 'end'); # hier auch
        foreach my $i ( @indexlist ) {
                #do something
        }
        
}
Gast Gast
 2007-12-17 10:57
#103973 #103973
Also man könnte eben schon bei allen funktionen und buttons etc, die die einträge deselektieren, noch hinzufügen,
dass der stop-button dann deaktiviert wird, aber das ist mMn dann irgnediwe nciht so das Gelbe vom Ei,
bzw. eine Brutstätte für bugs/fehler, wenn man später mal das Gui erweitert / verändert.

Deswegen hatte ich gehofft, dass es einfach möglich ist zu sagen:

sobald die listbox aktiv ist und gleichzeitig ein eintrag in selbiger angeklickt ist, dann sollen die buttons xyz aktiviert werden
Und sobald die listbox nicht mehr aktiv ist, und/oder kein eintrag mehr angeklickt ist, sollen die buttons xyz wieder deaktivert werden.
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2007-12-13 16:20.