4 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@zuloeschen = $liste_auswahldatei->curselection; ###Indizes der $liste_auswahldatei markierten Einträge
#$liste_auswahldatei->delete(0, "end");
if ( -s $file ) {
open(FILE,"<$file") || die $!;
while ( my $line = <FILE>) {
chomp $line;
@zeile = split ( /\t/, $line); ### einzelne Elemente durch tab getrennt
if ( ($#zuloeschen >= 0 ) && ( $zeile[0] == $zuloeschen[0]+1 ) ) {
shift @zuloeschen;
} else {
push(@array_file, $line); ### hier werden die nicht geloeschten Zeilen gesammelt
}
}## while
close(FILE);
} else {
$fehler->delete("1.0","end");
$fehler->insert("1.0","\n\nFehler !!!\n Die Masken-Datei\nfehlt\n\n");
} ## else
1
2
3
@list = map { s/^\d+//; $_ } @list; # alle fuehrenden Ziffern loeschen
$i = 1;
@list = map { $i++ . $_ } @list; # Nummerierung neu generieren
4 Einträge, 1 Seite |