| Thread (Message) | Date | Author |
Score |
Board |
| Für alle Selects eigene Subroutine?
(#32247) |
2004-06-13 02:17 |
ppm1
|
 |
Datenbanken und Verzeichnisdienste |
| Hallo
Macht es sinn, dass man für alle Selects in einem Skript (das von vielen benutz wird) diese in eine Subrutine legt und diese dann mit dem Statement aufruft und diese Subrutiene das ERgebnis… |
|
| Für alle Selects eigene Subroutine?
(#32249) |
2004-06-13 18:01 |
Crian
|
 |
Datenbanken und Verzeichnisdienste |
| ... oder auf die übernächste Rechnergeneration gewartet ;-) |
|
| Für alle Selects eigene Subroutine?
(#32251) |
2004-06-14 15:01 |
jan
|
 |
Datenbanken und Verzeichnisdienste |
| kann etwas aufstoßen? kann es nicht nur auffallen? wäre das aufstoßen nicht eine aktive handlung? ;) |
|
| Aufbewahrung von Funktionen und Subroutinen
(#194026) |
2021-10-15 13:06 |
hlubenow
|
 |
Allgemeines zu Perl |
| Edit: War zu kompliziert gedacht. Nochmal.
Wenn ich darf, geb' ich nochmal ein kurzes Beispiel, wie man das machen würde:
[code=perl]#!/usr/bin/perl
use warnings;
use strict;
use mymodule… |
|
| Aufbewahrung von Funktionen und Subroutinen
(#194026) |
2021-10-15 13:06 |
hlubenow
|
 |
Allgemeines zu Perl |
| Edit: War zu kompliziert gedacht. Nochmal.
Wenn ich darf, geb' ich nochmal ein kurzes Beispiel, wie man das machen würde:
[code=perl]#!/usr/bin/perl
use warnings;
use strict;
use mymodule… |
|
| [Tk] -textvariable an subroutine binden
(#187024) |
2017-07-25 17:20 |
rosti
|
 |
Graphische Oberflächen |
| Mit Leserlichkeit meinte ich nicht den ternären Operator sondern die Extraction der Instanz mit shift.
Deine Callbackfunktion bekommt ja auch die Instanz übergeben und siehe da, da verwendest Du… |
|
| [Tk] -textvariable an subroutine binden
(#187018) |
2017-07-25 13:50 |
rosti
|
 |
Graphische Oberflächen |
| Dann lass doch die getter-Methode eine Referenz zurückgeben und gut isses. Oder Du erzeugst die Referenz nach der Rückgabe. Oder der getter gibt beides, also eine Referenz und den Wert selbst zurück. |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148981) |
2011-05-21 22:46 |
rosti
|
 |
Allgemeines zu Perl |
| Danke für den Hinweis!! |
|
| Parameter und Subroutinen (Prototypen, Referenzen?!)
(#148973) |
2011-05-21 19:20 |
Bob
|
 |
Allgemeines zu Perl |
| Dass ich die beide schon besitze – siehe Eingangsposting –, spricht wohl nicht gerade für mich. ;-) Das mit den Referenzierungen muss ich definitiv noch mal durchkauen, aber dank euren Beispiele bin… |
|
| Subroutinen: von html-formular aufrufen
(#2526) |
2004-05-23 23:50 |
esskar
|
 |
Perl/CGI |
| [code]
sub test
{
print "Das ist ein Test\n";
}
my $var = "test";
eval(&$var);
[/code] |
|
| Subroutinen: von html-formular aufrufen
(#2527) |
2004-05-24 01:41 |
Strat
|
 |
Perl/CGI |
| schau dir mal [cpan=Switchmode]Switch[/cpan] oder [cpan=CGI::Applicationmode]CGI::Application[/cpan] an, die unterstuetzen dich dabei |
|
| Subroutinen: von html-formular aufrufen
(#2528) |
2004-05-25 19:00 |
jemand
|
 |
Perl/CGI |
| danke
wie kann man eval parameter an die aufzurufende funktion übergebn??
geht das überhaupt??
bei mir gings nämlich nicht...:( |
|
| Subroutinen: von html-formular aufrufen
(#2529) |
2004-05-25 20:03 |
coax
|
 |
Perl/CGI |
| [code]
$var = 'routine';
eval(&$var('arg1', 'arg2'));
#eval(&{$var}('arg1', 'arg2'));
sub routine { print "$_\n" for @_; }
[/code] |
|
| Subroutinen: von html-formular aufrufen
(#2531) |
2004-05-29 18:31 |
renee
|
 |
Perl/CGI |
| … Du zu wenig Parameter übergibst z.B.:[code]#! /usr/bin/perl
routine('eins', 'zwei');
sub routine{
my ($test,$zwei,$drei) = @_;
}[/code]
Dann bleibt $drei undef
2.)[code]#! /usr/bin/perl… |
|
| Subroutinen: von html-formular aufrufen
(#2532) |
2004-05-29 18:32 |
esskar
|
 |
Perl/CGI |
| … perl ist das schöne, dass es sowas wie ein beschränkung der anzahl der parameter bei funktionen nicht (unbedingt) gibt
alle übergebenen parameter werden in @_ gespeichert
bsp
[code]
sub showparam… |
|
| Subroutinen: von html-formular aufrufen
(#2536) |
2004-05-31 14:13 |
jemand
|
 |
Perl/CGI |
| … sagtet doch es können nicht zu viele parameter übergeben werden
was heißt dann:
"[Mon May 31 12:08:06 2004] [error] [client 127.0.0.1] [Mon May 31 12:08:06 2004] frpg.cgi: Too many arguments for… |
|
| Subroutinen: von html-formular aufrufen
(#2538) |
2004-05-31 18:33 |
jemand
|
 |
Perl/CGI |
| … ist printtree[code]sub printtree() { ##schreibt den baum -> printtre($ufid, $gid, $tid);
my $ufid = $_[0];
my $gid = $_[1];
my $tid = $_[2];
print <<"ENDE";
<td width=5%… |
|
| Subroutinen: von html-formular aufrufen
(#2539) |
2004-05-31 18:51 |
jemand
|
 |
Perl/CGI |
| passt schon problem gelöst
der '|' war im regulären ausdruck nicht maskiert... |
|
| Subroutinen: von html-formular aufrufen
(#2540) |
2004-05-31 19:17 |
coax
|
 |
Perl/CGI |
| … 12:13]ihr sagtet doch es können nicht zu viele parameter übergeben werden
was heißt dann:
"[Mon May 31 12:08:06 2004] [error] [client 127.0.0.1] [Mon May 31 12:08:06 2004] frpg.cgi: Too many… |
|
| Subroutinen: von html-formular aufrufen
(#2541) |
2004-05-31 23:28 |
jemand
|
 |
Perl/CGI |
| … denk man man hat den fehler erwischt und dann nisx wars
hier das ganze skript:[code]#!Perl
use CGI::Carp qw(fatalsToBrowser);
use CGI qw/:all/;
$q = CGI->new();
start();
sub start() { ## erste… |