Jump to content
Fivewin Brasil

TWEB


sistem

Recommended Posts

Novidade no forum internacional, librería TWEB de domínio público (Carles Aubia) 

http://forums.fivetechsupport.com/viewtopic.php?f=6&t=35444&sid=3a160cd258ae4845eb9f7f8d52b696cc

ajuda/download
http://itarraco.com/tweb.help
forum
http://itarraco.com/tweb.forum 

vc vai precisar de um servidor php...  vc poderá instalar o XAMPP. a instalacao eh simples (next, next, finish) (consulte o link de ajuda/download logo acima) 

um exemplo para iniciar e pegar gosto:

<?php

include ( 'config.php' );                  // arquivo de configuração,
include( TWEB_PATH . "core.php" );         // incluir framework

$oWeb = new TWeb('Test TWeb');             // Definimos un objeto $oWeb a partir da clase TWeb

  $oWeb->SetIcon( 'images/go.png' );       // adicionar um ícone
  $oWeb->SetBrush( 'images/stucco.gif' );  // adicionar um papel de parede

$oWeb->Activate();                         // Ativar objeto oWeb

  $oWnd = new TWindow( 'main',  50, 50, '80%', '80%', CLR_BLUE );  // adicionando a classe TWindow()
   $oWnd->SetCss( 'border-radius: 8px 8px 0px 0px;' );            // uma borda arredondada para a janela

   $oPanel = new TPanel( $oWnd, 'main_B', 25, 0, '100%', '100%', CLR_HGRAY );
   $oPanel->lBorder = true;
   $oPanel->SetBottom( '100%' );

   $oPanel_C = new TPanel( $oPanel, 'main_C',  50, 20, 300, 100, CLR_WHITE );
   $oPanel_C->lBorder = true;
   $oPanel_C->SetShadow(5);

   $oPanel_D = new TPanel( $oPanel, 'main_D', 200, 20, null, null, CLR_GRAY );
   $oPanel_D->lBorder = true;
   $oPanel_D->SetBottom( 20 );
   $oPanel_D->SetRight( 20 );

   $oBtn = new TButton( $oWnd, 'mybutton' , 100, 100, 'Hello world !', 'Hello()' );


  $oWnd->Activate();                       // Ativar o objeto TWindow

$oWeb->End();                              // Finalizamos e terminamos o objeto

// resumo
// iniciamos e ativamos nossa web.

// Criamos um janela principal com a classe TWindow. $oWnd = new TWindow( 'main',  50, 50, '80%', '80%', CLR_BLUE );
//   o "main" eh o identificador da janela no caso de termos que nos referir a ela
//   algumas coordenadas 50, 50
//   largura e altura '80% 'e '80%'
//   cor que definimos
//   invocamos o método SetCss() que tem quase todos os controles que permitem injetar código css no controle.
//     Neste caso, dizemos para colocar as bordas da janela arredondada. 

// Criamos um painel que ocupará praticamente toda a janela principal. $oPanel = new TPanel( $oWnd, 'main_B', 25, 0, '100%', '100%', CLR_HGRAY );
//   o importante é observar como crio este painel passando a variável que define a janela principal $oWnd.
//   Este painel tem suas características e instanciamos na variável $oPanel

// Criamos mais 2 painéis(main_C, main_D) que serão pendurados no painel que acabamos de construir $oPanel.
//   Note que os 2 painéis têm a variável $oPanel como o primeiro parâmetro
//   lBorder para true (mostra uma borda na janela) $oPanel->lBorder = true;
//   SetShadow(5) é um método que cria uma sombra

// O painel $oPanel_D usa 2 métodos importantes, isso ajuda a ajustar o controle neste painel
//   SetBottom(20) o painel será ajustado a 20 pixels a partir da parte inferior
//   SetRight (20) o painel será ajustado a 20 pixels do lado direito

// e finalemente o $oWnd->Activate() inicializa a janela principal e todos seus controles vinculados

?>
// parte JS que será responsável por interagir controles com ações. $oBtn = new TButton( $oWnd, 'mybutton' , 100, 100, 'Hello world !', 'Hello()' );
<script>
  function Hello() {
      MsgInfo( 'Hello !' );
      }

</script>

see teste1.php http://sistem.net.br/tweb.examples/teste1.php

 

exemplo com banco de dados:

<?php
include_once( 'config.php' );
include_once( 'config_db.php' );                   // neste arquivo configura a conexao com o DB
include_once( TWEB_PATH . 'tdatabase.php' );

	$oDb = new TDatabase( DB_SERVER, DB_USER, DB_PSW, DB_DATABASE );

	$cSql = 'SELECT * FROM clie WHERE est_clie = "BA"';

	$oDb->Query( $cSql ) ;

	echo '<br>Count: ' . $oDb->RecCount();
	echo '<br>';

	$oDb->Skip();

	while ( ! $oDb->Eof() ) {

		echo '<br>Registro: ' . $oDb->Get( 'cod_clie' ) . ' - ' . $oDb->Get( 'nom_clie' ) . ' - ' . $oDb->Get( 'end_clie' );

		$oDb->Skip();
	}

	$oDb->Close();
?>

resultado:

bd.jpg?1522493110

outros ex:

http://sistem.net.br/tweb.examples/test_get_btn.php

http://sistem.net.br/tweb.examples/test_frame.php

http://sistem.net.br/tweb.examples/test_get_picture.php

http://sistem.net.br/tweb.examples/test_grid_css.php

todos os exemplos http://sistem.net.br/tweb.examples/

exemplos.jpg?1522448672

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...