15.07.2013 Views

Microsoft Visual Basic - Encyclopaedia Gentium Boni

Microsoft Visual Basic - Encyclopaedia Gentium Boni

Microsoft Visual Basic - Encyclopaedia Gentium Boni

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

fctRechercheMorphAPFG - 1<br />

Public Function RechercheMorphAPFG(mot)<br />

Dim ofile$, lfile%, ligne$, vientde$, code$, premierespace%, deuxiemeespace%, parenthese%, nouveles<br />

pace%<br />

ofile = App.Path & "\modules\LXX\lxx.txt"<br />

lfile = FreeFile<br />

ofile2 = App.Path & "\tools\temp.txt"<br />

mot = mot & " "<br />

Open ofile For Input As #lfile<br />

o<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, mot) 0 Then<br />

LFile2 = FreeFile<br />

Open ofile2 For Output As #LFile2<br />

ligne = Replace(ligne, ") ", ")" & vbCrLf)<br />

Print #LFile2, ligne<br />

Exit Do<br />

'Close<br />

End If<br />

oop While Not EOF(lfile)<br />

lose<br />

file = FreeFile<br />

Open ofile2 For Input As #lfile<br />

o<br />

ine Input #lfile, ligne<br />

If Left(ligne, Len(mot)) = mot Then<br />

premiereespace = InStr(1, ligne, " ")<br />

deuxiemeespace = InStr(premiereespace, ligne, " ")<br />

parenthese = InStr(1, ligne, "(")<br />

vientde = Trim(Mid(ligne, premiereespace, Len(ligne)))<br />

nouvelespace = InStr(1, vientde, " ")<br />

vientde = Left(vientde, nouvelespace - 1)<br />

'petit tour de passe passe...<br />

code = StrReverse(ligne)<br />

espace = InStr(1, code, "(")<br />

code = Mid(code, 1, espace)<br />

code = StrReverse(code)<br />

code = Mid(code, 2, Len(code) - 1)<br />

Exit Do<br />

End If<br />

oop While Not EOF(lfile)<br />

lose<br />

f Right(code, 1) = ")" Then code = Mid(code, 1, Len(code) - 1)<br />

efinir = vientde<br />

efinir = Replace(definir, "/", "=")<br />

efinir = Replace(definir, "\", "|")<br />

efinir = Replace(definir, "v", ")")<br />

efinir = Replace(definir, "~", "(")<br />

efinir = Replace(definir, ".", "\")<br />

efinir = Replace(definir, "_", "(=")<br />

efinir = Replace(definir, "+", ")=")<br />

efinir = Replace(definir, "[", "(/")<br />

efinir = Replace(definir, "]", "(\")<br />

efinir = Replace(definir, ";", ")/")<br />

efinir = Replace(definir, "'", ")\")<br />

efinir = Replace(definir, ",", "/")<br />

je renseigne la définition du mot grec<br />

otr = definir

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!