PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Besoin d'aide (débutant)
Besoin d'aide (débutant)
Iniciado por quentin.lecoeur99, 19,sep. 2019 12:01 - 1 respuesta
Publicado el 19,septiembre 2019 - 12:01
Bonjour,

Je suis débutant sur windev et je suis un peu perdu. Je dois réaliser un programme mais n'ai aucune idée de comment trouver les informations nécessaires.

Il m'a été demander d'adapter un programme fait sur python (car celui ci ne fonctionne plus avec les mises à jours). Ce programme analyse un fichier .gcode afin de le réécrire. Or le problème principal que j'ai est de réussir à faire lire et retenir en mémoire les 200 000 voir 350 000 lignes que le fichier contient mais aussi de "sectionner" ce fichier en sous parties.
Si vous avez des suggestions je suis preneur.

Je n'ai pas expliqué en détails, mais si nécessaire je le ferais.

Merci d'avance.
Miembro registrado
491 mensajes
Publicado el 25,septiembre 2019 - 17:32
Bonjour

Déjà pour l'ouverture et lecture d'un fichier je te conseil cela : https://doc.pcsoft.fr/fr-FR/?20056

ensuite tu peux utiliser une structure ( https://doc.pcsoft.fr/fr-FR/?1514008&name=Structure ) et un tableau mémoire ( https://doc.pcsoft.fr/fr-FR/?1514030 )

*********************************************************************
exemple utilisation structure et tableaux
*************************************************************************

//declaration du tableau et structure
Taux_Production est une Structure
TP_Commande est une chaîne
TP_Atelier est une chaîne
TP_Etat est une chaîne
FIN
UneLigne_TP est un Taux_Production
Tableau_TP est un tableau de Taux_Production

****************************************************************
//ajouter 1 lignes dans le tableau memoire
UneLigne_TP.TP_Atelier = Table_Avancement_Production.Col_Atelier
UneLigne_TP.TP_Commande = Table_Avancement_Production.Col_Commande
UneLigne_TP.TP_Etat = Table_Avancement_Production.Col_Etat
TableauAjoute(Tableau_TP,UneLigne_TP)

*********************************************************************
//remplir une table avec le tableau memoire
Nb_Occurence = Tableau_TP..Occurrence
POUR nInd= 1 À Nb_Occurence
y est une entier = TableAjouteLigne(Table_Tx_Production1)
Table_Tx_Production1.Commande[y] = Tableau_TP[nInd].TP_Commande
Table_Tx_Production1.Atelier[y] = Tableau_TP[nInd].TP_Atelier
Table_Tx_Production1.Etat[y] = Tableau_TP[nInd].TP_Etat
FIN

En espérant que cela t'aide