Schrift
[thread]11078[/thread]

Tk: TableMatrix alternative

Leser: 1


<< |< 1 2 >| >> 15 Einträge, 2 Seiten
Struppi
 2007-12-29 23:14
#104249 #104249
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Ich bin grad dabei mir eine Tk Anwendung zu schreiben und bräuchte sowas wie TableMatrix, dummerweise funktioniert das Modul nicht mit der aktuellen ActiveState Version ( näheres hier ).
Gibt es eine Alternative?
renee
 2007-12-29 23:39
#104250 #104250
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Welcher Code? Welche Fehlermeldung? Was ist die "aktuelle" ActivePerl-Version? Nutzt Du schon Perl 5.10.0? Welche Tk-Version? Welche Tk::TableMatrix-Version?
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/
Struppi
 2007-12-30 01:32
#104252 #104252
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
hmm, eigentlich suche ich eine Alternative, da die ganze Problematik auf der oben verlinkten Seite (und den dort weiter verlinkten Seite beschrieben wird, auch auf der ActiveState Seite habe ich entsprechende Hinweise gefunden). Da ich aber nicht mal sicher bin ob das das Modul ist was ich suche, hatte ich nicht genau geschaut. Was ich jetzt nochmal nachgeholt habe

Es gibt wohl zwei Probleme: entweder passen TK und TableMatrix nicht zusammen oder TableMatrix von ActiveState ist kaputt (corrupt).

Ok, ich hab jetzt Tk und TableMatrix erneuert:
Successfully installed Tk version 804.028 in ActivePerl 5.8.7.815.
Successfully installed Tk-TableMatrix version 1.23 in ActivePerl 5.8.7.815.

TableMatrix mal von bribe wie hier beschrieben http://www.webmasterkb.com/Uwe/Forum.aspx/perl-tk/...
damit stürzt Perl komplett ab.

Mit der Version von ActiveState bekomme ich die folgende Meldung:
Had to create Tk::XlibVtab unexpectedly at D:/perl5.8/lib/DynaLoader.pm line 253
.
Use of uninitialized value in subroutine entry at D:/perl5.8/lib/DynaLoader.pm l
ine 253.
2c6a1a8 is not a hash at D:/perl5.8/site/lib/Tk/Widget.pm line 190.

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.


Auch der Trick http://aspn.activestate.com/ASPN/Mail/Message/perl... hat nicht funktioniert.

Ich habe die Version 815 und seit 801 scheint das Modul nicht mehr zu laufen.

Gibt es denn keine Alternative dafür? Es ist sowieso schwierig rauszufinden welches Modul für was gut ist. Ich brauche eine Tabelle wo ich die einzelnen Zellen auch bearbeiten kann.
ptk
 2007-12-30 01:39
#104253 #104253
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Funktioniert es mit Strawberry Perl?
Struppi
 2007-12-30 02:17
#104254 #104254
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Ich wollte jetzt nicht wegen einem kleinem Tool, das ich mir programmieren wollte alles möglich installieren. Das Skript soll auch noch auf anderen Rechner laufen.
ptk
 2007-12-30 11:37
#104256 #104256
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Dann könnte man aber wenigstens überprüfen, ob ActiveState etwas falsch gemacht hat oder ob es ein generelles Problem mit Tk + Tk::TableMatrix unter Windows ist. Strawberry Perl ist ja nicht so kompliziert, einfach mit dem Installationsprogramm installieren und dann cpan Tk::TableMatrix in der Shell aufrufen.

Eine Alternative mit dem gleichen Möglichkeiten ist mir nicht bekannt. Für einfachere Sachen kann man stattdessen Tk::HList verwenden.
Struppi
 2007-12-30 12:56
#104257 #104257
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Ja, es ist wohl ein generelles Problem mit ActiveState, hatte ich ja auch schon geschrieben. Es gibt auf den ActiveState Seiten eine Menge Threads zu dem Thema. Aber keine Lösung, bzw. die genannten Lösungen funktionieren hier nicht.

Hier ein Thread von vor 3 Jahren dem aber nie weiter nachgegangen wurde:
http://www.issociate.de/board/post/59495/Tk::Table...
(Der Link dort auf den Bugtracker zeigt einen Hinweis eines Windows User, der aber ignoriert wurde)

http://objectmix.com/perl/19812-trouble-tablematri...
Das habe ich ebenfalls probiert, zumal es ein aktueller Thread ist. Die Installation klappt auch, wenn man ein .ppd hinter den Link zu bribe macht.

Dann stürzt Perl beim aufruf des folgenden Skripts ab
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
use Tk;
use Tk::TableMatrix;

my $main = MainWindow->new;
my $frame = $main->Frame()->pack(-fill => 'both', -expand => 1);

my $table = $frame->TableMatrix();

MainLoop;

(ich hab es auch mit diversen Parametern probiert)

So, jetzt hab ich Tk deinstalliert und installiere das Tk vom Bribe Server, da TableMatrix ja auch von da kommt.

Das Gleiche:
Code: (dl )
Perl Command Line Interpreter hat ein Problem festgestellt und muss beendet werden.


und in der Konsole:
Code: (dl )
1
2
3
4
Tk::TcldeclsVtab wrong size for TcldeclsVtab at D:/perl5.8/lib/DynaLoader.pm lin
e 253.
Tk::TkeventVtab wrong size for TkeventVtab at D:/perl5.8/lib/DynaLoader.pm line
253.


Ja, HList hatte ich auch schon, das ist ja auch das Modul, dass in den meisten Dokus genannt wird. Naja, ich werd mal weiter recherchieren.
#Kein Kommentar
 2007-12-30 13:01
#104258 #104258
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
du könntest CPAN:Tk::Table mit widgets benutzen.

wäre aber bestimmt nicht der beste weg... aber mir fällt grade kein anderes widget ein


//edit: vielleicht noch CPAN:Tk::TableEdit
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
Struppi
 2007-12-30 13:55
#104262 #104262
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Jaja, wie der Perler sagt, viele Wege führen nach Rom ;-)

Ich werd erstmal alles versuchen TableMatrix zum laufen zu bekommen, ich hab mal den Macher von bribes.org angemailt, mir schonmal die allerneuste Version von ActivePerl runtergeladen (wobei ich ungern das jetzt installieren würde) und ich hab auf der Arbeit noch ein Skript rumliegen, dass - soweit ich das in Erinnerung habe - damit arbeitet und werd das dann mal bei Gelegenheit hier testen.
ptk
 2007-12-30 13:57
#104263 #104263
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Was mich wundert: Tk-TableMatrix hat einen Test create.t, mit dem das Widget erzeugt und ge-pack-t wird. Ich nehme an, dass die Systeme/Leute, die die PPMs erstellt haben, zumindest den Test zum Laufen gebracht haben. Vielleicht passen die PPMs zu Tk und Tk-TableMatrix tatsächlich nicht mehr zusammen, so dass ein Recompile helfen würde. Am Besten fragst du bei bribes nach, ob sie das überprüfen/machen können. Bei ActiveState könntest du auch nachfragen, aber ich habe das Gefühl, dass ActiveState Perl etwas vernachlässigt. Siehe auch http://use.perl.org/~Alias/journal/35219
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2007-12-29 23:14.