Guest 1860gelbBin noch ziemlich neu in Perl und hab irgendwie noch keine Ahnung wie ich anfangen soll..
1 2 3 4 5 6 7 8 9 10 11 12 13 14
use Tk; use Tk::MiniCalendar; my $minical = <PARENT>->MiniCalendar(-day => $dd, -month => $mm, -year => $yyyy, -day_names => \@DAYNAMES, -month_names => \@MONTHNAMES); $minical->pack; # or: $minical->grid( ... ); my ($yyyy, $mm, $dd) = $minical->date; # --> (2004, 09, 16)
1
2
3
Maiers-MacBook-Pro:Tk-MiniCalendar-0.14 JosefMaierMacbook$ perl Ohne\ Titel.pl
Can't locate Tk/MiniCalendar.pm in @INC (@INC contains: /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4/darwin-thread-multi-2level /Library/Perl/Updates/5.12.4 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12 .) at Ohne Titel.pl line 2.
BEGIN failed--compilation aborted at Ohne Titel.pl line 2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
package verwaltung; use strict; use warnings; sub schueler_add { #... } sub schuler_daten { #... } sub schueler_list { #... } #... 1;
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/usr/bin/perl use strict; use warnings; use verwaltung; for my $schueler_id ( verwaltung::schueler_list() ) { print_schueler_daten(verwaltung::schuler_daten($schueler_id)) } sub print_schueler_daten { #... }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#!/usr/bin/perl use strict; use warnings; use TK; use verwaltung; my $gui=make_gui(); for my $schueler_id ( verwaltung::schueler_list() ) { print_schueler_daten($gui, verwaltung::schuler_daten($schueler_id)) } sub make_gui { #... } sub print_schueler_daten { my $gui=shift; #... }
QuoteProgramm1 soll eine Konsolen-Ausgabe haben
Programm2 soll ein Graphisches Interface haben
Beide Programm bieten die selben Funktionalitäten an.
QuoteEr soll ein Programm schreiben mit dem Fehlzeiten erfassen kann.
Graphische Oberflächen sind kompliziert mit Objekten, Klassen und Antwortsignalen und das ganze. Also möchte er erst mal etwas ganz einfaches mit Text Ein- und Ausgabe schreiben. Dann schreibt er das mit einer GUI neu.
Aber er hat die Sorge, dass er viel Zeit damit verbringen würde das neu zu schreiben, was er schon hat und das Änderungen das Programm kaputt machen können. Am günstigsten wäre es, wenn das Text-Programm vom Graphischen Programm her aufrufen wird, dann braucht er da nichts mehr zu ändern.
QuoteIch denk mir nur wenn es schon sowas wie dem deskpad gibt, wieso nicht da einfach was dazuprogrammieren?