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.

fctLireBHS - 2<br />

ElseIf livre = "Michée" Then<br />

passage = "Mic" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf livre = "Nahoum" Then<br />

passage = "Nah" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf livre = "Habaquq" Then<br />

passage = "Hab" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf livre = "Sophonie" Then<br />

passage = "Sop" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf livre = "Aggée" Then<br />

passage = "Agg" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf livre = "Zacharie" Then<br />

passage = "Zac" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf livre = "Malachie" Then<br />

passage = "Mal" & "-" & chapitre & "-" & verset & "-"<br />

Else<br />

passage = MsgBox("Vous n'avez pas sélectionné de livre !", vbExclamation, "Quel verset désirez-vous<br />

?")<br />

Exit Function<br />

End If<br />

' fin de la détermination du passage<br />

' recherche du verset (le passage)<br />

Open fichier For Input As #lfile<br />

lose<br />

Do<br />

Input #lfile, ligne<br />

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

frmBible.txtPassage.Text = Mid(ligne, Len(passage) + 1, Len(ligne))<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lecture droite à gauche<br />

nverse = StrReverse(frmBible.txtPassage.Text)<br />

rmBible.txtPassage.Text = inverse<br />

translitération fichier d'origine > format police OLBHEB<br />

assage = frmBible.txtPassage.Text<br />

assage = Replace(passage, ".", " ", 1, , vbTextCompare)<br />

bien entendu, je commence par la chaîne de caractère la plus longue<br />

pour le remplacement, puis la plus petite<br />

Attention : le remplacement d'une lettre finale oblige à l'insertion<br />

d'un espace supplémentaire, pour faire coupure avec le mot suivant<br />

vav avec espace<br />

assage = Replace(passage, "v ", "w ", , , vbTextCompare)<br />

aleph avec espace<br />

assage = Replace(passage, "` ", "a ", , , vbTextCompare)<br />

assage = Replace(passage, " `", " a", , , vbTextCompare)<br />

tsadé final<br />

tsadé<br />

assage = Replace(passage, " &", " U", , , vbTextCompare)<br />

tsadé<br />

assage = Replace(passage, "&", "u", , , vbTextCompare)<br />

mem final<br />

assage = Replace(passage, " m", " M", , , vbTextCompare)<br />

kaf final<br />

assage = Replace(passage, " k", " K", , , vbTextCompare)<br />

pé final<br />

assage = Replace(passage, " p", " P", , , vbTextCompare)<br />

noun final<br />

assage = Replace(passage, " n", " N", , , vbTextCompare)<br />

ayin<br />

assage = Replace(passage, "j", "e", , , vbTextCompare)<br />

samekh<br />

assage = Replace(passage, "$", "o", , , vbTextCompare)

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

Saved successfully!

Ooh no, something went wrong!