[R] Mon script plante à cause de la mémoire
Posté : mer. 29 févr. 2012 19:19
Bonjour...
après quelque temps d'absence(honte intergalactique) je reviens vers vous, je vous dis "Bonjour..." et je vous demande un peu d'aide... j'ai un script assez petit qui entoure des mots de balises HTML (en faite c'est un peu le principe de Forum color réalisé par Vodoo mais pour du Html et surtout en plus petit...
voila et ensuite un peut de css et c'est tout... un premier fichier .txt contient tout les mots qui peuvent être Entouré de balises (un mot = une ligne ) et un deuxième fichier .txt contient le nom des class pour le css. Les lignes des deux textes sont coordonnées (ligne 1 = ligne 1, ligne 2 = ligne 2, etc...)
bref à la fin j'ai une erreur "error allocating memory"
et je ne sais pas ce que c'est enfin si j'ai compris "erreur d'allocation de mémoire"(désolé si la traduction qui sort de ma tête n'est pas bonne)
comment faire pour que cela marche?
merci d'avance
après quelque temps d'absence
Code : Tout sélectionner
#include <Array.au3>
#include <File.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("HTML colorateur", 676, 442, 192, 124)
Global $Tab1 = GUICtrlCreateTab(8, 8, 561, 425)
Global $TabSheet1 = GUICtrlCreateTabItem("code entrant")
Global $Edit1 = GUICtrlCreateEdit("", 16, 40, 545, 377)
Global $TabSheet2 = GUICtrlCreateTabItem("code sortant")
Global $Edit2 = GUICtrlCreateEdit("", 16, 40, 545, 377)
GUICtrlCreateTabItem("")
Global $demarrer = GUICtrlCreateButton("Démarrer", 569, 32, 95, 89)
Global $aretquit = GUICtrlCreateButton("Arreter & quitter", 568, 128, 99, 305)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $listemots
Global $couleurmots
_FileReadToArray(@ScriptDir&"/liste.txt",$listemots)
_FileReadToArray(@ScriptDir&"/couleur.txt",$couleurmots)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $aretquit
Exit
Case $demarrer
$read = GUICtrlRead($Edit1)
If $read<>""Then
For $i = 1 to UBound($listemots) step 1
$read = StringReplace($read, $listemots[$i], '<span class="' & $couleurmots[$i] & '">'& $listemots[$i] & "</span>")
Next
MsgBox(4096,"finito mi amigo","l'opération est terminée")
GUICtrlSetData($Edit2,$read)
EndIf
EndSwitch
WEnd
bref à la fin j'ai une erreur "error allocating memory"
et je ne sais pas ce que c'est enfin si j'ai compris "erreur d'allocation de mémoire"(désolé si la traduction qui sort de ma tête n'est pas bonne)
comment faire pour que cela marche?
merci d'avance