quinta-feira, 17 de setembro de 2020

DICAS 3103 -WEBDEV TUTORIAL 37 - 26-09-2020-11_00Hrs-SAB-Licao 3.3. CRIANDO CONTROLE BOTAO - CANCELAR - Parte I



https://youtu.be/vipLgEXHwvY


Bom Dia Boa Tarde Boa Noite

Esse Ao Vivo vai estrear as 11:00 do dia 26/09/2020-SAB

DICAS 3103 -WEBDEV TUTORIAL 37 - 26-09-2020-11_00Hrs-SAB-Licao 3.3. CRIANDO CONTROLE BOTAO - CANCELAR - Parte I
Lesson 3.3. Pages for addition and modification

ASSUNTOS

CRIANDO CONTROLE DE BOTAO 
CRIANDO BOTAO CANCELAR
MUDANDO LEGENDA
CODIGO CANCELAR  
PageDisplay(PreviousPage())



DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B

=========================

// BTN_cANCELAR (SERVER )

//PageDisplay é usado para exibir uma página específica.
//PreviousPage é usado para descobrir o nome da página anterior.
//Esta linha de código é usada para exibir a página anterior

// PageDisplay is used to display a specific page.
// PreviousPage is used to find out the name of the previous page.
// This line of code is used to display the previous page

// PageDisplay est utilisé pour afficher une page spécifique.
// PreviousPage permet de connaître le nom de la page précédente.
// Cette ligne de code permet d'afficher la page précédente

// PageDisplay se usa para mostrar una página específica.
// PreviousPage se utiliza para descubrir el nombre de la página anterior.
// Esta línea de código se usa para mostrar la página anterior

PageDisplay(PreviousPage())

=====================






PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google 
Video sobre 3 Mil Videos Windev 
PlayList Pedrosao
Video sobre Alfaserver servidor 
Ultimo Video manipulacao arquivos












Criando controles de botão

A página "PAGE_Product_form" será usada para modificar um produto encontrado na lista de produtos.
Vamos adicionar dois controles de botão: um botão de cancelamento e um botão de validação.
  • O controle do botão "Cancelar" simplesmente exibirá a página anterior novamente.
  • O controle do botão "Validar" verificará os dados inseridos e salvará os dados modificados.
Botão Cancelar
  • Para criar o controle do botão "Cancelar":
    1. No painel "Criação", no grupo "Controles usuais", clique em "Botão".
    2. Clique abaixo dos controles de edição para criar o controle Button.
    3. Modifique a legenda do controle (pressione Espaço para editar a legenda): a nova legenda é "Cancelar".
  • Insira o código WLanguage associado ao controle do botão "Cancelar":
    1. Selecione o controle e pressione F2. Os diferentes eventos associados ao controle são exibidos.
    2. Insira o seguinte código WLanguage no evento "Click (Server)" do controle Button:
      PageDisplay(PreviousPage())
    3. Vamos estudar este código:
      • PageDisplay é usado para exibir uma página específica.
      • PreviousPage é usado para descobrir o nome da página anterior.
      • Esta linha de código é usada para exibir a página anterior
    4. Salve as modificações ( Salvar um elementoou Ctrl + S).
    5. Feche o editor de código.

Observação

Por padrão, qualquer controle de botão criado em uma página envia o valor dos controles de página para o servidor (botão "enviar"). Este é o caso mais comum.
Duas outras opções estão disponíveis:
  • Reinicialize os controles da página.
  • Sem ação. Este modo deve ser usado quando o botão deve ter apenas uma ação "Navegador".
Essas opções podem ser selecionadas na guia "Geral" da janela de descrição do controle de botão, opção "Durante a ação".


DICAS 3102 -WEBDEV TUTORIAL 36 - 25-09-2020-11_30Hrs-SEX-Licao 3.3. Exibindo Dados Pagina - Parte H



https://youtu.be/fzx13EyOaSc


Bom Dia Boa Tarde Boa Noite

Esse Ao Vivo vai estrear as 11:30 do dia 25/09/2020-Sex

DICAS 3102 -WEBDEV TUTORIAL 36 - 25-09-2020-11_30Hrs-SEX-Licao 3.3. Exibindo Dados Pagina - Parte H
Lesson 3.3. Pages for addition and modification


ASSUNTOS

