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.

fctHebreuFrancais - 2<br />

Loop While Not EOF(lfile)<br />

erreur:<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 />

' à voir ; je pourrai aussi mettre, au lieu du mid, la recherche elle-même ?<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 reche<br />

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

e")<br />

'If analyse = vbYes Then<br />

'frmDicoHebreu.chkCase.Value = 0<br />

'frmDicoHebreu.txtHebreu.Text = recherche<br />

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

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

'Exit Function<br />

'Call HebreuFrancais(recherche)<br />

'Else<br />

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

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

'frmDicoHebreu.txtHebreu.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!