Portál AbcLinuxu, 1. června 2025 10:50


Dotaz: Ovladac v perlu

18.11.2009 20:37 Mr.S1lent.cz
Ovladac v perlu
Přečteno: 210×
Odpovědět | Admin
Zdravim, zrovna pracuji na DB modulu, coz je defacto takovy modul na obsluhu text/plain files, ktere mi slouzi jako text data storage.

Problem je v tom, ze jsem si chtel v konstruktoru overit existenci zadane db (file) jako parametru, vytvorit ovladac souboru a nacist jej do prvku objektu, abych pak mohl bezproblemu navazat metodami "view, insert, delete, popr close", avsak ovladac jako takovy do prvku/promenne nacist nejde. Je nejaky zpusob, jak to obejit nebo vyresit tak, abych zachoval konstru, cili konstruktor vytvori ovladac a dalsi metody pracuji? :-)

predem dekuji za odpovedi :-)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.11.2009 22:36 petris_ | skóre: 12
Rozbalit Rozbalit vše Re: Ovladac v perlu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Najdete si v dokumentaci typeglob
19.11.2009 08:11 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: Ovladac v perlu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Úplně nechápu na co se ptáte, ale pokud chcete haxnout nějakou třídu tak, že si v ní upravíte jednu metodu a zbytek chcete zachovat, tak použijte dědění a vytvořte potomka třídy...
In Ada the typical infinite loop would normally be terminated by detonation.
19.11.2009 08:31 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Ovladac v perlu
Odpovědět | | Sbalit | Link | Blokovat | Admin
DBI::DBD - ako písať DBD
pozri si DBD::AnyData, či náhodou nerobíš to isté :-)
19.11.2009 14:45 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: Ovladac v perlu
Ja to vyresil nakonec takhle jednoduse: open( $self->{_dbhandler}, $file ); a pak pri zavolani instance modulu db mam v prvku $self->{_dbhandler} nejaky filehandler, do te doby, nez provedu close a jednotlive metody pak mohou mit jednoduse k tomuto ovladaci pristup, vsem dekuji za snadu :-))

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.