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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

fctFrancaisHebreu - 2<br />

End If<br />

Loop While Not EOF(lfile)<br />

err:<br />

Close<br />

' Le résultat de la recherche est stocké dans txtNotes.text<br />

' pour commodité, on le restocke dans la variable ligne<br />

ligne = frmDicoHebreu.txtNotes.Text<br />

' J'ai trouvé mon mot hébreu, j'affecte les résultats dans les champs<br />

If ligne "Pas de résultat !" Then<br />

frmDicoHebreu.txtPrononciation.Text = Mid(ligne, rech1 + 2, rech2 - (rech1 + 2))<br />

frmDicoHebreu.txtFrancais.Text = Mid(ligne, rech2 + 2, rech3 - (rech2 + 2))<br />

frmDicoHebreu.txtFrancais.Text = Replace(frmDicoHebreu.txtFrancais.Text, "~", ",", 1)<br />

frmDicoHebreu.txtNotes.Text = Mid(ligne, rech3 + 2, Len(ligne))<br />

frmDicoHebreu.txtNotes.Text = Replace(frmDicoHebreu.txtNotes.Text, "~", ",", 1)<br />

frmDicoHebreu.txtHebreu.Text = Mid(ligne, 1, rech1 - 1)<br />

Else<br />

analyse = MsgBox("Pas de résultat pour ce terme !" & vbCrLf & "Souhaitez-vous lancer une recher<br />

che étendue ? (Ne pas respecter la casse)", vbInformation + vbYesNo, "Aucune entrée dans le lexique<br />

")<br />

If analyse = vbYes Then<br />

frmDicoHebreu.chkCase.Value = 0<br />

frmDicoHebreu.txtFrancais.Text = recherche<br />

'frmDicoHebreu.Timer1.Enabled = True<br />

'frmDicoHebreu.mnuConsultation.Checked = True<br />

'Exit Function<br />

Call FrancaisHebreu(recherche)<br />

Else<br />

frmDicoHebreu.Timer1.Enabled = False<br />

frmDicoHebreu.txtNotes.Text = ""<br />

frmDicoHebreu.txtFrancais.Text = recherche<br />

frmDicoHebreu.Timer1.Enabled = False<br />

Exit Function<br />

End If<br />

End If<br />

Exit Function<br />

trouve:<br />

ligne = frmDicoHebreu.txtNotes.Text<br />

'partiehebreu = Mid(ligne, 1, rech1 - 1)<br />

' je dois redéfinir mes rech1/2/3 car ils ont été corrompus par la recherche sans la casse<br />

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

rech3 = InStr(1, ligne, "3/", vbTextCompare)<br />

rech2 = InStr(1, ligne, "2/", vbTextCompare)<br />

frmDicoHebreu.txtPrononciation.Text = Mid(ligne, rech1 + 2, rech2 - (rech1 + 2))<br />

frmDicoHebreu.txtFrancais.Text = Mid(ligne, rech2 + 2, rech3 - (rech2 + 2))<br />

frmDicoHebreu.txtFrancais.Text = Replace(frmDicoHebreu.txtFrancais.Text, "~", ",", 1)<br />

frmDicoHebreu.txtNotes.Text = Mid(ligne, rech3 + 2, Len(ligne))<br />

frmDicoHebreu.txtNotes.Text = Replace(frmDicoHebreu.txtNotes.Text, "~", ",", 1)<br />

frmDicoHebreu.txtHebreu.Text = Mid(ligne, 1, rech1 - 1)<br />

End Function

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

Saved successfully!

Ooh no, something went wrong!