Thread Laufschrift erstellen (18 answers)
Opened by a_abels at 2010-09-15 12:46

GwenDragon
 2010-09-16 12:13
#141352 #141352
User since
2005-01-17
14785 Artikel
Admin1
[Homepage]
user image
Ungetesteter Schnippsel, da ich kein CPAN:Win32::GUI installiert habe.
//EDIT: Es lässt sich jedenfalls nicht korrekt und ohne Crashes mit Strawberry-Perl verwenden. :(

Code (perl): (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
#!/usr/bin/perl

use strict;
use warnings;
#use diagnostics;

use Win32::GUI();

my $message;

# Erzeuge Fenster
my $main = Win32::GUI::Window->new(
                -name   => 'Main',      # interner Fenstername
                -width  => 100,
                -height => 1,
                -onTimer => scrollMessage, # Timer springt diese Funktion an!
);

$message = "Blah, Blub - LOL. Hihi. Perl ist supertoll! Windows auch ab und an.";

$main->AddTimer('scrolltimer', 100); # alle 100ms wird onTimer aufgerufen
$main->Caption($message);

$main->Show();

sub scrollMessage {
        my $c = substr($message,0,1); # erstzes Zeichen retten
        $message = substr($message,1); # Meldung ab 2. Zeichen
        $message .= $c;                         # Erstes Zeichen an Ende setzen
        
        $main->Caption($message);
}

sub Main_Terminate {
        -1;
}

Last edited: 2010-09-16 13:04:52 +0200 (CEST)

View full thread Laufschrift erstellen