J'ai tenté de reprendre un vieux code pour lire un fichier texte puis de le mettre en mémoire affin de l'afficher ou l'utiliser plus tard, mais je n'y suis pas arrivé

C'est vraie que ce passage de purebasic en Unicode à mis pas mal de chose en Bazard.
Je suis même pas capable de faire ça, ça crain

Code : Tout sélectionner
; Lire un fichier a la vitesse de l'éclair
; Par M Dieppedalle David le dimanche 3 octobre 2010
file$ = OpenFileRequester("Sélectionnez un fichier","","Text (.txt)|*.txt|All files (*.*)|*.*",0)
If file$
If ReadFile(0, file$)
length = Lof(0) ; Lit la taille en octets du fichier
*MemoryID = AllocateMemory(length) ; alloue un bloc mémoire de la taille du fichier "length"
If *MemoryID ; si l'allacation a bien fonctionner ont continue
ReadData(0, *MemoryID, length) ; Lit les données du fichier et les place dans le bloc mémoire "*MemoryID" de la taille correspondant à "length"
*Fichier.String = @*MemoryID ; "*Fichier" a pour valeur l'adresse où réside la chaîne de caractères en mémoire "*MemoryID"
Fichier$ = *Fichier\s ; "Fichier$" à pour valeur le texte où réside la chaîne de caractères en mémoire "*MemoryID"
Debug Fichier$
EndIf
CloseFile(0)
EndIf
EndIf