Schrift
[thread]8298[/thread]

Fehlermeldung!



<< >> 6 Einträge, 1 Seite
Gast Gast
 2006-09-06 12:03
#69535 #69535
Hallo Zusammen,

ich habe ein Perl Programm geschrieben, dass bis heute richtig funktioniert hat. Heute bekomme ich plötzlich folgende Fehlermeldung.

Also ich habe mit Tk Module ein Formular gemacht, das seine Information von einer Textdatei bekommt.

Weißt jemand was das bedeutet?

Canot opren dir (C:\Program Files\/Altiris/Altiris Agent/Software Delivery): Invalis argument
At nru_pdf.pl line 4

use of uninitialized value in numeric eq (==) at neu_pdf.pl line 163


line 163 -->         if($checkvariables[$i]==1) {
           push(@jahre, $jahr);
           push(@monate, $monat);
       }

Tk::Error: Could not open input file "hier ist der Pfad von der Textdatei, die mein Programm einliest und bearbeitet!"
Tk callback for .button
Tk::___ANONE___ at C:/Prel/site/lib/Tk/Button.pm line 111
<Buttonrelease-1>
<command bound to event>

Und Line 111 ist nur:  my $monat;
Danke!
Nina2
renee
 2006-09-06 12:13
#69536 #69536
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Die Zeile 111 bezieht sich auf das Modul Tk::Button, hat also nix mit Dir zu tun.

Die Fehlermeldungen sagen doch eingentlich alles aus:
*) Der Pfad zum Verzeichnis ist nicht gültig
- Gibt es den Pfad wirklich?
- Du solltest Die Pfadangabe vielleicht besser mit CPAN:File::Spec zusammensetzen

*) Es gibt keinen Wert in $checkvariables[$i]. Lass Dir mal vorher mit CPAN:Data::Dumper das Array ausgeben:
Code: (dl )
1
2
use Data::Dumper;
print Dumper(\@checkvariables);


*) Die Textdatei wird wohl nicht gefunden. Hast Du das als relativen Pfad angegeben? Wenn ja, solltest Du Dir mal CPAN:FindBin anschauen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2006-09-06 12:16
#69537 #69537
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=Guest,06.09.2006, 10:03]Canot opren dir (C:\Program Files\/Altiris/Altiris Agent/Software Delivery): Invalis argument[/quote]
es ist sehr sinnvoll, fehlermeldungen zu kopieren statt abzutippen.
mit der korrekten fehlermeldung kann man oft bei google fündig werden.
und du hast die fehlermeldung abgetippt, das sieht man an den 3
schreibfehlern.

p.s.: man kann auch aus dem eingabeaufforderungs-fenster in
windows text kopieren.\n\n

<!--EDIT|pq|1157530635-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Nina2
 2006-09-06 12:22
#69538 #69538
User since
2006-08-30
3 Artikel
BenutzerIn
[default_avatar]
Danke für die Tipps!

Nina2
esskar
 2006-09-06 12:27
#69539 #69539
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=pq,06.09.2006, 10:16]p.s.: man kann auch aus dem eingabeaufforderungs-fenster in
windows text kopieren.[/quote]
ja; am einfachsten geht das, in dem man den Quick-Modus für alle Kommandozeilen-Fenster aktiviert.

- cmd öffnen
- klick auf fenster-icon -> properties
- in der "Edit Options" Gruppe, die checkbox neben QuickEdit Mode anschalten
- dann OK klicken und in dem drauf folgenden Fenster, den zweiten Radio-Button aktivieren.

danach einfach mit der Maus wie gewohnt einen bereich markieren und mit <ENTER> in die Zwischenablage kopieren!
Nina2
 2006-09-06 14:36
#69540 #69540
User since
2006-08-30
3 Artikel
BenutzerIn
[default_avatar]
Vielen Dank. Das ist sehr Praktisch :)

Ich habe auch schon mit Tipps die ich Oben bekommen habe das problem einigermassen gelöst.


Grüße,
Nina2
<< >> 6 Einträge, 1 Seite



View all threads created 2006-09-06 12:03.