GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV 2024
→
Composant interne et état paramétré
Composant interne et état paramétré
Iniciado por MeMess, out., 12 2019 11:19 AM - 2 respostas
Conecte-se…
MeMess
#1
Membro registado
191 mensagems
Popularité : +3 (3 votes)
Publicado em outubro, 12 2019 - 11:19 AM
Bonjour,
Afin de partager des états entre un projet windev et webdev, je les mets dans un composant interne et je mets tout notre petit monde sur le gds.
Mais lorsque j'appelle un de ces états paramétrés en windev ou webdev, j'ai un message d'erreur
Mon code en windev :
iAperçu
(
iPage
,
""
,
Vrai
)
iInitRequêteEtat
(
EtatFacture
,
NumFacture
)
iImprimeEtat
(
EtatFacture
)
L'erreur :
Vous avez appelé la fonction iImprimeEtat.
Impossible d'imprimer l'état CIEtatsFacture.EtatFacture : on attendait l'impression d'un autre état. Ce problème se produit généralement dans les cas suivants :
- Vous tentez d'imprimer un état imbriqué alors que l'état principal n'a pas commencé à s'imprimer.
- Vous avez fait un iInitRequêteEtat, non suivi d'une impression de cet état.
- Vous n'avez pas fait les iInitRequêteEtat dans l'ordre d'impression.
CIEtatsFacture est le nom de mon composant mais je ne peut pas l'appeler à partir de mon code.
La requête appelée par l'état est aussi dans le composant.
Je n'utilise pas d'état imbriqué.
Auparavant tout fonctionnait, mais depuis que ces états sont en composant interne, j'ai le souci...
Merci d'avance.
Franck
Denunciar
0
0
=JBO=
#2
Membro registado
511 mensagems
Popularité : +18 (18 votes)
Publicado em outubro, 14 2019 - 10:13 AM
Bonjour,
Voici une suggestion, faite dans la précipitation, donc sans certitude.
Ce qui me fait réagir c'est ce message d'erreur où apparaît le nom de l'état MAIS préfixé par le nom du composant interne
CIEtatsFacture.EtatFacture
J'utilise fréquemment les composant externes. En revanche, je ne pratique pas trop les composants Internes parce qu'ils ont un énorme défaut (selon moi) : ils ne définissent pas leur propre espace de noms.
En clair, les noms des éléments contenus dans un composant interne peuvent entrer en conflit avec les noms des autres éléments du projet.
Dans le code du projet, on ne peut pas préfixer un élément du composant interne par le nom de ce composant, pour gérer une éventuelle homonymie.
Il faut utiliser le nom de l'élément tel quel, sans préfixe.
Bon dév !
--
Pour me contacter par courrier électronique, cliquez sur le lien ci-dessous (protection antispam):
http://cerbermail.com/…
Denunciar
0
0
MeMess
#3
Membro registado
191 mensagems
Popularité : +3 (3 votes)
Publicado em outubro, 14 2019 - 6:52 PM
Bonjour,
Et oui, mais c'est bien sur... mais non
J'avais essayé déjà de rentrer "CIEtatsFacture.EtatFacture" mais l'éditeur me refuse la syntaxe
J'aimerais pourtant trouver un moyen de synchroniser ces éléments entre mes 2 projets.
Merci tout de même, Une autre idée ?
Denunciar
0
0
→ Voltar para WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Off-topic
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto