Thread Laden/Ausführen/Anzeigen Programm via GUI: Wie implementiere ich das in PERL/TK? (8 answers)
Opened by Gerry at 2004-08-22 14:40

Gerry
 2004-08-23 14:07
#42532 #42532
User since
2004-08-18
26 Artikel
BenutzerIn
[default_avatar]
Hallo zusamme,

erst mal danke für die Beiträge. Ich bin schon wieder ein Stück weitergekommen. Allerdings ist es jetzt so, dass lediglich die Zeilen 1, 3, 5 usw. am Bildschirm ausgegeben werden. Also wird offensichtlich jede zweite Zeile ignoriert.

Hier ist der Code des Unterprogrammes "sub Programm_Ausfuehren":
Code: (dl )
1
2
3
4
5
6
7
sub Programm_Ausfuehren { 
my $proggi = $laden_entry->get(); # Eintrag holen (Name des auszuführenden PERL Programmes).
if(!$proggi){return 1;} # Keine Aktion wenn KEIN Program angegeben wurde.
$protokoll->insert('end', qx($^X $proggi)); # qx führt Programm aus und fängt Ausgabe ab.
# Mit $protokoll->insert('end', "ewrt"); wird das
# ganze gleich in dein Protokollfenster gesendet.
}


Hier ist der Inhalt der Datei "a.pl" (dieses Programm soll ausgeführt werden):

Code: (dl )
1
2
3
4
5
6
#!/usr/bin/perl
print "Zeile 1: Diesen Text am Bildschirm ausgeben\n";
print "Zeile 2: Diesen Text am Bildschirm ausgeben\n";
print "Zeile 3: Diesen Text am Bildschirm ausgeben\n";
print "Zeile 4: Diesen Text am Bildschirm ausgeben\n";
print "Zeile 5: Diesen Text am Bildschirm ausgeben\n";


Und das wird im Protokollfenster angezeigt:

Quote
Zeile 1: Diesen Text am Bildschirm ausgeben
Zeile 3: Diesen Text am Bildschirm ausgeben
Zeile 5: Diesen Text am Bildschirm ausgeben

View full thread Laden/Ausführen/Anzeigen Programm via GUI: Wie implementiere ich das in PERL/TK?