Exibindo dados na pagina
Entrando no codigo da pagina
Explicando codigos Utilizados

HReadSeekFirst(Product,ProductID,gnProductID)
IF HFound(Product) = False THEN
PageDisplay(PAGE_List_of_products)
END
FileToPage()


DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B
 



================================================

// PROCEDURE MyPage(gnProdutoId is 8-byte int)

HReadSeekFirst(Product,ProductID,gnProdutoId)

IF HFound(Product)=False THEN
PageDisplay(PAGE_LISTA_PRODUTOS)
END

FileToPage()

// global declaration da pagina page_formulario_do_produto
// global declaration of page_formulario_do_produto
// déclaration globale de page_formulario_do_produto
// declaración global de page_formulario_do_produto

// HReadSeekFirst - é usado para localizar o primeiro registro no arquivo de dados do produto para o 
// qual o item ProductID é igual ao valor de gnProductID. 
// gnProductID corresponde ao parâmetro passado para a página.
// HReadSeekFirst - is used to find the first record in the Product data file for which the ProductID
// item is equal to the value of gnProductID. 
// gnProductID corresponds to the parameter passed to the page.

// HReadSeekFirst - est utilisé pour rechercher le premier enregistrement dans le fichier de données 
// Product pour lequel l'élément ProductID est égal à la valeur de gnProductID. 
// gnProductID correspond au paramètre passé à la page.

// HReadSeekFirst - se utiliza para buscar el primer registro en el archivo de datos del producto 
// para el que el elemento ProductID es igual al valor de gnProductID. 
// gnProductID corresponde al parámetro pasado a la página.

// HReadSeekFirst(Product,ProductID,gnProdutoId)

// HFound é usado para verificar se um registro foi realmente encontrado. 
// Esta função é necessária principalmente para sites multiusuário. 
// É utilizado para evitar erros causados por exclusões realizadas por outros usuários.
// No nosso caso, se o registro não foi encontrado (HFound retorna False),
// a lista de produtos é exibida novamente.
// HFound is used to check whether a record was actually found. 
// This function is mainly required for the multi-user sites. 
// It is used to avoid errors caused by the deletions performed by the other users. 
// In our case, if the record was not found (HFound returns False), the list of product is redisplayed.
// HFound est utilisé pour vérifier si un enregistrement a été réellement trouvé. 
// Cette fonction est principalement requise pour les sites multi-utilisateurs. 
// Il est utilisé pour éviter les erreurs causées par les suppressions effectuées par les autres utilisateurs. 
// Dans notre cas, si l'enregistrement n'a pas été trouvé (HFound renvoie False), 
// la liste des produits est à nouveau affichée.
// HFound se utiliza para verificar si realmente se encontró un registro. 
// Esta función es necesaria principalmente para los sitios multiusuario.
// Se utiliza para evitar errores provocados por las eliminaciones realizadas por el resto de usuarios. 
// En nuestro caso, si no se encontró el registro (HFound devuelve False), 
// la lista de productos se vuelve a mostrar.

//IF HFound(Product)=False THEN
//
// PageDisplay(PAGE_LISTA_PRODUTOS)
//
//END

// FileToPage é usado para exibir os controles de dados encontrados no arquivo de dados, para o registro atual. 
// Em nosso caso, o registro atual corresponde ao registro encontrado por HReadSeekFirst.
// FileToPage é usado para exibir nos controles os dados encontrados no arquivo de dados, para o registro atual.
// Em nosso caso, o registro atual corresponde ao registro encontrado por HReadSeekFirst .
// FileToPage est utilisé pour exposer nos contrôles sur les enregistrements, sur les enregistrements,
// sur les enregistrements.
// Em nosso caso, o enregistré corresponde ao registro encontrado por HReadSeekFirst.
// FileToPage é usado para mostrar los controles de los datos encontrados sin arquivo de datos, para el registro
// atual. 
// Em nosso caso, o registro atual correspondencia ao registro encontrado por HReadSeekFirst. 

// FileToPage()

================================================




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google 
Video sobre 3 Mil Videos Windev 
PlayList Pedrosao
Video sobre Alfaserver servidor 
Ultimo Video manipulacao arquivos











Exibindo dados na página

