PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [phpgtk] Re: Mudança no php5.3



Caracaaa, ele ainda véve =D

\o/\o/

Tudo de bom Pablito ;)

- - -
Bruno Pitteli Gonçalves
Desenvolvedor SAP Business One / WEB
scorninpc@gmail.com
+55 018 97958674

- - -
ScornInPC - http://blog.scorninpc.com/
Browse Happy - http://browsehappy.com/


2010/8/7 Pablo DallOglio <pablo@dalloglio.net>
Hehehe,

essa foi boa...

abração
Pablo

Em 7 de agosto de 2010 15:19, Daniel Lemes <dlemes@gmail.com> escreveu:

Eu digo, é um robô que fica respondendo, ele procura pelo meno dele e ai manda uma resposta... ahahaha
----- Original Message -----
Sent: Saturday, August 07, 2010 3:17 PM
Subject: Re: [phpgtk] Re: Mudança no php5.3

Pra falar a verdade eu nunca vi essa maneira de percorrer uma listing... mas
talvez funcionava em versão antiga do php-gtk.

Mas a meneira tradicionar é dar um foreach na list, como neste exemplo do livro a seguir...
Espero poder ajudar...

PS: Ainda to vivo, mas lendo os e-mails em batchs bem maiores...

um abraço,
Pablo

<?php
$model = new GtkListStore(GObject::TYPE_STRING, GObject::TYPE_DOUBLE);

$model->append(array('Chocolate', 2.4));
$model->append(array('Leite',         1.2));
$model->append(array('Queijo',      8.9));
$model->append(array('Salame',       16));
$model->append(array('Iogurge',    2.5));

imprime($model);

$row = $model[0];

echo '1a Lin, 1a Col: ' . $row[0] . "\n";

echo 'Linhas: ' . count($model) . "\n";

echo 'Colunas: ' . count($model[0]) . "\n";

$model[0] = array('Chocolate Branco', 2.6);

unset($model[1]);

$row = $model[1];

$row[1] += 100;

$model[3][1] *= 4;

imprime($model);

list($produto, $valor) = $model[0];

echo "Produto: $produto\n";
echo "Valor:   $valor\n";

echo 'Produto: ' . $model[1][0] . "\n";


/*
 * função imprime
 * Percorre um modelo de listas
 * e imprime suas linhas
 */
function imprime($model)
{
    echo "===================\n";
    foreach ($model as $row)
    {
        echo $row[0] . ' - ' . $row[1] . "\n";
    }
    echo "===================\n";
}
?>


Em 5 de agosto de 2010 08:46, FerreiraH. <helder.mauricicio@gmail.com> escreveu:
Concordo tambem pode ser assim $store = new GtkListStore(TYPE_STRING,TYPE_LONG);
Apesar do php assumir que é TYPE_STRING reclama

Mas o serne da questão é

porque o manual do phpgtk não reflete esta mudança e também não reflete esta mudança da erro
$store->foreach('echoRow'); fatal erro

meu soft B2Stok tem uns 50 locais com isso e em muitos scripts e classe

Tambem o Linuxstok esta todo bichado pois foi de la que copiei

Ai com o Pablo mais que ausente quem vai falar com a turma do
PhpGtk para corrigir o codigo ou atualizar ou mesmo modificar o manual
Afinal o primeiro nome no manual é o do Pablo


Em 5 de agosto de 2010 08:15, Fabrício Cruz Casarini <fabriciocruzcasarini@yahoo.com.br> escreveu:

$store = new GtkListStore(Gtk::TYPE_STRING, Gtk::TYPE_LONG);


Não seria assim?
$store = new GtkListStore(GObject::TYPE_STRING,GObject::TYPE_LONG);


[]'s

Fabrício Cruz Casarini



2010/8/5 FerreiraH. <helder.mauricicio@gmail.com>:
> $store->foreach('echoRow');
>
> roda o exemplo do manual ai por favor
>
> Em 4 de agosto de 2010 22:25, Bruno P. Gonçalves <scorninpc@gmail.com>
> escreveu:
>>
>> Qual o erro helder?
>>
>> - - -
>> Bruno Pitteli Gonçalves
>> Desenvolvedor SAP Business One / WEB
>> scorninpc@gmail.com
>> +55 018 97958674
>>
>> - - -
>> ScornInPC - http://blog.scorninpc.com/
>> Browse Happy - http://browsehappy.com/
>>
>>
>> On Wed, Aug 4, 2010 at 10:19 PM, FerreiraH. <helder.mauricicio@gmail.com>
>> wrote:
>>>
>>> Vejam
>>> este exemplo do manual não roda no 5.3
>>>
>>> Example 98. Swapping two rows
>>>
>>> <?php
>>> $store = new GtkListStore(Gtk::TYPE_STRING, Gtk::TYPE_LONG);
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> //insert the rows at different positions
>>> $tokio  = $store->insert(0, array('Tokio', 34100000));
>>>
>>>
>>>
>>>
>>>
>>>
>>> $mexico = $store->insert(1, array('Mexico city', 22650000));
>>>
>>>
>>>
>>> //we swap so that mexico is first
>>> $store->swap($tokio, $mexico);
>>>
>>>
>>>
>>> //show the list
>>> function echoRow($store, $path, $iter) {
>>>
>>>
>>>     echo $store->get_value($iter, 0) . "\r\n";
>>>
>>>
>>> }
>>> $store->foreach('echoRow');
>>>
>>>
>>> ?>
>>>
>>> este codigo não roda por aqui no php5.3
>>> Alguém já se deparou com este erro
>>>
>>> Alooooooooo
>>>
>>> --
>>> Ferreira Helder
>>> B2Stok.net ERP Php5-Gtk2
>>> PhpGtkEditor
>>> PhpSDL
>>> PhpGladeTools
>>> Voce pode colaborar
>>>
>>> --
>>> Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
>>> Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
>>> Para cancelar a sua inscrição, o e-mail é
>>> phpgtk+unsubscribe@googlegroups.com
>>> Mais opções na página do grupo:
>>> http://groups.google.com.br/group/phpgtk?hl=pt-BR
>>
>> --
>> Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
>> Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
>> Para cancelar a sua inscrição, o e-mail é
>> phpgtk+unsubscribe@googlegroups.com
>> Mais opções na página do grupo:
>> http://groups.google.com.br/group/phpgtk?hl=pt-BR
>
>
> --
> Ferreira Helder
> B2Stok.net ERP Php5-Gtk2
> PhpGtkEditor
> PhpSDL
> PhpGladeTools
> Voce pode colaborar
>
> --
> Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
> Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
> Para cancelar a sua inscrição, o e-mail é
> phpgtk+unsubscribe@googlegroups.com
> Mais opções na página do grupo:
> http://groups.google.com.br/group/phpgtk?hl=pt-BR

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR



--
Ferreira Helder
B2Stok.net ERP Php5-Gtk2
PhpGtkEditor
PhpSDL
PhpGladeTools
Voce pode colaborar

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR

--
Grupo PHP-GTK Brasil (http://www.php-gtk.com.br)
Para enviar mensagens, o e-mail é phpgtk@googlegroups.com
Para cancelar a sua inscrição, o e-mail é phpgtk+unsubscribe@googlegroups.com
Mais opções na página do grupo: http://groups.google.com.br/group/phpgtk?hl=pt-BR