Thread ENTRY FELD(): Löschen eines ENTRY() FELD (15 answers)
Opened by Nebhoteph at 2004-04-11 13:17

Gast Gast
 2004-04-17 18:16
#41908 #41908
Hi,

jetzt habe cih den kompletten Code gepastet. Ich hoffe mir kann jemand helfen .

Gruß
Michi


Code: (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/perl -w

###Module einbinden###

use strict;
use Tk;


###Eingabemaske generieren###
my $haupt = MainWindow->new();
$haupt->title('Zeilennummerierung');
my $links = $haupt->Frame();

###Felder  in Eingabemaske###
my ($input, $output);

$links->Label(-text => "Eingabedatei: ") -> pack();
my $in = $links -> Entry(width=>50);
$in->pack(-padx=>10,-pady=>20);

$links->Label(-text => "Ausgabedatei: ") -> pack();
my $out = $links -> Entry(width=>50);
$out->pack(-pady=>20);

my $Schalter=$links->Button(-text => "Datei einlesen",-command=> \&einlesen)->pack(-side=>"left",-fill=>"both",-expand=>1);
my $Schalter1=$links->Button(-text => "Eingabe löschen",-command=> \&loeschen)->pack(-side=>"left",-fill=>"both",-expand=>1);
my $$chalter2=$links->Button(-text => "Beenden",-command=> [$haupt=>'destroy'])->pack(-side=>"left",-fill=>"both",-expand=>1);

my $rechts= $haupt->Frame();
$rechts->Label(-text=>"Bearbeitungsvorgang:")->pack();
my $vorgang= $rechts->Listbox(width=>50);
$vorgang->pack(-padx=>20,-pady=>20);

$links->pack(-side=>"left");
$rechts->pack(-side=>"right");

MainLoop();


### Datei einlesen und verarbeiten

sub einlesen {
my $eingabe  = $in->get();
my $ausgabe = $out->get();    
if( open FILE, "< $eingabe" ){
      if( open NEU, "> $ausgabe" ){
                  while( <FILE> ){
                  print NEU $. ." $_";
                      # $. = Zeilennummer von <FILE>                
                      # " $_" = aktuelle Zeile mit vorangestellten Leerzeichen
                  }
                  $vorgang->insert('end'," "."Es wurden $. Zeilen eingelesen und in $ausgabe geschrieben!");          
                  close NEU;
                  }
          close FILE;
          }
else{
   die "Datei '$eingabe' konnte nicht geöffnet werden: $!\n";
}

}

sub loeschen{
my $ausgabe;
$ausgabe->delete('0.1', 'end');
}


Bearbeitet von Crian: CODE-Tags spendiert\n\n

<!--EDIT|Crian|1082447379-->

View full thread ENTRY FELD(): Löschen eines ENTRY() FELD