BUG STUDIO 4.0.0 Alguém pode me explicar como o Sistema STUDIO 4.0.0 está dando o erro abaixo: Parse error: parse error, expecting `')'' in C:wamp64wwwitisu420sistema2appcontrolClienteClienteForm.class.php on line 61 Errors parsing C:wamp64wwwitisu420sistema2appcontrolClienteClienteForm.class.php ...
IU
BUG STUDIO 4.0.0  
Alguém pode me explicar como o Sistema STUDIO 4.0.0 está dando o erro abaixo:

Parse error: parse error, expecting `')'' in C:\wamp64\www\itisu420\sistema2\app\control\Cliente\ClienteForm.class.php on line 61 Errors parsing C:\wamp64\www\itisu420\sistema2\app\control\Cliente\ClienteForm.class.php


</php
 
  1. <?php
  2. class ClienteForm extends TPage
  3. {
  4. protected $form; // form
  5. public function __construct( $param )
  6. {
  7. parent::__construct();
  8. try
  9. {
  10. TTransaction::open('itisu420_sistema2');
  11. // CRIAÇÃO DO FORMULÁRIO
  12. $this->form = new TForm('form_Cliente');
  13. $page = new TTable;
  14. //$page->border = '1';
  15. $this->form->add($page);
  16. // CRIAÇÃO DOS CAMPOS DO FORMULÁRIO
  17. $id = new TEntry('id');
  18. $dt_abertura = new TDate('dt_abertura');
  19. $nome_fantasia = new TEntry('nome_fantasia');
  20. $razao_social = new TEntry('razao_social');
  21. $cnpj = new TEntry('cnpj');
  22. $cpf = new TEntry('cpf');
  23. $estado = new TCombo('estado');
  24. $estado->setChangeAction(new TAction(array($this,'onChangeAction')));
  25. $uf = array('AC'=>'ACRE',
  26. 'AL'=>'ALAGOAS',
  27. 'AM'=>'AMAZONAS',
  28. 'AP'=>'AMAPÁ',
  29. 'BA'=>'BAHIA',
  30. 'CE'=>'CEARÁ',
  31. 'DF'=>'DISTRITO FEDERAL',
  32. 'ES'=>'ESPÍRITO SANTO',
  33. 'GO'=>'GOIÁS',
  34. 'MA'=>'MARANHÃO',
  35. 'MT'=>'MATO GROSSO',
  36. 'MS'=>'MATO GROSSO DO SUL',
  37. 'MG'=>'MINAS GERAIS',
  38. 'PA'=>'PARÁ',
  39. 'PB'=>'PARAÍBA',
  40. 'PR'=>'PARANÁ',
  41. 'PE'=>'PERNAMBUCO',
  42. 'PI'=>'PIAUÍ',
  43. 'RJ'=>'RIO DE JANEIRO',
  44. 'RN'=>'RIO GRANDE DO NORTE',
  45. 'RS'=>'RIO GRANDE DO SUL',
  46. 'RO'=>'RONDÔNIA',
  47. 'RR'=>'RORAIMA',
  48. 'SC'=>'SANTA CATARINA',
  49. 'SE'=>'SERGIPE',
  50. 'SP'=>'SÃO PAULO',
  51. 'TO'=>'TOCANTINS');
  52. $estado->addItems($uf);
  53. $estado->setValue('SP');
  54. self::onChangeAction(['estado' => 'SP']);

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (6)


IU

Fiz exatamente como está escrito no TUTOR
em PRESENTATION > FORMS > SHOW/HIDE ROWS
IU

localhost/tutor/index.php?class=FormShowHideRowsView
IU

 
  1. <?php
  2. self::onChangeType( ['type' => 'p'] );
  3. ?>

IU

Coloquei assim:
 
  1. <?php
  2. self::onChangeType( ['estado' => 'SP'] );
  3. ?>


Também gera o mesmo erro.
MP

Boa Tarde,

Já havia reportado por e-mail algo semelhante ao Pablo, e recebi a seguinte resposta:

"É que o PHP-GTK do Studio é o 5.3. E no 5.3 não havia a notação curta de arrays."

Creio ser algo apenas, com relação a validação do código, pois quando executo meu .php dentro do sistema continua funcionando sem problemas.
IU

Ok,,

Mas qual seria solução ?