A página "Formulário" deve exibir o produto que está selecionado no controle Looper. Nos eventos WLanguage associados à página, inseriremos o código para:
  • encontre o produto a ser exibido.
  • exibir dados na página.
  • Para pesquisar e exibir dados na página:
    1. Clique na página do editor.
    2. Pressione F2. O editor de código exibe os diferentes eventos de página.
    3. No evento "Declarações globais", escreva o seguinte código abaixo do código escrito anteriormente:
    4. HReadSeekFirst(Product,ProductID,gnProductID)
      IF HFound(Product) = False THEN
      // Display the list of products
      PageDisplay(PAGE_List_of_products)
      END
      FileToPage()
    5. Vamos dar uma olhada neste código WLanguage:
      • HReadSeekFirst é usado para localizar o primeiro registro no arquivo de dados do produto para o qual o item ProductID é igual ao valor de gnProductID. gnProductID corresponde ao parâmetro passado para a página.
      • HFound é usado para verificar se um registro foi realmente encontrado. Esta função é necessária principalmente para sites multiusuário. É utilizado para evitar erros causados ​​por exclusões realizadas por outros usuários. No nosso caso, se o registro não foi encontrado ( HFound retorna False), a lista de produtos é exibida novamente.
      • FileToPage é usado para exibir nos controles os dados encontrados no arquivo de dados, para o registro atual. Em nosso caso, o registro atual corresponde ao registro encontrado por HReadSeekFirst .
    6. Feche o editor de código.



quarta-feira, 16 de setembro de 2020

DICAS 3101 -WEBDEV TUTORIAL 35 - 25-09-2020-11_00Hrs-SEX-Licao 3.3. Criacao Controles de Edicao-AJUSTES - Parte G



https://youtu.be/1IcAO_-gvu0


Bom Dia Boa Tarde Boa Noite

Esse Ao Vivo vai estrear as 11:00 do dia 25/09/2020-Sex

DICAS 3101 -WEBDEV TUTORIAL 35 - 25-09-2020-11_00Hrs-SEX-Licao 3.3. Criacao Controles de Edicao-AJUSTES - Parte G
Lesson 3.3. Pages for addition and modification


ASSUNTOS
Reposicione os controles na página para obter melhor interface
Aumente o controle Imagem usado para exibir a imagem associada ao produto
Alinhar os controles 
Mostrando como ta ficando



DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B



Interface do formulário do produto

PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google 
Video sobre 3 Mil Videos Windev 
PlayList Pedrosao
Video sobre Alfaserver servidor 
Ultimo Video manipulacao arquivos











  • Reposicione os controles na página para obter a seguinte interface:
    Interface do formulário do produto
  • Aumente o controle Imagem usado para exibir a imagem associada ao produto.
  • Agora vamos alinhar os controles de edição na página e dar a eles o mesmo tamanho:
    1. Selecione o controle "Legenda" e, em seguida, todos os controles de edição da página (mantenha a tecla Ctrl pressionada enquanto clica nos diferentes controles). O primeiro controle selecionado será usado como referência para o tamanho dos outros controles.
    2. Exiba o painel "Alinhamento" do menu WEBDEV. Este painel contém todas as opções de alinhamento disponíveis para os controles.
      Painel 'Alinhamento'
    3. Queremos que as bordas externas e internas dos controles sejam alinhadas. Clique em "Justify (Ins. And Out.)".

    4. S




DICAS 3100 -WEBDEV TUTORIAL 34 - 25-09-2020-10_30Hrs-SEX-Licao 3.3. Criacao Controles de Edicao - Parte F



https://youtu.be/RI3V5zSCdks


Bom Dia Boa Tarde Boa Noite

Esse Ao Vivo vai estrear as 10:30 do dia 25/09/2020-Sex

DICAS 3100 -WEBDEV TUTORIAL 34 - 25-09-2020-10_30Hrs-SEX-Licao 3.3. Criacao Controles de Edicao - Parte F
Lesson 3.3. Pages for addition and modification


ASSUNTOS

Criação de controles de edição
Abrindo analise
expandindo Produtos
Selecionando os itens que precisa para o formulario
Mostrando iten referencia
explicando que fica linkado ao arquivo produto



DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B




PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google 
Video sobre 3 Mil Videos Windev 
PlayList Pedrosao
Video sobre Alfaserver servidor 
Ultimo Video manipulacao arquivos


















Teste

Teste
teste