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.

frmAnalyseMorphologique - 1<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Image1_Click()<br />

frmAssistant.txtcode = lblanalyse2.Caption<br />

frmAssistant.txtMot.Text = lblmot.Caption<br />

frmAssistant.txtRecherche.Text = lblvientde.Caption<br />

frmAssistant.Command2_Click<br />

frmAssistant.Show<br />

frmAnalyseMorphologique.Hide<br />

End Sub<br />

Private Sub Image2_Click()<br />

Load frmRechercheMorphologique<br />

frmRechercheMorphologique.txtcode.Text = lblanalyse2.Caption<br />

frmRechercheMorphologique.txtMot.Text = lblvientde.Caption<br />

frmRechercheMorphologique.Show<br />

frmAnalyseMorphologique.Hide<br />

End Sub<br />

Private Sub Image3_Click()<br />

Dim recherche$<br />

recherche = Trim(lblmot.Caption)<br />

Call ConcordanceNA27(recherche)<br />

frmZetoGraphe.txtRecherche.Text = recherche<br />

frmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

frmZetoGraphe.txtRecherche.FontSize = "14"<br />

frmZetoGraphe.cboVersion.Text = "NA27"<br />

'Unload frmAnalyseMOphologique<br />

End Sub<br />

Private Sub lblanalyse_Click()<br />

Load frmGrammaire<br />

frmGrammaire.txtAnalyse.Text = lblanalyse.Caption<br />

'frmGrammaire.btnGo_Click<br />

frmAnalyseMorphologique.Hide<br />

On Error GoTo fin:<br />

rmGrammaire.Show<br />

in:<br />

nd Sub<br />

rivate Sub lblmot_Click()<br />

im recherche$<br />

echerche = lblmot.Caption<br />

all ConcordanceNA27(recherche)<br />

rmZetoGraphe.txtRecherche.Text = recherche<br />

rmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

rmZetoGraphe.txtRecherche.FontSize = "14"<br />

rmZetoGraphe.cboVersion.Text = "NA27"<br />

rmAnalyseMorphologique.Hide<br />

nd Sub<br />

rivate Sub lblvientde_Click()<br />

im recherche$<br />

echerche = lblvientde.Caption<br />

all ConcordanceNA27(recherche)<br />

rmZetoGraphe.txtRecherche.Text = recherche<br />

rmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

rmZetoGraphe.txtRecherche.FontSize = "14"<br />

rmZetoGraphe.cboVersion.Text = "NA27"<br />

rmAnalyseMorphologique.Hide<br />

nd Sub<br />

rivate Sub Picture1_Click()<br />

im mot$<br />

ot = lblmot.Caption<br />

all GrenetTOBw(mot)<br />

f Mid(mot, 1, 2) = ")A" Then mot = "a)" & Mid(mot, 3, Len(mot))<br />

f Mid(mot, 1, 2) = "(A" Then mot = "a(" & Mid(mot, 3, Len(mot))


frmAnalyseMorphologique - 2<br />

Load frmBrowser<br />

'ancienne adresse:http://www.perseus.tufts.edu/cgi-bin/morphindex?lookup=" & mot & "&.submit=Analyz<br />

e+Form&searchTe<br />

frmBrowser.cboAddress = "http://www.perseus.tufts.edu/hopper/morph.jsp?l=" & mot & "&la=greek"<br />

'frmBrowser. Show 1<br />

End Sub<br />

Private Sub pctAideGrammaticale_Click()<br />

Load frmGrammaire<br />

frmGrammaire.txtAnalyse.Text = lblanalyse.Caption<br />

'frmGrammaire.btnGo_Click<br />

frmAnalyseMorphologique.Hide<br />

On Error GoTo fin:<br />

rmGrammaire.Show<br />

in:<br />

nd Sub<br />

rivate Sub Picture2_Click()<br />

im mot$<br />

ot = lblvientde.Caption<br />

all GrenetTOBw(mot)<br />

f Mid(mot, 1, 2) = ")A" Then mot = "a)" & Mid(mot, 3, Len(mot))<br />

f Mid(mot, 1, 2) = "(A" Then mot = "a(" & Mid(mot, 3, Len(mot))<br />

oad frmBrowser<br />

rmBrowser.cboAddress = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0057<br />

entry=" & mot '"http://www.perseus.tufts.edu/cgi-bin/lexindex?entry=" & mot & "&display=Beta"<br />

frmBrowser. Show 1<br />

nd Sub<br />

rivate Sub Picture3_Click()<br />

im mot$<br />

ot = lblmot.Caption<br />

all GrenetTOBw(mot)<br />

f Mid(mot, 1, 2) = ")A" Then mot = "a)" & Mid(mot, 3, Len(mot))<br />

f Mid(mot, 1, 2) = "(A" Then mot = "a(" & Mid(mot, 3, Len(mot))<br />

oad frmBrowser<br />

ancienne adresse:http://www.perseus.tufts.edu/cgi-bin/morphindex?lookup=" & mot & "&.submit=Analyz<br />

+Form&searchTe<br />

rmBrowser.cboAddress = "http://www.perseus.tufts.edu/hopper/morph.jsp?l=" & mot & "&la=greek" ' an<br />

ienne adresse: http://www.perseus.tufts.edu/cgi-bin/lexindex?entry=" & mot & "&display=Beta<br />

Load frmRechercheMorphologique<br />

frmRechercheMorphologique.txtcode.Text = lblanalyse2.Caption<br />

frmRechercheMorphologique.txtMot.Text = lblmot.Caption<br />

frmRechercheMorphologique. Show 1<br />

frmAnalyseMorphologique.Hide<br />

nd Sub<br />

rivate Sub Picture4_Click()<br />

im mot$<br />

ot = LCase(lblmot.Caption)<br />

renetTOBw (mot)<br />

ot = Replace(mot, ")", "")<br />

ot = Replace(mot, "(", "")<br />

f Mid(mot, 1, 1) = "a" Then<br />

frmBible.mnuAlpha_Click<br />

lseIf Mid(mot, 1, 1) = "b" Then<br />

frmBible.mnuBeta_Click<br />

lseIf Mid(mot, 1, 1) = "g" Then<br />

frmBible.mnuGamma_Click<br />

lseIf Mid(mot, 1, 1) = "d" Then<br />

frmBible.mnuDelta_Click<br />

lseIf Mid(mot, 1, 1) = "e" Then<br />

frmBible.mnuEpsilonn_Click<br />

lseIf Mid(mot, 1, 1) = "z" Then<br />

frmBible.mnuDzeta_Click<br />

lseIf Mid(mot, 1, 1) = "h" Then<br />

frmBible.mnuEta_Click<br />

lseIf Mid(mot, 1, 1) = "q" Then<br />

frmBible.mnuTheta_Click


frmAnalyseMorphologique - 3<br />

ElseIf Mid(mot, 1, 1) = "i" Then<br />

frmBible.mnuIota_Click<br />

ElseIf Mid(mot, 1, 1) = "k" Then<br />

frmBible.mnuKappa_Click<br />

ElseIf Mid(mot, 1, 1) = "l" Then<br />

frmBible.mnuLambda_Click<br />

ElseIf Mid(mot, 1, 1) = "m" Then<br />

frmBible.mnuMu_Click<br />

ElseIf Mid(mot, 1, 1) = "n" Then<br />

frmBible.mnuNu_Click<br />

ElseIf Mid(mot, 1, 1) = "c" Then<br />

frmBible.mnuXi_Click<br />

ElseIf Mid(mot, 1, 1) = "o" Then<br />

frmBible.mnuOmicronn_Click<br />

ElseIf Mid(mot, 1, 1) = "p" Then<br />

frmBible.mnuPi_Click<br />

ElseIf Mid(mot, 1, 1) = "r" Then<br />

frmBible.mnuRho_Click<br />

ElseIf Mid(mot, 1, 1) = "s" Then<br />

frmBible.mnuSigma_Click<br />

ElseIf Mid(mot, 1, 1) = "t" Then<br />

frmBible.mnuTau_Click<br />

ElseIf Mid(mot, 1, 1) = "u" Then<br />

frmBible.mnuUpsilonn_Click<br />

ElseIf Mid(mot, 1, 1) = "f" Then<br />

frmBible.mnuPhi_Click<br />

ElseIf Mid(mot, 1, 1) = "x" Then<br />

frmBible.mnuKhi_Click<br />

ElseIf Mid(mot, 1, 1) = "y" Then<br />

frmBible.mnuPsi_Click<br />

ElseIf Mid(mot, 1, 1) = "w" Then<br />

frmBible.mnuOmega_Click<br />

End If<br />

End Sub


frmAnalyseMorphologique - 1<br />

VERSION 5.00<br />

Begin VB.Form frmAnalyseMorphologique<br />

BackColor = &H00C0E0FF&<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Analyse morphologique..."<br />

ClientHeight = 2895<br />

ClientLeft = 9150<br />

ClientTop = 4245<br />

ClientWidth = 4335<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 2895<br />

ScaleWidth = 4335<br />

ShowInTaskbar = 0 'False<br />

Begin VB.PictureBox pctAideGrammaticale<br />

Appearance = 0 'Flat<br />

BackColor = &H00C0E0FF&<br />

ForeColor = &H80000008&<br />

Height = 375<br />

Left = 3840<br />

MousePointer = 2 'Cross<br />

Picture = (Bitmap)<br />

ScaleHeight = 345<br />

ScaleWidth = 345<br />

TabIndex = 13<br />

ToolTipText = "Accéder à l'Aide Grammaticale"<br />

Top = 1920<br />

Width = 375<br />

End<br />

Begin VB.PictureBox Picture4<br />

Appearance = 0 'Flat<br />

BackColor = &H00C0E0FF&<br />

ForeColor = &H80000008&<br />

Height = 255<br />

Left = 3600<br />

MousePointer = 2 'Cross<br />

Picture = (Bitmap)<br />

ScaleHeight = 225<br />

ScaleWidth = 225<br />

TabIndex = 12<br />

ToolTipText = "Consulter le Bailly [abrégé]"<br />

Top = 600<br />

Width = 255<br />

End<br />

Begin VB.PictureBox Picture3<br />

Appearance = 0 'Flat<br />

BackColor = &H00C0E0FF&<br />

ForeColor = &H80000008&<br />

Height = 255<br />

Left = 3960<br />

MousePointer = 2 'Cross<br />

Picture = (Bitmap)<br />

ScaleHeight = 225<br />

ScaleWidth = 225<br />

TabIndex = 11<br />

ToolTipText = "Analyse morphologique + Liddell-Scott-Jones"<br />

Top = 1560<br />

Width = 255<br />

End<br />

Begin VB.PictureBox Picture2<br />

Appearance = 0 'Flat<br />

BackColor = &H00C0E0FF&<br />

ForeColor = &H80000008&<br />

Height = 255<br />

Left = 3960<br />

MousePointer = 2 'Cross<br />

Picture = (Bitmap)<br />

ScaleHeight = 225<br />

ScaleWidth = 225<br />

TabIndex = 7<br />

ToolTipText = "Consulter le LSJ"<br />

Top = 600<br />

Width = 255<br />

End


frmAnalyseMorphologique - 2<br />

Begin VB.Timer Timer1<br />

Interval = 10<br />

Left = 0<br />

Top = 2760<br />

End<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Default = -1 'True<br />

Height = 255<br />

Left = 3840<br />

TabIndex = 4<br />

Top = 2520<br />

Width = 375<br />

End<br />

Begin VB.Image Image3<br />

Height = 240<br />

Left = 3960<br />

Picture = (Icon)<br />

Stretch = -1 'True<br />

ToolTipText = "Recherche les occurrences de ce mot dans NA27"<br />

Top = 120<br />

Width = 240<br />

End<br />

Begin VB.Image Image1<br />

Height = 240<br />

Left = 3960<br />

Picture = (Icon)<br />

Stretch = -1 'True<br />

ToolTipText = "Faire une recherche morphologique sur ce mot"<br />

Top = 1200<br />

Width = 240<br />

End<br />

Begin VB.Label lblanalyse2<br />

BackStyle = 0 'Transparent<br />

Height = 375<br />

Left = 720<br />

TabIndex = 10<br />

Top = 2520<br />

Visible = 0 'False<br />

Width = 855<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent<br />

Caption = "Définition :"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 120<br />

TabIndex = 9<br />

Top = 1920<br />

Width = 1215<br />

End<br />

Begin VB.Label lblDefinition<br />

BackStyle = 0 'Transparent<br />

Height = 1095<br />

Left = 1320<br />

TabIndex = 8<br />

Top = 1920<br />

Width = 1935<br />

End<br />

Begin VB.Label lbltxtanalyse<br />

BackStyle = 0 'Transparent<br />

Caption = "Analyse :"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 700


frmAnalyseMorphologique - 3<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 120<br />

TabIndex = 6<br />

Top = 1200<br />

Width = 1095<br />

End<br />

Begin VB.Label lblanalyse<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Arial"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 855<br />

Left = 1320<br />

TabIndex = 5<br />

ToolTipText = "Cliquez ici pour accéder à l'Aide Grammaticale"<br />

Top = 1200<br />

Width = 2655<br />

End<br />

Begin VB.Label lblvientde<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Bwgrkn"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 1320<br />

TabIndex = 3<br />

ToolTipText = "Cliquez ici pour chercher ce terme dans NA27"<br />

Top = 600<br />

Width = 2055<br />

End<br />

Begin VB.Label lbltxtvientde<br />

BackStyle = 0 'Transparent<br />

Caption = "Vient de :"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 120<br />

TabIndex = 2<br />

Top = 600<br />

Width = 1095<br />

End<br />

Begin VB.Label lblmot<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Bwgrkn"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495


frmAnalyseMorphologique - 4<br />

Left = 1320<br />

TabIndex = 1<br />

ToolTipText = "Cliquez ici pour chercher ce terme dans NA27"<br />

Top = 120<br />

Width = 1935<br />

End<br />

Begin VB.Label lbltxtmot<br />

BackStyle = 0 'Transparent<br />

Caption = "Mot :"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 120<br />

TabIndex = 0<br />

Top = 120<br />

Width = 1095<br />

End<br />

End


Mot :<br />

Vient de :<br />

Analyse :<br />

Définition :


frmAssistant - 1<br />

Dim code$, un$, deux$, trois$, quatre$, cinq$, six$, sept$<br />

Private Sub cbo2_GotFocus()<br />

'dès qu'on connait le type, on peut renseigner cbo1, le cas ou le temps,etc.<br />

Dim ttype$<br />

ttype = cbo1.Text<br />

If ttype = "nom (n)" Then<br />

cbo2.Clear<br />

'cbo3.Clear<br />

cbo4.Clear<br />

'cbo5.Clear<br />

cbo6.Clear<br />

cbo2.AddItem ("nominatif (n)")<br />

cbo2.AddItem ("acusatif (a)")<br />

cbo2.AddItem ("génitif (g)")<br />

cbo2.AddItem ("datif (d)")<br />

cbo2.AddItem ("vocatif (v)")<br />

'cbo2.AddItem ("tous (*)")<br />

cbo3.AddItem ("masculin (m)")<br />

cbo3.AddItem ("féminin (f)")<br />

cbo3.AddItem ("neutre (n)")<br />

'cbo3.AddItem ("tous (*)")<br />

cbo4.AddItem ("singulier (s)")<br />

cbo4.AddItem ("pluriel (p)")<br />

'cbo4.AddItem ("tous (*)")<br />

cbo5.AddItem (", nom commun (c)")<br />

cbo5.AddItem (", nom propre (p)")<br />

'cbo5.Text = ", nom commun (c)"<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

ElseIf ttype = "verbe (v)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo2.AddItem ("indicatif (i)")<br />

cbo2.AddItem ("impératif (d)")<br />

cbo2.AddItem ("subjonctif (s)")<br />

cbo2.AddItem ("optatif (o)")<br />

cbo2.AddItem ("participe (p)")<br />

cbo2.AddItem ("infinitif (n)")<br />

'cbo2.AddItem ("tous (*)")<br />

cbo3.AddItem ("présent (p)")<br />

cbo3.AddItem ("futur (f)")<br />

cbo3.AddItem ("aoriste (a)")<br />

cbo3.AddItem ("imparfait (i)")<br />

cbo3.AddItem ("parfait (x)")<br />

cbo3.AddItem ("plusqueparfait (y)")<br />

cbo3.AddItem ("futur du parfait (z)")<br />

'cbo3.AddItem ("tous (*)")<br />

cbo4.AddItem ("actif (a)")<br />

cbo4.AddItem ("moyen (m)")<br />

cbo4.AddItem ("passif (p)")<br />

cbo4.AddItem ("moyen/passif (e)")<br />

'cbo4.AddItem ("tous (*)")<br />

cbo5.Clear<br />

cbo5.AddItem ("1ère personne (1)")<br />

cbo5.AddItem ("2ème personne (2)")<br />

cbo5.AddItem ("3ème personne (3)")<br />

'cbo5.AddItem ("tous (*)")<br />

cbo6.Clear<br />

cbo6.AddItem ("singulier (s)")<br />

cbo6.AddItem ("pluriel (p)")<br />

'cbo6.AddItem ("tous (*)")


frmAssistant - 2<br />

cbo7.Visible = False<br />

ElseIf ttype = "adjectif (a)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo2.AddItem ("normal (n)")<br />

cbo2.AddItem ("possessif (s)")<br />

cbo2.AddItem ("démonstratif (d)")<br />

cbo2.AddItem ("interrogatif (q)")<br />

cbo2.AddItem ("indéfini (i)")<br />

cbo2.AddItem ("intensif (t)")<br />

cbo2.AddItem ("cardinal (c)")<br />

cbo2.AddItem ("ordinal (o)")<br />

cbo2.AddItem ("nombre (m)")<br />

'cbo2.AddItem ("tous (*)")<br />

cbo3.AddItem ("nominatif (n)")<br />

cbo3.AddItem ("acusatif (a)")<br />

cbo3.AddItem ("génitif (g)")<br />

cbo3.AddItem ("datif (d)")<br />

cbo3.AddItem ("vocatif (v)")<br />

cbo3.AddItem ("tous (*)")<br />

cbo4.AddItem ("masculin (m)")<br />

cbo4.AddItem ("féminin (f)")<br />

cbo4.AddItem ("neutre (n)")<br />

'cbo4.AddItem ("tous (*)")<br />

cbo5.AddItem ("singulier (s)")<br />

cbo5.AddItem ("pluriel (p)")<br />

'cbo5.AddItem ("tous (*)")<br />

cbo6.AddItem ("simple (n)")<br />

cbo6.AddItem ("comparatif (c)")<br />

cbo6.AddItem ("superlatif (s)")<br />

'cbo6.AddItem ("tous (*)")<br />

cbo7.Visible = False<br />

ElseIf ttype = "pronom (r)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo2.AddItem ("personnel (p)")<br />

cbo2.AddItem ("relatif (r)")<br />

cbo2.AddItem ("démonstratif (d)")<br />

cbo2.AddItem ("interrogatif (q)")<br />

cbo2.AddItem ("indéfini (i)")<br />

cbo2.AddItem ("intensif (t)")<br />

cbo2.AddItem ("réfléchi (x)")<br />

cbo2.AddItem ("réciproque (e)")<br />

cbo3.AddItem ("nominatif (n)")<br />

cbo3.AddItem ("acusatif (a)")<br />

cbo3.AddItem ("génitif (g)")<br />

cbo3.AddItem ("datif (d)")<br />

cbo3.AddItem ("vocatif (v)")<br />

cbo3.AddItem ("tous (*)")<br />

cbo4.AddItem ("masculin (m)")<br />

cbo4.AddItem ("féminin (f)")<br />

cbo4.AddItem ("neutre (n)")<br />

cbo4.AddItem ("commun (-)")<br />

'cbo4.AddItem ("tous (*)")<br />

cbo5.AddItem ("singulier (s)")<br />

cbo5.AddItem ("pluriel (p)")<br />

'cbo5.AddItem ("tous (*)")<br />

cbo7.Visible = False


frmAssistant - 3<br />

ElseIf ttype = "conjonction (c)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

cbo2.AddItem ("subordination (s)")<br />

cbo2.AddItem ("coordination (c)")<br />

ElseIf ttype = "indéclinable (t)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

ElseIf ttype = "particule (x)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

ElseIf ttype = "interjection (i)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

ElseIf ttype = "préposition (p)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

cbo2.AddItem ("accusatif (a)")<br />

cbo2.AddItem ("génitif (g)")<br />

cbo2.AddItem ("datif (d)")<br />

cbo2.AddItem ("indéterminé (p)")<br />

ElseIf ttype = "adverbe (b)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

ElseIf ttype = "article défini (d)" Then<br />

cbo2.Clear<br />

cbo3.Clear<br />

cbo4.Clear<br />

cbo5.Clear<br />

cbo6.Clear<br />

cbo7.Visible = False<br />

End If<br />

End Sub<br />

Private Sub cbo3_GotFocus()<br />

If cbo1.Text = "verbe (v)" And cbo2.Text = "participe (p)" Then<br />

cbo7.Visible = True<br />

cbo5.Clear<br />

cbo5.AddItem ("nominatif (n)")<br />

cbo5.AddItem ("acusatif (a)")<br />

cbo5.AddItem ("génitif (g)")<br />

cbo5.AddItem ("datif (d)")


frmAssistant - 4<br />

cbo5.AddItem ("vocatif (v)")<br />

cbo6.Clear<br />

cbo6.AddItem ("masculin (m)")<br />

cbo6.AddItem ("féminin (f)")<br />

cbo6.AddItem ("neutre (n)")<br />

cbo7.Clear<br />

cbo7.AddItem ("singulier (s)")<br />

cbo7.AddItem ("pluriel (p)")<br />

End If<br />

End Sub<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Public Sub Command2_Click()<br />

If vientde = "" And _<br />

recherche = "" Then<br />

GoTo suite:<br />

End If<br />

un = ""<br />

deux = ""<br />

trois = ""<br />

quatre = ""<br />

cinq = ""<br />

six = ""<br />

sept = ""<br />

'les codes particuliers correspondent à l'avant dernière lettre de chaque champs<br />

' exemple: "nom (n)" , code = n<br />

If cbo1.Text "" Then un = Mid(cbo1.Text, Len(cbo1.Text) - 1, 1)<br />

If cbo2.Text "" Then deux = Mid(cbo2.Text, Len(cbo2.Text) - 1, 1)<br />

If cbo3.Text "" Then trois = Mid(cbo3.Text, Len(cbo3.Text) - 1, 1)<br />

If cbo4.Text "" Then quatre = Mid(cbo4.Text, Len(cbo4.Text) - 1, 1)<br />

If cbo5.Text "" And Len(cbo5.Text) > 2 Then cinq = Mid(cbo5.Text, Len(cbo5.Text) - 1, 1)<br />

If cbo6.Text "" And Len(cbo6.Text) > 2 Then six = Mid(cbo6.Text, Len(cbo6.Text) - 1, 1)<br />

If cbo7.Text "" And Len(cbo7.Text) > 2 Then sept = Mid(cbo7.Text, Len(cbo7.Text) - 1, 1)<br />

'ceci correspond donc au nouveau code issus des modifications de l'utilisateur<br />

code = Trim(un & deux & trois & quatre & cinq & six & sept)<br />

' j'efface toute trace d'une recherche précédente<br />

Label1.Caption = ""<br />

txtcode.Text = code<br />

vientde = frmAnalyseMorphologique.lblvientde.Caption<br />

recherche = vientde & " (" & code & ")"<br />

txtRecherche.Text = recherche<br />

nveaucode = code<br />

suite:<br />

'je dois quant même récupérer le nveaucode<br />

If cbo1.Text "" Then un = Mid(cbo1.Text, Len(cbo1.Text) - 1, 1)<br />

If cbo2.Text "" Then deux = Mid(cbo2.Text, Len(cbo2.Text) - 1, 1)<br />

If cbo3.Text "" Then trois = Mid(cbo3.Text, Len(cbo3.Text) - 1, 1)<br />

If cbo4.Text "" Then quatre = Mid(cbo4.Text, Len(cbo4.Text) - 1, 1)<br />

If cbo5.Text "" And Len(cbo5.Text) > 2 Then cinq = Mid(cbo5.Text, Len(cbo5.Text) - 1, 1)<br />

If cbo6.Text "" And Len(cbo6.Text) > 2 Then six = Mid(cbo6.Text, Len(cbo6.Text) - 1, 1)<br />

If cbo7.Text "" And Len(cbo7.Text) > 2 Then sept = Mid(cbo7.Text, Len(cbo7.Text) - 1, 1)<br />

'ceci correspond donc au nouveau code issus des modifications de l'utilisateur<br />

code = Trim(un & deux & trois & quatre & cinq & six & sept)<br />

nveaucode = code<br />

recherche = frmAssistant.txtRecherche.Text & " (" & nveaucode & ")"<br />

Call RechercheMorphologique(recherche, nveaucode)<br />

lstPassages.Text = lstPassages.List(0)<br />

lstPassages_Click<br />

End Sub<br />

Private Sub Form_Load()<br />

autoexecut = False<br />

cbo1.AddItem ("nom (n)")<br />

cbo1.AddItem ("verbe (v)")<br />

cbo1.AddItem ("adjectif (a)")<br />

cbo1.AddItem ("pronom (r)")


frmAssistant - 5<br />

cbo1.AddItem ("conjonction (c)")<br />

cbo1.AddItem ("indéclinable (t)")<br />

cbo1.AddItem ("particule ou part. disjonctive (x)")<br />

cbo1.AddItem ("conjonction ou conjonctif (q)")<br />

cbo1.AddItem ("interjection (i)")<br />

cbo1.AddItem ("préposition (p)")<br />

cbo1.AddItem ("adverbe (b)")<br />

cbo1.AddItem ("article défini (d)")<br />

mot = frmAnalyseMorphologique.lblanalyse2.Caption<br />

'VERBES<br />

If Mid(mot, 1, 1) = "v" And _<br />

Mid(mot, 3, 2) = "2f" Or _<br />

Mid(mot, 3, 2) = "2a" Or Mid(mot, 3, 2) = "2r" Or Mid(mot, 3, 2) = "2l" Then<br />

ttype = "verbe (v)"<br />

Mode = Mid(mot, 2, 1)<br />

temps = Mid(mot, 3, 2)<br />

voix = Mid(mot, 5, 1)<br />

personne = Mid(mot, 6, 2)<br />

ElseIf Mid(mot, 1, 1) = "v" Then<br />

ttype = "verbe (v)"<br />

Mode = Mid(mot, 2, 1)<br />

temps = Mid(mot, 3, 1)<br />

voix = Mid(mot, 4, 1)<br />

personne = Mid(mot, 5, 2)<br />

End If<br />

' MODE des VERBES<br />

If Mid(mot, 1, 1) = "v" Then<br />

If Mode = "i" Then Mode = "indicatif (i)"<br />

If Mode = "d" Then Mode = "impératif (d)"<br />

If Mode = "s" Then Mode = "subjonctif (s)"<br />

If Mode = "o" Then Mode = "optatif (o)"<br />

If Mode = "n" Then Mode = "infinitif (n)"<br />

If Mode = "p" Then Mode = "participe (p)"<br />

cbo2.Clear<br />

cbo2.AddItem ("indicatif (i)")<br />

cbo2.AddItem ("impératif (d)")<br />

cbo2.AddItem ("subjonctif (s)")<br />

cbo2.AddItem ("optatif (o)")<br />

cbo2.AddItem ("infinitif (n)")<br />

cbo2.AddItem ("participe (p)")<br />

End If<br />

'TEMPS des VERBES<br />

If Mid(mot, 1, 1) = "v" Then<br />

'If temps = "2f" Then temps = "futur second"<br />

'If temps = "2a" Then temps = "aoriste second"<br />

'If temps = "2l" Then temps = "pqp second"<br />

'If temps = "2r" Then temps = "parfait second"<br />

If temps = "p" Then temps = "présent (p)"<br />

If temps = "f" Then temps = "futur (f)"<br />

If temps = "a" Then temps = "aoriste (a)"<br />

If temps = "i" Then temps = "imparfait (i)"<br />

If temps = "x" Then temps = "parfait (x)"<br />

If temps = "y" Then temps = "plusqueparfait (y)"<br />

If temps = "x" Then temps = "tous (*)"<br />

'cboGenre.AddItem ("présent")<br />

'cboGenre.AddItem ("imparfait")<br />

'cboGenre.AddItem ("futur")<br />

'cboGenre.AddItem ("aoriste")<br />

'cboGenre.AddItem ("aoriste")<br />

'cboGenre.AddItem ("parfait")<br />

'cboGenre.AddItem ("plusqueparfait")<br />

'cboGenre.AddItem ("tous")<br />

End If<br />

' VOIX des VERBES<br />

If Mid(mot, 1, 1) = "v" Then<br />

If voix = "a" Then voix = "actif (a)"<br />

If voix = "m" Then voix = "moyen (m)"


frmAssistant - 6<br />

If voix = "p" Then voix = "passif (p)"<br />

If voix = "e" Then voix = "moyen ou passif (e)"<br />

If voix = "d" Then voix = "déponent moyen (d)"<br />

If voix = "o" Then voix = "déponent passif (o)"<br />

If voix = "p" Then voix = "déponent moyen ou passif (p)"<br />

If voix = "q" Then voix = "impersonnel actif (q)"<br />

If voix = "x" Then voix = "non indiqué (x)"<br />

'cboNombre.AddItem ("actif")<br />

'cboNombre.AddItem ("moyen")<br />

'cboNombre.AddItem ("passif")<br />

'cboNombre.AddItem ("moyen ou passif")<br />

'cboNombre.AddItem ("déponent moyen")<br />

'cboNombre.AddItem ("déponent passif")<br />

'cboNombre.AddItem ("déponent moyen ou passif")<br />

'cboNombre.AddItem ("impersonnel actif")<br />

'cboNombre.AddItem ("-")<br />

End If<br />

' PERSONNE des VERBES<br />

If personne = "1s" Then<br />

cbo5.Text = "1ère personne (1)"<br />

cbo6.Text = "singulier (s)"<br />

ElseIf personne = "2s" Then<br />

cbo5.Text = "2ème personne (2)"<br />

cbo6.Text = "singulier (s)"<br />

ElseIf personne = "3s" Then<br />

cbo5.Text = "3ème personne (3)"<br />

cbo6.Text = "singulier (s)"<br />

ElseIf personne = "1p" Then<br />

cbo5.Text = "1ère personne (1)"<br />

cbo6.Text = "pluriel (p)"<br />

ElseIf personne = "2p" Then<br />

cbo5.Text = "2ème personne (2)"<br />

cbo6.Text = "pluriel (p)"<br />

ElseIf personne = "3p" Then<br />

cbo5.Text = "3ème personne (3)"<br />

cbo6.Text = "pluriel (s)"<br />

End If<br />

'personne = personne<br />

' NOMS<br />

If Mid(mot, 1, 1) = "n" Then<br />

ttype = "nom (n)"<br />

cas = Mid(mot, 2, 1)<br />

genre = Mid(mot, 3, 1)<br />

nombre = Mid(mot, 4, 4)<br />

End If<br />

' ADJECTIF<br />

If Mid(mot, 1, 1) = "a" Then<br />

ttype = "adjectif (a)"<br />

ttype2 = Mid(mot, 2, 1)<br />

cas = Mid(mot, 3, 1)<br />

genre = Mid(mot, 4, 1)<br />

nombre = Mid(mot, 5, 4)<br />

degre = Mid(mot, 6, 1)<br />

End If<br />

If Mid(mot, 1, 1) = "a" Then<br />

If ttype2 = "n" Then cbo2.AddItem ("normal (n)")<br />

cbo2.Text = "normal (n)"<br />

If ttype2 = "s" Then cbo2.AddItem ("possessif (s)")<br />

cbo2.Text = "possessif (s)"<br />

If ttype2 = "d" Then cbo2.AddItem ("démonstratif (d)")<br />

cbo2.Text = "démonstratif (d)"<br />

If ttype2 = "q" Then cbo2.AddItem ("interrogatif (q)")<br />

cbo2.Text = "interrogatif (q)"<br />

If ttype2 = "i" Then cbo2.AddItem ("indéfini (i)")<br />

cbo2.Text = "indéfini (i)"<br />

If ttype2 = "t" Then cbo2.AddItem ("intensif (t)")<br />

cbo2.Text = "intensif (t)"<br />

If ttype2 = "c" Then cbo2.AddItem ("cardinal (c)")<br />

cbo2.Text = "cardinal (c)"<br />

If ttype2 = "o" Then cbo2.AddItem ("ordinal (o)")<br />

cbo2.Text = "ordinal (o)"


frmAssistant - 7<br />

If ttype2 = "m" Then cbo2.AddItem ("nombre (m)")<br />

cbo2.Text = "nombre (m)"<br />

End If<br />

' NOMS PROPRES<br />

If Mid(mot, 1, 2) = "tp" Then<br />

ttype = "nom propre"<br />

'cas = Mid(mot, 2, 1)<br />

'genre = Mid(mot, 3, 1)<br />

'nombre = Mid(mot, 4, 4)<br />

End If<br />

' DEGRE des ADJECTIFS<br />

If Mid(mot, 1, 1) = "a" Then<br />

If degré = "c" Then degré = "comparatif (c)"<br />

If degré = "s" Then degré = "superlatif (s)"<br />

If degré = "*" Then degré = "tous (*)"<br />

End If<br />

If Mid(mot, 1, 1) = "n" Then<br />

cbo1.Text = ttype<br />

cbo2.Text = cas<br />

cbo3.Text = genre<br />

cbo4.Text = nombre<br />

cbo5.Text = ""<br />

cbo6.Text = ""<br />

ElseIf Mid(mot, 1, 1) = "v" Then<br />

cbo1.Text = ttype<br />

cbo2.Text = Mode<br />

cbo3.Text = temps<br />

cbo4.Text = voix<br />

'a priori pas besoin de faire les personnes<br />

ElseIf Mid(mot, 1, 1) = "a" Then<br />

cbo1.Text = ttype<br />

cbo2.Text = cas<br />

cbo3.Text = genre<br />

cbo4.Text = nombre<br />

cbo5.Text = degré<br />

cbo6.Text = ""<br />

End If<br />

End Sub<br />

Public Sub lstPassages_Click()<br />

If lstPassages.Text "" Then<br />

passage = Trim(lstPassages.Text)<br />

premierespace = InStr(1, passage, " ")<br />

deuxpoints = InStr(1, passage, ":")<br />

livre = Mid(passage, 1, premierespace - 1)<br />

chapitre = Mid(passage, premierespace + 1, deuxpoints - 1)<br />

chapitre = Mid(chapitre, 1, InStr(1, chapitre, ":") - 1)<br />

verset = Trim(Mid(passage, deuxpoints + 1, 2))<br />

'MsgBox livre & " " & chapitre & " " & verset<br />

Else<br />

Exit Sub<br />

End If<br />

If livre = "Gen" Then<br />

chercher = "Genèse"<br />

ElseIf livre = "Exo" Then<br />

chercher = "Exode"<br />

ElseIf livre = "Lev" Then<br />

chercher = "Lévitique"<br />

ElseIf livre = "Num" Then


frmAssistant - 8<br />

chercher = "Nombres"<br />

ElseIf livre = "Deu" Then<br />

chercher = "Deutéronome"<br />

ElseIf livre = "Jos" Then<br />

chercher = "Josué"<br />

ElseIf livre = "Jdg" Then<br />

chercher = "Juges"<br />

ElseIf livre = "Rut" Then<br />

chercher = "Ruth"<br />

ElseIf livre = "1Sa" Then<br />

chercher = "1 Samuel"<br />

ElseIf livre = "2Sa" Then<br />

chercher = "2 Samuel"<br />

ElseIf livre = "1Ki" Then<br />

chercher = "1 Rois"<br />

ElseIf livre = "2Ki" Then<br />

chercher = "2 Rois"<br />

ElseIf livre = "1Ch" Then<br />

chercher = "1 Chroniques"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Ezr" Then<br />

chercher = "Esdras"<br />

ElseIf livre = "Neh" Then<br />

chercher = "Néhémie"<br />

ElseIf livre = "Est" Then<br />

chercher = "Esther"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psa" Then<br />

chercher = "Psaumes"<br />

ElseIf livre = "Pro" Then<br />

chercher = "Proverbes"<br />

ElseIf livre = "Ecc" Then<br />

chercher = "Ecclésiaste"<br />

ElseIf livre = "Sol" Then<br />

chercher = "Cantique des cantiques"<br />

ElseIf livre = "Isa" Then<br />

chercher = "Esaïe"<br />

ElseIf livre = "Jer" Then<br />

chercher = "Jérémie"<br />

ElseIf livre = "Lam" Then<br />

chercher = "Lamentations"<br />

ElseIf livre = "Eze" Then<br />

chercher = "Ezéchiel"<br />

ElseIf livre = "Dan" Then<br />

chercher = "Daniel"<br />

ElseIf livre = "Hos" Then<br />

chercher = "Osée"<br />

ElseIf livre = "Joe" Then<br />

chercher = "Joël"


frmAssistant - 9<br />

ElseIf livre = "Amo" Then<br />

chercher = "Amos"<br />

ElseIf livre = "Oba" Then<br />

chercher = "Abdias"<br />

ElseIf livre = "Jon" Then<br />

chercher = "Jonas"<br />

ElseIf livre = "Mic" Then<br />

chercher = "Michée"<br />

ElseIf livre = "Hab" Then<br />

chercher = "Habaquq"<br />

ElseIf livre = "Zep" Then<br />

chercher = "Sophonie"<br />

ElseIf livre = "Hag" Then<br />

chercher = "Aggée"<br />

ElseIf livre = "Nah" Then<br />

chercher = "Nahoum"<br />

ElseIf livre = "Zec" Then<br />

chercher = "Zacharie"<br />

ElseIf livre = "Mal" Then<br />

chercher = "Malachie"<br />

'---------<br />

ElseIf livre = "Mat" Then<br />

chercher = "Matthieu"<br />

ElseIf livre = "Mar" Then<br />

chercher = "Marc"<br />

ElseIf livre = "Luk" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Joh" Then<br />

chercher = "Jean"<br />

ElseIf livre = "Act" Then<br />

chercher = "Actes"<br />

ElseIf livre = "Rom" Then<br />

chercher = "Romains"<br />

ElseIf livre = "1Co" Then<br />

chercher = "1 Corinthiens"<br />

ElseIf livre = "2Co" Then<br />

chercher = "2 Corinthiens"<br />

ElseIf livre = "Gal" Then<br />

chercher = "Galates"<br />

ElseIf livre = "Eph" Then<br />

chercher = "Ephésiens"<br />

ElseIf livre = "Phi" Then<br />

chercher = "Philippiens"<br />

ElseIf livre = "Col" Then<br />

chercher = "Colossiens"<br />

ElseIf livre = "1Th" Then<br />

chercher = "1 Thessaloniciens"<br />

ElseIf livre = "2Th" Then<br />

chercher = "2 Thessaloniciens"<br />

ElseIf livre = "1Ti" Then<br />

chercher = "1 Timothée"


frmAssistant - 10<br />

ElseIf livre = "2Ti" Then<br />

chercher = "2 Timothée"<br />

ElseIf livre = "Tit" Then<br />

chercher = "Tite"<br />

ElseIf livre = "Phm" Then<br />

chercher = "Philémon"<br />

ElseIf livre = "Heb" Then<br />

chercher = "Hébreux"<br />

ElseIf livre = "Jam" Then<br />

chercher = "Jacques"<br />

ElseIf livre = "1Pe" Then<br />

chercher = "1 Pierre"<br />

ElseIf livre = "2Pe" Then<br />

chercher = "2 Pierre"<br />

ElseIf livre = "1Jo" Then<br />

chercher = "1 Jean"<br />

ElseIf livre = "2Jo" Then<br />

chercher = "2 Jean"<br />

ElseIf livre = "3Jo" Then<br />

chercher = "3 Jean"<br />

ElseIf livre = "Jud" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Rev" Then<br />

chercher = "Révélation"<br />

End If<br />

frmBible.cboLivre.Text = chercher<br />

frmBible.txtChapitre.Text = chapitre<br />

frmBible.txtverset.Text = verset<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

recherche = frmAssistant.txtRecherche.Text<br />

Open ofile For Input As #lfile<br />

o<br />

On Error GoTo err:<br />

Line Input #lfile, ligne<br />

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

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

frmAssistant.Label1.Caption = Mid(ligne, 1, premierespace)<br />

Exit Do<br />

End If<br />

oop While Not EOF(lfile)<br />

rr:<br />

lose<br />

frmBible.Timer2.Enabled = True<br />

livre =<br />

Line1.Visible = True<br />

Line2.Visible = True<br />

Line3.Visible = True<br />

nd Sub


frmAssistant - 1<br />

VERSION 5.00<br />

Begin VB.Form frmAssistant<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Recherche morphologique ..."<br />

ClientHeight = 5205<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 4140<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 5205<br />

ScaleWidth = 4140<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 1 'CenterOwner<br />

Begin VB.ComboBox cbo7<br />

Height = 315<br />

Left = 2280<br />

TabIndex = 20<br />

Top = 2400<br />

Visible = 0 'False<br />

Width = 1575<br />

End<br />

Begin VB.TextBox txtRecherche<br />

Height = 375<br />

Left = 120<br />

TabIndex = 18<br />

Top = 2400<br />

Visible = 0 'False<br />

Width = 1935<br />

End<br />

Begin VB.ListBox lstPassages<br />

Height = 1815<br />

Left = 120<br />

TabIndex = 16<br />

Top = 3000<br />

Width = 1935<br />

End<br />

Begin VB.TextBox txtMot<br />

BeginProperty Font<br />

Name = "Bwgrkn"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 120<br />

TabIndex = 15<br />

Top = 120<br />

Width = 2055<br />

End<br />

Begin VB.CommandButton Command2<br />

Caption = "Ok"<br />

Default = -1 'True<br />

Height = 375<br />

Left = 3360<br />

TabIndex = 14<br />

Top = 3000<br />

Width = 495<br />

End<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 3360<br />

TabIndex = 13<br />

Top = 4800<br />

Width = 495<br />

End<br />

Begin VB.TextBox txtcode<br />

Height = 495<br />

Left = 2760


frmAssistant - 2<br />

TabIndex = 12<br />

Top = 120<br />

Visible = 0 'False<br />

Width = 1575<br />

End<br />

Begin VB.ComboBox cbo6<br />

Height = 315<br />

Left = 2280<br />

TabIndex = 5<br />

Top = 1920<br />

Width = 1575<br />

End<br />

Begin VB.ComboBox cbo5<br />

Height = 315<br />

Left = 2280<br />

TabIndex = 4<br />

Top = 1440<br />

Width = 1575<br />

End<br />

Begin VB.ComboBox cbo4<br />

Height = 315<br />

Left = 2280<br />

TabIndex = 3<br />

Top = 960<br />

Width = 1575<br />

End<br />

Begin VB.ComboBox cbo3<br />

Height = 315<br />

Left = 120<br />

TabIndex = 2<br />

Top = 1920<br />

Width = 1575<br />

End<br />

Begin VB.ComboBox cbo2<br />

Height = 315<br />

Left = 120<br />

TabIndex = 1<br />

Top = 1440<br />

Width = 1575<br />

End<br />

Begin VB.ComboBox cbo1<br />

Height = 315<br />

Left = 120<br />

TabIndex = 0<br />

Top = 960<br />

Width = 1575<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Bwgrkn"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 615<br />

Left = 2280<br />

TabIndex = 19<br />

Top = 3600<br />

Width = 1935<br />

End<br />

Begin VB.Label lblOcc<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495


frmAssistant - 3<br />

Left = 2280<br />

TabIndex = 17<br />

Top = 4320<br />

Width = 1455<br />

End<br />

Begin VB.Label lblcbo6<br />

BackStyle = 0 'Transparent<br />

Caption = "Label1"<br />

Height = 255<br />

Left = 1680<br />

TabIndex = 11<br />

Top = 2040<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin VB.Label lblcbo5<br />

BackStyle = 0 'Transparent<br />

Caption = "Label1"<br />

Height = 255<br />

Left = 1680<br />

TabIndex = 10<br />

Top = 1440<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin VB.Label lblcbo4<br />

BackStyle = 0 'Transparent<br />

Caption = "Label1"<br />

Height = 255<br />

Left = 1680<br />

TabIndex = 9<br />

Top = 960<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin VB.Label lblcbo3<br />

BackStyle = 0 'Transparent<br />

Caption = "Cas"<br />

Height = 255<br />

Left = -120<br />

TabIndex = 8<br />

Top = 2040<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin VB.Label lblcbo2<br />

BackStyle = 0 'Transparent<br />

Caption = "Cas"<br />

Height = 255<br />

Left = -120<br />

TabIndex = 7<br />

Top = 1440<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin VB.Label lblcbo1<br />

BackStyle = 0 'Transparent<br />

Caption = "Type"<br />

Height = 255<br />

Left = -120<br />

TabIndex = 6<br />

Top = 960<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

End


pe<br />

s<br />

s<br />

Label1<br />

Label1<br />

Label1


frmAutomatos - 1<br />

Private Const EM_CHARFROMPOS& = &HD7<br />

Private Type POINTAPI<br />

x As Long<br />

y As Long<br />

End Type<br />

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _<br />

(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _<br />

lParam As Any) As Long<br />

Public Function RichWordOver(rch As RichTextBox, x As Single, y As Single) As String<br />

Dim pt As POINTAPI<br />

Dim pos As Integer<br />

Dim start_pos As Integer<br />

Dim end_pos As Integer<br />

Dim ch As String<br />

Dim txt As String<br />

Dim txtlen As Integer<br />

pt.x = x \ Screen.TwipsPerPixelX<br />

pt.y = y \ Screen.TwipsPerPixelY<br />

pos = SendMessage(rch.hwnd, EM_CHARFROMPOS, 0&, pt)<br />

If pos = "0" And ch = "a" And ch = "A" And ch = "0" And ch = "a" And ch = "A" And ch


frmAutomatos - 2<br />

End Sub<br />

Private Sub Label5_Click()<br />

frmBible.lblsuivant_Click<br />

RichTextBox1.Text = frmBible.txtPassage.Text<br />

RichTextBox1.SelAlignment = frmBible.txtPassage.Alignment<br />

frmAutomatos.Caption = "Verse Parser : " & frmBible.lblchapitre.Caption<br />

End Sub<br />

Private Sub lblAnalyse_Change()<br />

If lblanalyse.Caption = "" Then Exit Sub<br />

mot = lblanalyse.Caption<br />

'WH/Strong<br />

If frmBible.cboVersion.Text = "W/H & Strong" Then<br />

Call AutomatosWH(mot)<br />

Exit Sub<br />

ElseIf frmBible.cboVersion.Text = "BHS+" Then<br />

frmBible.btnGo_Click<br />

Call AutomatosBHS(mot)<br />

Exit Sub<br />

End If<br />

End Sub<br />

Private Sub RichTextBox1_MouseMove(Button As Integer, Shift As Integer, x _<br />

As Single, y As Single)<br />

Dim txt As String<br />

txt = RichWordOver(RichTextBox1, x, y)<br />

If Label1.Caption txt Then _<br />

Label1.Caption = txt<br />

End Sub


frmAutomatos - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmAutomatos<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Verse Parser"<br />

ClientHeight = 1815<br />

ClientLeft = 4095<br />

ClientTop = 6360<br />

ClientWidth = 7095<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 1815<br />

ScaleWidth = 7095<br />

ShowInTaskbar = 0 'False<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 6000<br />

TabIndex = 2<br />

Top = 5040<br />

Width = 495<br />

End<br />

Begin RichTextLib.RichTextBox RichTextBox1<br />

Height = 1815<br />

Left = 0<br />

TabIndex = 1<br />

Top = 0<br />

Width = 6615<br />

_ExtentX = 11668<br />

_ExtentY = 3201<br />

_Version = 393217<br />

Enabled = -1 'True<br />

ScrollBars = 2<br />

TextRTF = <br />

BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}<br />

Name = "Bwgrkn"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

End<br />

Begin VB.Label Label5<br />

BackStyle = 0 'Transparent<br />

Caption = ">"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 18<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 6720<br />

TabIndex = 12<br />

ToolTipText = "Verset suivant"<br />

Top = 480<br />

Width = 375<br />

End<br />

Begin VB.Label Label4<br />

BackStyle = 0 'Transparent<br />

Caption = "


frmAutomatos - 2<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 6720<br />

TabIndex = 11<br />

ToolTipText = "Verset précédent"<br />

Top = 0<br />

Width = 375<br />

End<br />

Begin VB.Line Line5<br />

Visible = 0 'False<br />

X1 = 3480<br />

X2 = 5520<br />

Y1 = 4440<br />

Y2 = 4440<br />

End<br />

Begin VB.Line Line4<br />

X1 = 0<br />

X2 = 1680<br />

Y1 = 0<br />

Y2 = 0<br />

End<br />

Begin VB.Label Label3<br />

BackStyle = 0 'Transparent<br />

Caption = "Morphologie"<br />

Height = 255<br />

Left = 3480<br />

TabIndex = 10<br />

Top = 4200<br />

Visible = 0 'False<br />

Width = 1455<br />

End<br />

Begin VB.Label Label2<br />

BackStyle = 0 'Transparent<br />

Caption = "Strong"<br />

Height = 255<br />

Left = 240<br />

TabIndex = 9<br />

Top = 4200<br />

Width = 1455<br />

End<br />

Begin VB.Line Line3<br />

X1 = 240<br />

X2 = 1920<br />

Y1 = 4440<br />

Y2 = 4440<br />

End<br />

Begin VB.Label lblStrong<br />

BackStyle = 0 'Transparent<br />

Height = 495<br />

Left = 240<br />

TabIndex = 8<br />

Top = 4560<br />

Width = 1935<br />

End<br />

Begin VB.Label lblMorpho<br />

BackStyle = 0 'Transparent<br />

Height = 855<br />

Left = 3480<br />

TabIndex = 7<br />

Top = 4560<br />

Visible = 0 'False<br />

Width = 2415<br />

End<br />

Begin VB.Label lblResultat<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 1815


frmAutomatos - 3<br />

Left = 3360<br />

TabIndex = 6<br />

Top = 2280<br />

Width = 3015<br />

End<br />

Begin VB.Label lblAnalyse<br />

BackStyle = 0 'Transparent<br />

Caption = "lblAnalyse"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 255<br />

Left = 2280<br />

TabIndex = 5<br />

Top = 3480<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin VB.Line Line2<br />

X1 = 3360<br />

X2 = 5520<br />

Y1 = 2160<br />

Y2 = 2160<br />

End<br />

Begin VB.Label lbl2<br />

BackStyle = 0 'Transparent<br />

Caption = "Définitions possibles"<br />

Height = 255<br />

Left = 3360<br />

TabIndex = 4<br />

Top = 1920<br />

Width = 1935<br />

End<br />

Begin VB.Line Line1<br />

X1 = 360<br />

X2 = 2040<br />

Y1 = 2160<br />

Y2 = 2160<br />

End<br />

Begin VB.Label lbl1<br />

BackStyle = 0 'Transparent<br />

Caption = "Mot"<br />

Height = 255<br />

Left = 360<br />

TabIndex = 3<br />

Top = 1920<br />

Width = 495<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Symbol"<br />

Size = 14.25<br />

Charset = 2<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 615<br />

Left = 360<br />

TabIndex = 0<br />

Top = 2280<br />

Width = 2295<br />

End<br />

End


>


frmBHSLXX - 1<br />

Private Sub btnGo_Click()<br />

' récupération des données propres à la lecture<br />

Dim livre$, chapitre$, verset$, msgerreur$, passage$, fichier$, finverset$<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

' GESTION MAUVAISE SAISIE<br />

If livre = "" Or chapitre = "" Or verset = "" Then<br />

msgerreur = MsgBox("Référence de passage invalide, veuillez vérifier votre saisie !", vbCri<br />

tical)<br />

Exit Sub<br />

End If<br />

' Définition du fichier à ouvrir ET de la forme du verset à chercher<br />

Call BhsLxxDefFichier(livre, chapitre, verset, passage, fichier, finverset)<br />

' j'ai maintenant mon fichier à ouvrir, et mon passage en bonne et due forme<br />

Call LectureBhsLxx(fichier, passage, finverset)<br />

End Sub<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Form_Load()<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Judith")<br />

cboLivre.AddItem ("Tobie")<br />

cboLivre.AddItem ("1 Maccabées")<br />

cboLivre.AddItem ("2 Maccabées")<br />

cboLivre.AddItem ("3 Maccabées")<br />

cboLivre.AddItem ("4 Maccabées")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Odes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Sagesse")<br />

cboLivre.AddItem ("Siracides")<br />

cboLivre.AddItem ("Psaumes de Salomon")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Micah")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Nahum")<br />

cboLivre.AddItem ("Habbacuc")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Isaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Baruch")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Epître de Jérémie")


frmBHSLXX - 2<br />

cboLivre.AddItem ("Ezékiel")<br />

cboLivre.AddItem ("Susanna")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Bel et Draco")<br />

End Sub<br />

Private Sub lblLicense_Click()<br />

Dim license<br />

license = App.Path & "\modules\parallel\00.ReadMe.txt"<br />

'txtGauche.LoadFile (license)<br />

Load frmBrowser<br />

frmBrowser.cboAddress.Text = license<br />

frmBrowser.Show<br />

End Sub<br />

Private Sub lblSource_Click()<br />

Dim site$<br />

site = "gopher://ccat.sas.upenn.edu:3333/11/Religious/Biblical/parallel"<br />

Load frmBrowser<br />

frmBrowser.cboAddress.Text = site<br />

frmBrowser.Show<br />

frmBrowser.Caption = "CCAT - Centre pour l'Analyse informatique de textes"<br />

End Sub


frmBHSLXX - 1<br />

VERSION 5.00<br />

Begin VB.Form frmBHSLXX<br />

BackColor = &H00FFFFFF&<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = "Parallel Aligned Hebrew-Aramaic and Greek texts of Jewish Scriptures"<br />

ClientHeight = 5565<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 7155<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 5565<br />

ScaleWidth = 7155<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.ComboBox cboLivre<br />

Height = 360<br />

Left = 480<br />

TabIndex = 13<br />

Text = "Livre"<br />

Top = 1440<br />

Width = 2055<br />

End<br />

Begin VB.TextBox txtChapitre<br />

Alignment = 2 'Center<br />

Height = 285<br />

Left = 3000<br />

TabIndex = 12<br />

Top = 1440<br />

Width = 975<br />

End<br />

Begin VB.TextBox txtverset<br />

Alignment = 2 'Center<br />

Height = 285<br />

Left = 4080<br />

TabIndex = 11<br />

Top = 1440<br />

Width = 975<br />

End<br />

Begin VB.CommandButton btnGo<br />

Caption = "&Rechercher"<br />

Default = -1 'True<br />

Height = 375<br />

Left = 5280<br />

TabIndex = 10<br />

Top = 1440<br />

Width = 1455<br />

End<br />

Begin VB.TextBox txtDroite<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 1095<br />

Left = 3600<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 9<br />

Top = 2400<br />

Width = 3135


frmBHSLXX - 2<br />

End<br />

Begin VB.TextBox txtGauche<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 1095<br />

Left = 240<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 8<br />

Top = 2400<br />

Width = 3135<br />

End<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "OK"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 6480<br />

TabIndex = 1<br />

Top = 5040<br />

Width = 495<br />

End<br />

Begin VB.Label Label2<br />

BackStyle = 0 'Transparent<br />

Caption = "chapitre"<br />

Height = 255<br />

Left = 3000<br />

TabIndex = 15<br />

Top = 1800<br />

Width = 975<br />

End<br />

Begin VB.Label Label3<br />

BackStyle = 0 'Transparent<br />

Caption = "verset"<br />

Height = 255<br />

Left = 4200<br />

TabIndex = 14<br />

Top = 1800<br />

Width = 975<br />

End<br />

Begin VB.Label lblsuivant<br />

BackStyle = 0 'Transparent<br />

Caption = ">"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 18<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 6600<br />

TabIndex = 7<br />

ToolTipText = "Verset suivant"<br />

Top = 1920<br />

Width = 375<br />

End<br />

Begin VB.Label lblprecedent<br />

BackStyle = 0 'Transparent


frmBHSLXX - 3<br />

Caption = "


frmBHSLXX - 4<br />

Caption = "BIBLIA STUGARTTENSIA && SEPTANTE ALIGNEES"<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 15.75<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 855<br />

Left = 600<br />

TabIndex = 0<br />

Top = 240<br />

Width = 6135<br />

End<br />

End


BIBLIA STUGARTTENSIA & SEPTANTE<br />

ALIGNEES<br />

chapitre<br />

verset<br />

< ><br />

Biblica Stugarttensia Texte<br />

Consonantique (BHS)<br />

Source License<br />

Septuaginta, A. Rahlfs (LXX)


frmBible - 1<br />

'Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" _<br />

'(ByVal hwndCaller As Long, ByVal pszFile As String, _<br />

'ByVal uCommand As Long, ByVal dwData As Long) As Long<br />

'Dim robby As IAgentCtlCharacterEx<br />

'Const DATAPATH = "robby.acs"<br />

Dim debloque As Boolean<br />

Dim ssaidegr As Boolean<br />

Dim automatos As Boolean<br />

Private WithEvents m_frmSysTray As frmSysTray<br />

Public Sub btnGo_Click()<br />

frmBible.txtPassage.Text = ""<br />

' définitions des variables de cette procédure<br />

Dim fichierseptante$<br />

Dim dictionnaire$, lexique$<br />

Dim version, msg, chercher, fichier, passage, ligne, ligne2, livre<br />

' vidage du tampon<br />

frmBible.lbltampon.Text = ""<br />

' petite gestion de l'alignement du texte<br />

If cboVersion.Text = "BHS" Or cboVersion.Text = "WTM" Then<br />

txtPassage.Alignment = 1<br />

Else<br />

txtPassage.Alignment = 0<br />

End If<br />

'j'enlève les outils du bas<br />

If cboVersion.Text = "W/H & Strong" Then<br />

sortievocale.Visible = False<br />

End If<br />

' affectation des polices de caractères<br />

'Texte Massorétique<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

If cboVersion.Text = "TM" Then<br />

If cboLivre.Text = "Matthieu" Then<br />

cboLivre.Text = "Genèse"<br />

livre = "Genèse"<br />

End If<br />

If cboVersion.Text = "SG" Then<br />

cboLivre.Text = "Genèse"<br />

cboLivre.Text = "Matthieu"<br />

livre = "Matthieu"<br />

End If<br />

frmBible.txtPassage.Font = "OLBHEB"<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireBHS(livre, chapitre, verset)<br />

frmBible.lblchapitre.Caption = frmBible.cboLivre.Text & " " & frmBible.txtChapitre.Text & ":" &<br />

frmBible.txtverset.Text<br />

txtPassage.ToolTipText = "Double-cliquez sur un mot pour l'analyser ou le définir"<br />

Exit Sub<br />

End If<br />

' Versions anglaises / ajout du menu<br />

If cboVersion.Text = "ASV" Or _<br />

cboVersion.Text = "KJV" Or _<br />

cboVersion.Text = "YLT" Or _<br />

cboVersion.Text = "WEB" Or _<br />

cboVersion.Text = "BBE" Or _<br />

cboVersion.Text = "JPS" Or _<br />

cboVersion.Text = "DR" Or _<br />

cboVersion.Text = "WBST" Then<br />

sortievocale.Visible = False<br />

End If


frmBible - 2<br />

' BHS Vocalisée<br />

If cboVersion.Text = "BHS" Then<br />

frmBible.txtPassage.Font = "Bwhebb"<br />

If cboLivre.Text = "Matthieu" Then<br />

cboLivre.Text = "Genèse"<br />

livre = "Genèse"<br />

End If<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireBHSV(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

' NET<br />

If cboVersion.Text = "NET" Or cboVersion.Text = "JPS" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireNET(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

' LSG2+<br />

If cboVersion.Text = "LSG & Strong" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireLSGStrong2(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'WH & Strong<br />

If cboVersion.Text = "W/H & Strong" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireWestcottHortParsed(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'BHS+<br />

If cboVersion.Text = "BHS+" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireBHSStrong(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'FILLION<br />

If cboVersion.Text = "FILLION" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

'Call LireFillion(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'Pères apostoliques grec<br />

If cboVersion.Text = "APF-G" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LirePeresGrecs(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'Pères apostoliques par Lightfoot<br />

If cboVersion.Text = "Lightfoot" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LirePeresEn(livre, chapitre, verset)


frmBible - 3<br />

Exit Sub<br />

End If<br />

'Homère, Iliade et Odyssée en grec<br />

If cboVersion.Text = "Homère" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireHomere(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'Pères anté-nicéens ANF en anglais<br />

If cboVersion.Text = "ANF" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireANF(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'Pères apostoliques fr<br />

If cboVersion.Text = "APF-F" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LirePeresFr(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'Pères apostoliques en (Ph. Schaff)<br />

If cboVersion.Text = "APF-E" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LirePeresEn(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

'TMN<br />

If cboVersion.Text = "TMN" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireTMN(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

' Salkinson-Ginsburg<br />

If cboVersion.Text = "SG" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

'Call LireHNT(livre, chapitre, verset)<br />

frmBible.txtPassage.RightToLeft = True<br />

frmBible.txtPassage.Alignment = vbRightJustify<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "MRT" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireMRT(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "OST" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireOST(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "Tischendorf+" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text


frmBible - 4<br />

verset = txtverset.Text<br />

Call LireTIS(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "WTM" Then<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireWTM(livre, chapitre, verset, mot)<br />

Exit Sub<br />

End If<br />

' NA27<br />

If cboVersion.Text = "NA27" Then<br />

If cboLivre.Text = "Genèse" Then cboLivre.Text = "Matthieu"<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireNA27(livre, chapitre, verset)<br />

txtPassage.Font = "Bwgrkn"<br />

txtPassage.FontSize = 14<br />

Exit Sub<br />

End If<br />

' WH+<br />

If cboVersion.Text = "WH+" Then<br />

If cboLivre.Text = "Genèse" Then cboLivre.Text = "Matthieu"<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireWHPlus(livre, chapitre, verset)<br />

txtPassage.Font = "Bwgrkn"<br />

txtPassage.FontSize = 14<br />

Exit Sub<br />

End If<br />

' gestion des oublis<br />

If cboVersion.Text = "Version" Then<br />

MsgBox "Vous devez sélectionner une version de la Bible", vbInformation, "Bible Parser"<br />

Exit Sub<br />

ElseIf txtChapitre.Text = "" Then<br />

MsgBox "Vous n'avez pas saisi de chapitre", vbInformation, "Bible Parser"<br />

Exit Sub<br />

ElseIf txtverset.Text = "" Then<br />

MsgBox "Vous n'avez pas saisi de verset", vbInformation, "Bible Parser"<br />

ElseIf cboLivre.Text = "" Then<br />

MsgBox "Vous n'avez pas saisi de livre", vbInformation, "Bible Parser"<br />

Exit Sub<br />

End If<br />

'affectation des variables<br />

version = Trim(cboVersion.Text)<br />

chapitre = Trim(txtChapitre.Text)<br />

verset = Trim(txtverset.Text)<br />

livre = Trim(cboLivre.Text)<br />

' définition du fichier livre à ouvrir pour la septante<br />

'If cboVersion.Text = "LXX" Then<br />

'sortievocale.Visible = False<br />

'Call DefFichierSeptante(livre, fichierseptante)<br />

'End If<br />

' Définition du fichier à ouvrir<br />

If cboVersion.Text = "LXX" Then<br />

frmBible.txtPassage.Font = "Bwgrkn"<br />

frmBible.txtPassage.FontSize = 14<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblchapitre.Visible = True<br />

txtPassage.ToolTipText = "Double-cliquez sur un mot pour l'analyser ou le définir"<br />

If cboLivre.Text = "Matthieu" Then


frmBible - 5<br />

cboLivre.Text = "Genèse"<br />

livre = "Genèse"<br />

End If<br />

'chkthayer.Value = False<br />

'chkstrong.Value = True<br />

'fichier = "\modules\Septante\" & fichierseptante<br />

'sortievocale.Visible = False<br />

'MnuSortieVocale.Enabled = False<br />

Call LireLXX(livre, chapitre, verset)<br />

Exit Sub<br />

' Stephanus<br />

ElseIf cboVersion.Text = "Stephanus" Then<br />

If cboLivre.Text = "Genèse" Then cboLivre.Text = "Matthieu"<br />

frmBible.chkstrong.Visible = False<br />

frmBible.lblStrong.Visible = False<br />

frmBible.chkthayer.Visible = False<br />

frmBible.lblthayer.Visible = False<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

Call LireStephanos(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "Scrivener" Then<br />

If cboLivre.Text = "Genèse" Then cboLivre.Text = "Matthieu"<br />

frmBible.chkstrong.Visible = False<br />

frmBible.lblStrong.Visible = False<br />

frmBible.chkthayer.Visible = False<br />

frmBible.lblthayer.Visible = False<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

Call LireScrivener(livre, chapitre, verset)<br />

Exit Sub<br />

'NA26<br />

ElseIf cboVersion.Text = "NA26+" Then<br />

If cboLivre.Text = "Genèse" Then<br />

cboLivre.Text = "Matthieu"<br />

livre = "Matthieu"<br />

End If<br />

'txtPassage.ToolTipText = "Double-cliquez sur un mot pour l'analyser ou le définir"<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireNA26(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "LSG" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

Call LireLSG(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "NEG+" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

Call LireNEG(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "LSG+" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False


frmBible - 6<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

Call LireLSGStrong(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "JER" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

Call LireJerusalem(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "BFC" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

Call LireBFC(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "Darby" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

Call LireDarby(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "NBS" Then<br />

MnuSortieVocale.Enabled = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

sortievocale.Visible = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

lblchapitre.Caption = livre & " " & chapitre & ":" & verset<br />

Call VersetNBS(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "TOB" Then<br />

MnuSortieVocale.Enabled = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

sortievocale.Visible = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkthayer.Value = False


frmBible - 7<br />

chkstrong.Value = True<br />

lblchapitre.Caption = livre & " " & chapitre & ":" & verset<br />

Call LireTOB(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "DIAGLOTT" Then<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

'MnuSortieVocale.Enabled = False<br />

'sortievocale.Visible = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

lblchapitre.Caption = livre & " " & chapitre & ":" & verset<br />

Call Diaglott(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "NT Annoté" Then<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

lblchapitre.Caption = livre & " " & chapitre & ":" & verset<br />

Call LireNTDF(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "Vulgate" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

Call LireVulgate(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "CRP" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

lblstrongfr.Visible = False<br />

optstrongfr.Visible = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

Call LireCRP(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "W/H & Strong" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

chkstrong.Visible = False<br />

chkthayer.Visible = False<br />

lblStrong.Visible = False<br />

lblthayer.Visible = False<br />

chkthayer.Value = False<br />

chkstrong.Value = True<br />

'txtPassage.ToolTipText = "Double cliquez sur un numéro pour voir sa définition Strong / Thayer<br />

"<br />

fichier = "\modules\WHpars\"<br />

frmBible.optstrongfr.Visible = False


frmBible - 8<br />

frmBible.lblstrongfr.Visible = False<br />

ElseIf cboVersion.Text = "ASV" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireASV(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "KJV" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireKJV(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "YLT" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireYLT(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "WEB" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireWEB(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "Flavius Josèphe" Or cboVersion.Text = "Flavius Josèphe - En" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireFJ(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "Flavius Josèphe - Fr" Then<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\modules\JOS\jof.pdf")<br />

frmPDF.Caption = "Oeuvres complètes de Flavius Josèphe"<br />

If cboLivre.Text = "Antiquités judaïques" Then<br />

frmPDF.pdfmain.setCurrentPage (603)<br />

ElseIf cboLivre.Text = "Guerre des Juifs" Then<br />

frmPDF.pdfmain.setCurrentPage (22)<br />

ElseIf cboLivre.Text = "Contre Apion" Then<br />

frmPDF.pdfmain.setCurrentPage (1318)<br />

End If<br />

frmPDF.Show<br />

Exit Sub<br />

ElseIf cboVersion.Text = "BBE" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireBBE(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "DR" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireDR(livre, chapitre, verset)<br />

Exit Sub<br />

ElseIf cboVersion.Text = "WBST" Then<br />

sortievocale.Visible = False<br />

MnuSortieVocale.Enabled = False<br />

Call LireWebster(livre, chapitre, verset)<br />

Exit Sub<br />

End If<br />

' selon la version choisie, la nomenclature des versets recherchés est différente<br />

If version = "NT grec ancien" Then<br />

Call CreerPassage(version, livre, chapitre, verset, chercher)<br />

ElseIf version = "NT UBS" Then<br />

Call CreerPassagesgreek(version, livre, chapitre, verset, chercher)<br />

ElseIf version = "Vulgate" Then<br />

Call CreerPassageVulgate(version, livre, chapitre, verset, chercher)<br />

ElseIf version = "W/H & Strong" Then<br />

Call CreerPassageWHpars(version, livre, chapitre, verset, chercher, fichier, chap)<br />

Call CorrigerWH(texte)<br />

ElseIf version = "LXX" Then<br />

Call LireSeptante(livre, chapitre, verset, fichier, chercher)<br />

Dim enlevererr$, nveautxt$<br />

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

enleverr = InStr(1, msg, " ")<br />

nveautxt = Mid(msg, enleverr + 1, Len(msg))


frmBible - 9<br />

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

Exit Sub<br />

End If<br />

If cboVersion.Text = "W/H & Strong" Then<br />

Exit Sub<br />

End If<br />

'affichage des références du Treasaury of Scripture Knowledge<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

'If chkTSK.Value = 1 Then<br />

'Call LireTSK(livre, chapitre, verset)<br />

'End If<br />

' lecture de la version choisie<br />

Dim lfile As Long 'Lecture<br />

Dim ofile As String 'Fichier à ouvrir<br />

Dim toti$<br />

If Len(fichier) < 30 Then<br />

toti = fichier<br />

ofile = App.Path & toti<br />

Else<br />

ofile = fichier<br />

End If<br />

lfile = FreeFile<br />

If fichier "" Then<br />

Open ofile For Input As #lfile<br />

Do<br />

'lecture<br />

Input #lfile, ligne<br />

If Mid(ligne, 1, Len(chercher)) = chercher And _<br />

IsNumeric(Mid(ligne, Len(chercher) + 1, 1)) = False Then ' pour que le verset reche<br />

rché soit exact<br />

'affectation du verset du fichier à la variable<br />

passage = ligne<br />

End If<br />

Loop Until EOF(lfile)<br />

Close #lfile<br />

End If<br />

'affecter le verset trouvé au textbox<br />

If passage "" Then<br />

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

Else<br />

' s'il n'y a pas de verset correspondant, le signaler<br />

txtPassage.Font = "Times New Roman"<br />

txtPassage.Text = "Pas de verset"<br />

End If<br />

'affecter le verset choisi au label au-dessus<br />

lblchapitre.Caption = cboLivre.Text & " " & txtChapitre & " : " & txtverset.Text<br />

lblprecedent.Visible = True<br />

lblsuivant.Visible = True<br />

' affichage des outils d'analyse<br />

If cboVersion.Text = "NA26+" Then<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

ElseIf cboVersion.Text = "Vulgate" Then<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

End If


frmBible - 10<br />

erreur:<br />

Exit Sub<br />

End Sub<br />

Public Sub btnGo_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then btnGo_Click<br />

End Sub<br />

Public Sub BtnGraphic1_Click()<br />

'Load frmTSK<br />

'frmTSK. Show 1<br />

End Sub<br />

Public Sub btnQuitter_Click()<br />

End<br />

End Sub<br />

Public Sub cboLivre_GotFocus()<br />

If cboVersion.Text = "LXX" Or cboVersion.Text = "BHS / LXX" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Judith")<br />

cboLivre.AddItem ("Tobie")<br />

cboLivre.AddItem ("1 Maccabées")<br />

cboLivre.AddItem ("2 Maccabées")<br />

cboLivre.AddItem ("3 Maccabées")<br />

cboLivre.AddItem ("4 Maccabées")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Odes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Sagesse")<br />

cboLivre.AddItem ("Siracides")<br />

cboLivre.AddItem ("Psaumes de Salomon")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Micah")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Nahum")<br />

cboLivre.AddItem ("Habbacuc")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Isaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Baruch")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Epître de Jérémie")<br />

cboLivre.AddItem ("Ezékiel")<br />

cboLivre.AddItem ("Susanna")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Bel et Draco")<br />

sortievocale.Visible = False


frmBible - 11<br />

ElseIf cboVersion.Text = "Homère" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Iliade")<br />

cboLivre.AddItem ("Odyssée")<br />

ElseIf cboVersion.Text = "Flavius Josèphe" Or cboVersion.Text = "Flavius Josèphe - En" Or cboVersio<br />

n.Text = "Flavius Josèphe - Fr" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Antiquités judaïques")<br />

cboLivre.AddItem ("Guerre des Juifs")<br />

cboLivre.AddItem ("Vie de FJ")<br />

cboLivre.AddItem ("Contre Apion")<br />

ElseIf cboVersion.Text = "APF-G" Or cboVersion.Text = "APF-F" Or cboVersion.Text = "APF-E" Or cboVe<br />

rsion.Text = "Lightfoot" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("1ère de Clément")<br />

cboLivre.AddItem ("2ème de Clément")<br />

cboLivre.AddItem ("Epître de Barnabé")<br />

cboLivre.AddItem ("Ignace - 1ère Ephésiens")<br />

cboLivre.AddItem ("Ignace - 2ème Ephésiens")<br />

cboLivre.AddItem ("Ignace - aux Magnésiens")<br />

cboLivre.AddItem ("Ignace - aux Tralliens")<br />

cboLivre.AddItem ("Ignace - aux Romains")<br />

cboLivre.AddItem ("Ignace - aux Philadelphiens")<br />

cboLivre.AddItem ("Ignace - aux Smyrniotes")<br />

cboLivre.AddItem ("Ignace - à Polycarpe")<br />

cboLivre.AddItem ("Ignace - aux Philippiens")<br />

cboLivre.AddItem ("Martyr de Polycarpe")<br />

cboLivre.AddItem ("La Didachè")<br />

cboLivre.AddItem ("Hermas - Vision 1")<br />

cboLivre.AddItem ("Hermas - Vision 2")<br />

cboLivre.AddItem ("Hermas - Vision 3")<br />

cboLivre.AddItem ("Hermas - Vision 4")<br />

cboLivre.AddItem ("Hermas - Vision 5")<br />

cboLivre.AddItem ("Hermas - Précepte 1") 'HMA<br />

cboLivre.AddItem ("Hermas - Précepte 2") 'HMB<br />

cboLivre.AddItem ("Hermas - Précepte 3") 'HMC<br />

cboLivre.AddItem ("Hermas - Précepte 4") 'HMD<br />

cboLivre.AddItem ("Hermas - Précepte 5") 'HME<br />

cboLivre.AddItem ("Hermas - Précepte 6") 'HMF<br />

cboLivre.AddItem ("Hermas - Précepte 7") 'HMG<br />

cboLivre.AddItem ("Hermas - Précepte 8") 'HMH<br />

cboLivre.AddItem ("Hermas - Précepte 9") 'HMI<br />

cboLivre.AddItem ("Hermas - Précepte 10") 'HMJ<br />

cboLivre.AddItem ("Hermas - Précepte 11") 'HMK<br />

cboLivre.AddItem ("Hermas - Précepte 12") 'HML<br />

cboLivre.AddItem ("Hermas - Similitudes 1") 'HSA<br />

cboLivre.AddItem ("Hermas - Similitudes 2") 'HSB<br />

cboLivre.AddItem ("Hermas - Similitudes 3") 'HSC<br />

cboLivre.AddItem ("Hermas - Similitudes 4") 'HSD<br />

cboLivre.AddItem ("Hermas - Similitudes 5") 'HSE<br />

cboLivre.AddItem ("Hermas - Similitudes 6") 'HSF<br />

cboLivre.AddItem ("Hermas - Similitudes 7") 'HSG<br />

cboLivre.AddItem ("Hermas - Similitudes 8") 'HSH<br />

cboLivre.AddItem ("Hermas - Similitudes 9") 'HSI<br />

cboLivre.AddItem ("Hermas - Similitudes 10") 'HSJ<br />

ElseIf cboVersion.Text = "ANF" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Justin - Apologie")<br />

cboLivre.AddItem ("Justin - Dialogue avec Tryphon")<br />

cboLivre.AddItem ("Justin - Discours avec les Grecs")<br />

cboLivre.AddItem ("Justin - Adresse aux Grecs")<br />

cboLivre.AddItem ("Justin - Sur le gouvernement de Dieu")<br />

cboLivre.AddItem ("Justin - Fragments sur la Résurrection")<br />

cboLivre.AddItem ("Irénée - Contre les Hérésies Livre 1")<br />

cboLivre.AddItem ("Irénée - Contre les Hérésies Livre 2")<br />

cboLivre.AddItem ("Irénée - Contre les Hérésies Livre 3")<br />

cboLivre.AddItem ("Irénée - Contre les Hérésies Livre 4")<br />

cboLivre.AddItem ("Irénée - Contre les Hérésies Livre 5")<br />

cboLivre.AddItem ("Tatien - Adresse aux Grecs")<br />

cboLivre.AddItem ("Théophile d'Antioche à Autolycus")<br />

cboLivre.AddItem ("Athénagore - Défense des Chrétiens") 'PCA<br />

cboLivre.AddItem ("Athénagore - Sur la Résurrections des morts") 'ARD<br />

cboLivre.AddItem ("Clément d'Alexandrie - Exhoration aux cieux") 'CEH<br />

cboLivre.AddItem ("Clément d'Alexandrie - Pédagogue Livre 1") 'CI1<br />

cboLivre.AddItem ("Clément d'Alexandrie - Pédagogue Livre 2") 'CI2


frmBible - 12<br />

cboLivre.AddItem ("Clément d'Alexandrie - Pédagogue Livre 3") 'CI3<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 1") 'CS1<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 2") 'CS2<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 3") 'CS3<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 4") 'CS4<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 5") 'CS5<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 6") 'CS6<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 7") 'CS7<br />

cboLivre.AddItem ("Clément d'Alexandrie - Stromates Livre 8") 'CS8<br />

cboLivre.AddItem ("Tertullien - Apologie") 'TAP, TAp<br />

cboLivre.AddItem ("Tertullien - Sur l'idolâtrie") 'TID<br />

cboLivre.AddItem ("Tertullien - Sur les spectacles") 'TSh TSH<br />

cboLivre.AddItem ("Tertullien - Sur le chapelet") 'TCH<br />

cboLivre.AddItem ("Tertullien - A Scapula") 'TTS<br />

cboLivre.AddItem ("Tertullien - Ad Nationes") 'TAD<br />

cboLivre.AddItem ("Tertullien - Réponse aux Juifs") 'TAJ<br />

cboLivre.AddItem ("Tertullien - Le témoignage de l'âme") 'TST<br />

cboLivre.AddItem ("Tertullien - Prescription contre les hérétiques") 'TPH<br />

cboLivre.AddItem ("Tertullien - Contre Marcion Livre 1") 'TM1<br />

cboLivre.AddItem ("Tertullien - Contre Marcion Livre 2") 'TM2<br />

cboLivre.AddItem ("Tertullien - Contre Marcion Livre 3") 'TM3<br />

cboLivre.AddItem ("Tertullien - Contre Marcion Livre 4") 'TM4<br />

cboLivre.AddItem ("Tertullien - Contre Marcion Livre 5") 'TM5<br />

cboLivre.AddItem ("Tertullien - Contre Hermogène") 'TAH<br />

cboLivre.AddItem ("Tertullien - Contre les Valentiniens") 'TAV<br />

cboLivre.AddItem ("Tertullien - Sur la chair du Christ") 'TFC<br />

cboLivre.AddItem ("Tertullien - Sur la résurrection de la chair") 'TRF<br />

cboLivre.AddItem ("Tertullien - Contre Praxeas") 'TPR<br />

cboLivre.AddItem ("Tertullien - Scorpiace") 'TSC<br />

cboLivre.AddItem ("Tertullien - Contre toutes les hérésies") 'AAH<br />

cboLivre.AddItem ("Tertullien - Sur la repentance") 'TOR<br />

cboLivre.AddItem ("Tertullien - Sur le baptême") 'TBa<br />

cboLivre.AddItem ("Tertullien - Sur la prière") 'TOP<br />

cboLivre.AddItem ("Tertullien - Ad martyras") 'TAM<br />

cboLivre.AddItem ("Tertullien - Martyr de Perpétue et Félécie") 'TPF<br />

cboLivre.AddItem ("Tertullien - Sur la patience") 'TPA<br />

cboLivre.AddItem ("Tertullien - Sur le Pallium") 'TPl<br />

cboLivre.AddItem ("Tertullien - Sur les ornements des femmes") 'TAW<br />

cboLivre.AddItem ("Tertullien - Sur le voile des vierges") 'TVV<br />

cboLivre.AddItem ("Tertullien - A sa femme") 'THW<br />

cboLivre.AddItem ("Tertullien - Exhortation à la chasteté") 'TEC<br />

cboLivre.AddItem ("Tertullien - Sur la monogamie") 'TOM<br />

cboLivre.AddItem ("Tertullien - Sur la modestie") 'TMD<br />

cboLivre.AddItem ("Tertullien - Sur les fêtes") 'TOF<br />

cboLivre.AddItem ("Tertullien - De fuga in persecutione") 'TFP<br />

cboLivre.AddItem ("Munucius Felix - L'Octavius") 'MFO<br />

cboLivre.AddItem ("Munucius Felix - Instructions de Commodianus") 'MFC<br />

cboLivre.AddItem ("Origène - Prologue") 'OPP<br />

cboLivre.AddItem ("Origène - De Principiis Livre 1") 'OP1<br />

cboLivre.AddItem ("Origène - De Principiis Livre 2") 'OP2<br />

cboLivre.AddItem ("Origène - De Principiis Livre 3") 'OP3<br />

cboLivre.AddItem ("Origène - De Principiis Livre 4") 'OP4<br />

cboLivre.AddItem ("Origène - Lettres") 'OLt<br />

cboLivre.AddItem ("Origène - Contre Celse") 'OAC<br />

cboLivre.AddItem ("Hippolyte - Réfutation de toutes les hérésies") 'HRH<br />

cboLivre.AddItem ("Anonyme - Canon de Muratori") 'TMC<br />

'LPC,Pontius the Deacon Life and Passion of Cyprian,LPC,LPC<br />

'CEp,Cyprian Epistles of Cyprian,CEp,CEP<br />

'CTr,Cyprian Treatises of Cyprian,CTr,CTR<br />

'CEM,Cyprian Exhortation to Martyrdom,CEM,CEM<br />

'CAJ,Cyprian Three Books of Testimonies Against the Jews,CAJ,CAJ<br />

'SCC,Seventh Council of Carthage re: Baptism of Heretics,SCC,SCC<br />

'TMC,The Muratorian Canon,TMC,TMC<br />

'NTT,Novatian Treatise re: the Trinity,NTT,NTT<br />

'NJM,Novation On the Jewish Meats,NJM,NJM<br />

'AAN,Anonymous Treatise Against Novatian,AAN,AAN<br />

'ATB,Anonymous Treatise on Re-Baptism,ATB,ATB<br />

'TDF,Gregory Thaumaturgus Declaration of Faith,TDF,TDF<br />

'TME,Gregory Thaumaturgus Metaphrase of Ecclesiastes,TME,TME<br />

'TCE,Gregory Thaumaturgus Canonical Epistle,TCE,TCE<br />

'TPO,Gregory Thaumaturgus Panegyric to Origen,TPO,TPO<br />

ElseIf cboVersion.Text = "FILLION" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Genèse")


frmBible - 13<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Judith")<br />

cboLivre.AddItem ("Tobie")<br />

cboLivre.AddItem ("1 Maccabées")<br />

cboLivre.AddItem ("2 Maccabées")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Sagesse")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Michée")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Nahum")<br />

cboLivre.AddItem ("Habbacuc")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Isaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Baruch")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Ezékiel")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "ASV" Or _<br />

cboVersion.Text = "KJV" Or _


frmBible - 14<br />

cboVersion.Text = "YLT" Or _<br />

cboVersion.Text = "WEB" Or _<br />

cboVersion.Text = "BBE" Or _<br />

cboVersion.Text = "JPS" Or _<br />

cboVersion.Text = "DR" Or _<br />

cboVersion.Text = "WBST" Or _<br />

cboVersion.Text = "NEG+" Or _<br />

cboVersion.Text = "LSG+" Or _<br />

cboVersion.Text = "LSG & Strong" Or _<br />

cboVersion.Text = "TM" Or _<br />

cboVersion.Text = "BHS+" Or _<br />

cboVersion.Text = "TMN" Or _<br />

cboVersion.Text = "JPS" Or _<br />

cboVersion.Text = "NET" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Esaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Ezéchiel")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Michée")<br />

cboLivre.AddItem ("Nahoum")<br />

cboLivre.AddItem ("Habaquq")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")


frmBible - 15<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "BHS" Or cboVersion.Text = "TM" Then<br />

txtPassage.RightToLeft = True<br />

sortievocale.Visible = False<br />

'<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Esaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Ezéchiel")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Michée")<br />

cboLivre.AddItem ("Nahoum")<br />

cboLivre.AddItem ("Habaquq")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

ElseIf cboVersion.Text = "NT Annoté" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "NA27" Or cboVersion.Text = "WH+" Or cboVersion.Text = "SG" Or cboVersion.<br />

Text = "Tischendorf+" Or cboVersion.Text = "DIAGLOTT" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")


frmBible - 16<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "The Emphatic Diaglott" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Matthew")<br />

cboLivre.AddItem ("Mark")<br />

cboLivre.AddItem ("Luke")<br />

cboLivre.AddItem ("John")<br />

cboLivre.AddItem ("Acts")<br />

cboLivre.AddItem ("Romans")<br />

cboLivre.AddItem ("1 Corinthians")<br />

cboLivre.AddItem ("2 Corinthians")<br />

cboLivre.AddItem ("Galatians")<br />

cboLivre.AddItem ("Ephesians")<br />

cboLivre.AddItem ("Philippians")<br />

cboLivre.AddItem ("Colossians")<br />

cboLivre.AddItem ("1 Thessalonians")<br />

cboLivre.AddItem ("2 Thessalonians")<br />

cboLivre.AddItem ("1 Timothy")<br />

cboLivre.AddItem ("2 Timothy")<br />

cboLivre.AddItem ("Titus")<br />

cboLivre.AddItem ("Philemon")<br />

cboLivre.AddItem ("Hebrews")<br />

cboLivre.AddItem ("James")<br />

cboLivre.AddItem ("1 Peter")<br />

cboLivre.AddItem ("2 Peter")<br />

cboLivre.AddItem ("1 John")<br />

cboLivre.AddItem ("2 John")<br />

cboLivre.AddItem ("3 John")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Revelation")<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "NA26+" Or cboVersion.Text = "Stephanus" Or cboVersion.Text = "Scrivener"<br />

Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")


frmBible - 17<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "W/H & Strong" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

'<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "Vulgate" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Esaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Ezéchiel")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Michée")<br />

cboLivre.AddItem ("Nahoum")<br />

cboLivre.AddItem ("Habaquq")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")


frmBible - 18<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

sortievocale.Visible = False<br />

ElseIf cboVersion.Text = "LSG" Or _<br />

cboVersion.Text = "NBS" Or _<br />

cboVersion.Text = "TOB" Or _<br />

cboVersion.Text = "JER" Or _<br />

cboVersion.Text = "Darby" Or _<br />

cboVersion.Text = "BFC" Or _<br />

cboVersion.Text = "NEG+" Or _<br />

cboVersion.Text = "MRT" Or _<br />

cboVersion.Text = "OST" Or _<br />

cboVersion.Text = "CRP" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Esaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Ezéchiel")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Michée")<br />

cboLivre.AddItem ("Nahoum")


frmBible - 19<br />

cboLivre.AddItem ("Habaquq")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

sortievocale.Visible = False<br />

End If<br />

End Sub<br />

Public Sub cboVersion_Change()<br />

If txtverset.Text "" Then btnGo_Click<br />

If cboVersion.Text = "LXX" Then<br />

cboLivre.Clear<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Judith")<br />

'cboLivre.AddItem ("Tobie")<br />

cboLivre.AddItem ("1 Maccabées")<br />

cboLivre.AddItem ("2 Maccabées")<br />

'cboLivre.AddItem ("3 Maccabées")<br />

'cboLivre.AddItem ("4 Maccabées")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Odes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Job")<br />

'cboLivre.AddItem ("Sagesse")<br />

'cboLivre.AddItem ("Siracides")


frmBible - 20<br />

'cboLivre.AddItem ("Psaumes de Salomon")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Micah")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Nahum")<br />

cboLivre.AddItem ("Habbacuc")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Isaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

'cboLivre.AddItem ("Baruch")<br />

cboLivre.AddItem ("Lamentations")<br />

'cboLivre.AddItem ("Epître de Jérémie")<br />

cboLivre.AddItem ("Ezékiel")<br />

'cboLivre.AddItem ("Susanna")<br />

cboLivre.AddItem ("Daniel")<br />

'cboLivre.AddItem ("Bel et Draco")<br />

ElseIf cboVersion.Text = "W/H & Strong" Then<br />

txtPassage.FontSize = "14"<br />

cboLivre.Clear<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

ElseIf cboVersion.Text = "Vulgate" Then<br />

txtPassage.FontSize = "12"<br />

cboLivre.Clear<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")


frmBible - 21<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

ElseIf cboVersion.Text = "LSG" Then<br />

cboLivre.Clear<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

cboLivre.AddItem ("Genèse")<br />

cboLivre.AddItem ("Exode")<br />

cboLivre.AddItem ("Lévitique")<br />

cboLivre.AddItem ("Nombres")<br />

cboLivre.AddItem ("Deutéronome")<br />

cboLivre.AddItem ("Josué")<br />

cboLivre.AddItem ("Juges")<br />

cboLivre.AddItem ("Ruth")<br />

cboLivre.AddItem ("1 Samuel")<br />

cboLivre.AddItem ("2 Samuel")<br />

cboLivre.AddItem ("1 Rois")<br />

cboLivre.AddItem ("2 Rois")<br />

cboLivre.AddItem ("1 Chroniques")<br />

cboLivre.AddItem ("2 Chroniques")<br />

cboLivre.AddItem ("Esdras")<br />

cboLivre.AddItem ("Néhémie")<br />

cboLivre.AddItem ("Esther")<br />

cboLivre.AddItem ("Job")<br />

cboLivre.AddItem ("Psaumes")<br />

cboLivre.AddItem ("Proverbes")<br />

cboLivre.AddItem ("Ecclésiaste")<br />

cboLivre.AddItem ("Cantique des cantiques")<br />

cboLivre.AddItem ("Esaïe")<br />

cboLivre.AddItem ("Jérémie")<br />

cboLivre.AddItem ("Lamentations")<br />

cboLivre.AddItem ("Ezéchiel")<br />

cboLivre.AddItem ("Daniel")<br />

cboLivre.AddItem ("Osée")<br />

cboLivre.AddItem ("Joël")<br />

cboLivre.AddItem ("Amos")<br />

cboLivre.AddItem ("Abdias")<br />

cboLivre.AddItem ("Jonas")<br />

cboLivre.AddItem ("Michée")<br />

cboLivre.AddItem ("Nahoum")<br />

cboLivre.AddItem ("Habaquq")<br />

cboLivre.AddItem ("Sophonie")<br />

cboLivre.AddItem ("Aggée")<br />

cboLivre.AddItem ("Zacharie")<br />

cboLivre.AddItem ("Malachie")<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")


frmBible - 22<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

End If<br />

End Sub<br />

Public Sub cboVersion_LostFocus()<br />

If cboVersion.Text "DIAGLOTT" Then<br />

frmBible.Caption = "Menu Général - " & cboVersion.Text<br />

Else<br />

frmBible.Caption = "Menu Général - The Emphatic Diaglott, Benjamin Wilson [1942]"<br />

End If<br />

End Sub<br />

Public Sub Command1_Click()<br />

Unload Me<br />

End<br />

End Sub<br />

Public Sub Command2_Click()<br />

Load frmBHSLXX<br />

frmBHSLXX.Show<br />

End Sub<br />

Public Sub fctLexique_Click()<br />

Load frmGF<br />

frmGF.Show<br />

End Sub<br />

Public Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then btnGo_Click<br />

End Sub<br />

Private Sub m_frmSysTray_SysTrayDoubleClick(ByVal eButton As MouseButtonConstants)<br />

'double clic dans la barre de tache<br />

Me.Show<br />

Me.ZOrder<br />

End Sub<br />

Private Sub m_frmSysTray_SysTrayMouseDown(ByVal eButton As MouseButtonConstants)<br />

' clic droit souris<br />

If (eButton = vbRightButton) Then<br />

m_frmSysTray.ShowMenu<br />

End If<br />

End Sub<br />

Private Sub m_frmSysTray_MenuClick(ByVal lIndex As Long, ByVal sKey As String)<br />

Select Case sKey<br />

Case "open"<br />

Me.Show<br />

Me.ZOrder<br />

If Me.WindowState = 1 Then Me.WindowState = 0<br />

Case "close"<br />

Unload Me<br />

End<br />

Case "about"<br />

frmBible.mnuBP_Click<br />

Case "site"<br />

frmBrowser.cboAddress.Text = "http://www.areopage.net"<br />

End Select<br />

End Sub<br />

Public Sub Form_Load()<br />

Dim ofile%<br />

Dim fichier$, mot$<br />

automatos = False<br />

'fichier = App.Path & "\tools\bp.ini"<br />

'ofile = FreeFile<br />

'Open fichier For Input As #ofile<br />

'Input #ofile, mot<br />

'If mot = "NBS" Then


frmBible - 23<br />

' debloque = True<br />

' Else<br />

' debloque = flase<br />

'End If<br />

'----------------------<br />

'Mise en icône dans la barre des tâches (Merci à vbaccelerator.com !)<br />

If (chkSysTray.Value = Checked) Then<br />

Set m_frmSysTray = New frmSysTray<br />

With m_frmSysTray<br />

.AddMenuItem "&Ouvrir Bible Parser", "open", True<br />

.AddMenuItem "-"<br />

.AddMenuItem "&Site de l'auteur", "site"<br />

.AddMenuItem "&A propos...", "about"<br />

.AddMenuItem "-"<br />

.AddMenuItem "&Quitter", "close"<br />

.ToolTip = "Bible Parser 2006"<br />

End With<br />

m_frmSysTray.IconHandle = LoadPicture(App.Path & "\tools\book02.ico")<br />

Else<br />

Unload m_frmSysTray<br />

Set m_frmSysTray = Nothing<br />

End If<br />

'fin de la mise en barre de tâche<br />

Label4.Caption = "version " & App.Major & "." & App.Minor & "." & App.Revision<br />

lblprecedent.Visible = False<br />

lblsuivant.Visible = False<br />

txtPassage.Font = "Grenet"<br />

'frmBible.txtPassage.RightToLeft = True<br />

'------------------------------------------------------------------------------<br />

cboVersion.AddItem ("BHS+")<br />

cboVersion.AddItem ("BHS")<br />

cboVersion.AddItem ("TM")<br />

'cboVersion.AddItem ("SG")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("LXX")<br />

cboVersion.AddItem ("NA26+")<br />

cboVersion.AddItem ("NA27")<br />

cboVersion.AddItem ("WH+")<br />

cboVersion.AddItem ("Tischendorf+")<br />

cboVersion.AddItem ("W/H & Strong")<br />

cboVersion.AddItem ("Stephanus")<br />

cboVersion.AddItem ("Scrivener")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("APF-G")<br />

cboVersion.AddItem ("APF-F")<br />

cboVersion.AddItem ("APF-E")<br />

cboVersion.AddItem ("Lightfoot")<br />

cboVersion.AddItem ("ANF")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("Vulgate")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("LSG")<br />

'cboVersion.AddItem ("LSG+")<br />

cboVersion.AddItem ("LSG & Strong")<br />

cboVersion.AddItem ("TMN")<br />

cboVersion.AddItem ("OST")<br />

cboVersion.AddItem ("CRP")<br />

cboVersion.AddItem ("Darby")<br />

cboVersion.AddItem ("MRT")<br />

'cboVersion.AddItem ("Chouraqui (à faire)")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("DIAGLOTT")<br />

cboVersion.AddItem ("ASV")<br />

cboVersion.AddItem ("KJV")<br />

cboVersion.AddItem ("YLT")<br />

cboVersion.AddItem ("WEB")<br />

cboVersion.AddItem ("JPS")<br />

cboVersion.AddItem ("BBE")<br />

cboVersion.AddItem ("DR")<br />

cboVersion.AddItem ("WBST")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("Flavius Josèphe")


frmBible - 24<br />

cboVersion.AddItem ("Flavius Josèphe - En")<br />

cboVersion.AddItem ("Flavius Josèphe - Fr")<br />

'cboVersion.AddItem ("Homère")<br />

mnuGingrich.Enabled = False<br />

mnuTWOT.Enabled = False<br />

mnuTDNT.Enabled = False<br />

mnuRosetta.Enabled = False<br />

'mnuAuvray.Enabled = False<br />

'mnuAbel.Enabled = False<br />

cboVersion.Text = "NA27"<br />

cboLivre.Text = "Matthieu"<br />

txtChapitre.Text = "1"<br />

txtverset.Text = "1"<br />

btnGo_Click<br />

frmBible.lblprecedent.Visible = True<br />

frmBible.lblsuivant.Visible = True<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

mnuZetoG.Checked = False<br />

'frmBible.PopupMenu mnuRecherche<br />

'<strong>Microsoft</strong> Agent robby<br />

'Agent.Characters.Load "robby", DATAPATH<br />

'Set robby = Agent.Characters("robby")<br />

'robby.LanguageID = &H40C<br />

'Dim c<br />

'c = robby.MoveTo(640, 200)<br />

'robby.Show<br />

'robby.Play ("GetAttention")<br />

'robby.Think ("Bonjour, Je suis Robby. Je vous lirai les passages que vous souhaitez. Pour<br />

cela, cliquez moi, ou pressez F2")<br />

End Sub<br />

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)<br />

Unload m_frmSysTray<br />

Set m_frmSysTray = Nothing<br />

End Sub<br />

Public Sub Form_Resize()<br />

If Me.WindowState = 2 Then Me.WindowState = 0<br />

'If Me.WindowState = 1 Then Me.Hide<br />

On Error GoTo suite<br />

rmBible.Height = 5955<br />

rmBible.Width = 7260<br />

uite:<br />

nd Sub<br />

ublic Sub Label5_Click()<br />

rmBible.txtPassage.FontSize = frmBible.txtPassage.FontSize + 2<br />

nd Sub<br />

ublic Sub chkSysTray_Click()<br />

If (chkSysTray.Value = Checked) Then<br />

Set m_frmSysTray = New frmSysTray<br />

With m_frmSysTray<br />

.AddMenuItem "&Open SysTray Sample", "open", True<br />

.AddMenuItem "-"<br />

.AddMenuItem "&vbAccelerator on the Web", "vbAccelerator"<br />

.AddMenuItem "&About...", "About"<br />

.AddMenuItem "-"<br />

.AddMenuItem "&Close", "close"<br />

.ToolTip = "SysTray Sample!"<br />

End With<br />

m_frmSysTray.IconHandle = LoadPicture(App.Path & "\tools\book02.ico")<br />

Else<br />

Unload m_frmSysTray<br />

Set m_frmSysTray = Nothing<br />

End If<br />

nd Sub<br />

ublic Sub Label6_Click()<br />

rmBible.txtPassage.FontSize = frmBible.txtPassage.FontSize - 2<br />

nd Sub


frmBible - 25<br />

Public Sub lblprecedent_Click()<br />

txtverset.Text = Val(txtverset.Text) - 1<br />

btnGo_Click<br />

End Sub<br />

Public Sub lblsuivant_Click()<br />

txtverset.Text = Val(txtverset.Text) + 1<br />

btnGo_Click<br />

End Sub<br />

Public Sub mnuAcad_Click()<br />

frmBrowser.cboAddress.Text = "http://www.lib.uchicago.edu/efts/ARTFL/projects/dicos/ACADEMIE/CINQUI<br />

EME/search.form.fr.html"<br />

End Sub<br />

Public Sub mnuAcadFr_Click()<br />

Dim mot$<br />

mot = InputBox("Indiquez le mot que vous recherchez" & vbCrLf _<br />

& "Thésor de la langue française - Jean Nicot, 1606" & vbCrLf _<br />

& "Dictionnaire critique de la langue française - Jean-François Féraud, 1787-1788" & vbCrLf _<br />

& "Dictionaire de l'Académie Française, 1e, 4e, 5e, 6e et 8e éditions")<br />

If mot "" Then<br />

Load frmBrowser<br />

frmBrowser.cboAddress.Text = "http://colet.uchicago.edu/cgi-bin/dico1look.pl?strippedhw=" & mot & "<br />

&headword=&docyear=ALL&dicoid=ALL&articletype=1"<br />

Else<br />

mot = MsgBox("Vous n'avez pas saisi de mot à définir !", vbExclamation, "Erreur")<br />

Exit Sub<br />

End If<br />

End Sub<br />

Public Sub mnuAddEnglish_Click()<br />

mnuAddEnglish.Checked = True<br />

mnuRemoveEnglish.Checked = False<br />

cboVersion.Clear<br />

cboVersion.AddItem ("BHS")<br />

cboVersion.AddItem ("LXX")<br />

cboVersion.AddItem ("NA26+")<br />

cboVersion.AddItem ("W/H & Strong")<br />

cboVersion.AddItem ("Stephanus")<br />

cboVersion.AddItem ("Scrivener")<br />

cboVersion.AddItem ("Vulgate")<br />

cboVersion.AddItem ("LSG")<br />

cboVersion.AddItem ("Darby")<br />

cboVersion.AddItem ("NBS")<br />

cboVersion.AddItem ("ASV")<br />

cboVersion.AddItem ("KJV")<br />

cboVersion.AddItem ("YLT")<br />

cboVersion.AddItem ("WEB")<br />

cboVersion.AddItem ("BBE")<br />

cboVersion.AddItem ("DR")<br />

cboVersion.AddItem ("WBST")<br />

cboLivre.Text = "Genèse"<br />

txtChapitre.Text = "1"<br />

txtverset.Text = "1"<br />

cboVersion.Text = "ASV"<br />

btnGo_Click<br />

End Sub<br />

Public Sub mnuAnalyseGrec_Click()<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/cgi-bin/morphindex?lang=greek"<br />

'<br />

End Sub<br />

Public Sub mnuAnalyseLatin_Click()<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/cgi-bin/morphindex?lang=latin"<br />

End Sub<br />

Public Sub mnuBaker_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Dictionaries/BakersEvangelicalDictionary/"<br />

End Sub


frmBible - 26<br />

Public Sub mnuA_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuAbel_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\abel\abel.pdf")<br />

frmPDF.Caption = "Abel, Grammaire de grec biblique"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuAG_Click()<br />

Load frmGrammaire<br />

ssaidegr = False<br />

frmGrammaire.Show<br />

End Sub<br />

Public Sub mnuAlpha_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (2)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuAntiquites_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\grk\AGrecques.pdf")<br />

frmPDF.Caption = "P. Paris/G. Roques, Lexique des Antiquités grecques et latines (1909)"<br />

frmPDF.Show<br />

'AGrecques.pdf<br />

End Sub<br />

Private Sub mnuApparatCritique_Click()<br />

livre = cboLivre.Text<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

If livre = "Matthieu" Then<br />

chercher = "47"<br />

ElseIf livre = "Marc" Then<br />

chercher = "48"<br />

ElseIf livre = "Luc" Then<br />

chercher = "49"<br />

ElseIf livre = "Jean" Then<br />

chercher = "50"<br />

ElseIf livre = "Actes" Then<br />

chercher = "51"<br />

ElseIf livre = "Romains" Then<br />

chercher = "52"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "53"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "54"<br />

ElseIf livre = "Galates" Then<br />

chercher = "55"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "56"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "57"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "58"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "59"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "60"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "61"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "62"


frmBible - 27<br />

ElseIf livre = "Tite" Then<br />

chercher = "63"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "64"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "65"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "66"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "67"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "68"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "69"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "70"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "71"<br />

ElseIf livre = "Jude" Then<br />

chercher = "72"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "73"<br />

'http://www.laparola.net/greco/index.php?rif1=49&rif2=4%3A15<br />

End If<br />

frmBrowser.cboAddress.Text = "http://www.laparola.net/greco/index.php?rif1=" & chercher & "&rif2="<br />

& chapitre & "%3A" & verset<br />

'http://bible.ovc.edu/tc/lay13act.htm#ac20_28b<br />

End Sub<br />

Private Sub mnuApparatus_Click()<br />

Dim page As Integer<br />

Dim livre As String<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\Apparat.pdf")<br />

frmPDF.Caption = "A Student's Guide to New Testament Textual Variants"<br />

frmPDF.pdfmain.setCurrentPage (0)<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuATSBD_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.cboEncyclo.Text = "ATSBD"<br />

frmDictionnaires.Show<br />

End Sub<br />

Private Sub mnuAutomatos_Click()<br />

automatos = True<br />

Dim msg$<br />

If cboVersion.Text = "W/H & Strong" Or cboVersion = "BHS+" Or cboVersion = "TM" Then<br />

Load frmAutomatos<br />

frmAutomatos.Show<br />

'frmBible.Hide<br />

Else<br />

msg = MsgBox("Verse Parser n'est disponible pour que le texte grec Westcott/Hort & Strong et hé<br />

breu BHS+ !", vbInformation)<br />

End If<br />

End Sub<br />

Public Sub mnuAuvray_Click()<br />

'frmBible.pdfmain.LoadFile (App.Path & "\ref\auv\auvray.pdf")<br />

'frmBible.pdfmain.setCurrentPage (1)<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\auv\auvray.pdf")<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuBDBA_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\boxus\boxus.pdf")<br />

frmPDF.Caption = "Anne-Marie Boxus, Précis de grammaire grecque"<br />

frmPDF.Show


frmBible - 28<br />

End Sub<br />

Private Sub mnuAyin_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1133)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuBaillyTout_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuBeta_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (146)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuBeth_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (146)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuBHSLXX_Click()<br />

Load frmBHSLXX<br />

frmBHSLXX.Show<br />

End Sub<br />

Public Sub mnuBoxus_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\boxus\boxus.pdf")<br />

frmPDF.Caption = "Anne-Marie Boxus, Précis de grammaire grecque"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuBP_Click()<br />

MsgBox "Bible Parser v." & App.Major & "." & App.Minor & "." & App.Revision & ", par Didier Fontain<br />

e" & vbCrLf & vbCrLf & "(c) 2003 - 2006", vbInformation, "A propos..."<br />

End Sub<br />

Public Sub mnuParse_Click()<br />

Load frmParse<br />

frmParse.Show<br />

End Sub<br />

Public Sub mnuBPT_Click()<br />

'frmBrowser.cboAddress.Text = "http://www.unboundbible.org/index.cfm?lang=french"<br />

End Sub<br />

Public Sub mnuBST_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/"<br />

End Sub<br />

Private Sub mnuBurnouf_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\grk\Burnouf.pdf")<br />

frmPDF.Caption = "Burnouf - Méthode pour étudier la langue grecque"<br />

frmPDF.Show<br />

End Sub


frmBible - 29<br />

Public Sub mnuBurton_Click()<br />

frmBrowser.cboAddress.Text = "http://www.dabar.org/BurtonMoodsTenses/Main-Burton.html"<br />

'<br />

End Sub<br />

Public Sub mnuCBC_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Encyclopedias/CondensedBiblicalCyclopedia/<br />

"<br />

End Sub<br />

Public Sub mnuCBC2_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.Show<br />

frmDictionnaires.optCBC.Value = True<br />

End Sub<br />

Public Sub mnuCE_Click()<br />

frmBrowser.cboAddress.Text = "http://www.newadvent.org/cathen/"<br />

End Sub<br />

Public Sub mnuDarby_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/DarbysSynopsisofNewTestament/<br />

"<br />

End Sub<br />

Public Sub mnuDavid_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/TreasuryofDavid/"<br />

End Sub<br />

Public Sub mnuBurton2_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\burton\burton.pdf")<br />

frmPDF.pdfmain.setCurrentPage (6)<br />

frmPDF.Caption = "Burton - Moods and Tenses of New Testament Greek"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuCAF_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\Dicogr\LMG.pdf")<br />

frmPDF.Caption = "P. Crouzet, P. Andraud, A. Font - Dictionnaire grec-français [Méthode grecque, 19<br />

27]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuCatenaRC_Click()<br />

livre = frmBible.cboLivre.Text<br />

chapitre = frmBible.txtChapitre.Text<br />

Call eCatena(livre, chapitre)<br />

End Sub<br />

Public Sub mnuCellerier_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\cel\cellerier.pdf")<br />

frmPDF.Caption = "Cellerier - Elements de grammaire hébraïque"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuConybeare_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\cony\conybeare.pdf")<br />

frmPDF.Caption = "Conybeare - A Grammar of Septuagint Greek"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuDalet_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (284)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"


frmBible - 30<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuDavis_Click()<br />

frmBrowser.cboAddress.Text = "http://www.earlychristianwritings.com/davis/"<br />

End Sub<br />

Public Sub mnuDelta_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (179)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuDicEaston_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.Show<br />

frmDictionnaires.optEaston.Value = True<br />

frmDictionnaires.cboEncyclo.Text = "Easton"<br />

End Sub<br />

Public Sub mnuDicoLat_Click()<br />

Load frmDicoLatFr<br />

frmDicoLatFr.Show<br />

End Sub<br />

Private Sub mnuDicoLatC_Click()<br />

mot = Trim(txtPassage.SelText)<br />

Load frmDicoLatFr<br />

frmDicoLatFr.Text1.Text = mot<br />

frmDicoLatFr.btnGo_Click<br />

frmDicoLatFr.Show<br />

End Sub<br />

Private Sub mnuDicoST_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\ST\ST.pdf")<br />

frmPDF.Caption = "Sander et Trenel - Dictionnaire hébreu-français"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuDictionnairesC_Click()<br />

mot = frmBible.txtPassage.SelText<br />

Load frmDictionnaires<br />

frmDictionnaires.txtRecherche = mot<br />

frmDictionnaires.optEaston.Value = True<br />

frmDictionnaires.btnRechercher_Click<br />

frmDictionnaires.Show<br />

End Sub<br />

Public Sub mnuDictSmith_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.Show<br />

frmDictionnaires.optSmith.Value = True<br />

frmDictionnaires.cboEncyclo.Text = "Smith"<br />

End Sub<br />

Public Sub mnuEastond_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Dictionaries/EastonBibleDictionary/"<br />

End Sub<br />

Public Sub mnuDzeta_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (398)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnueCatena_Click()<br />

frmBrowser.cboAddress.Text = "http://www.earlychristianwritings.com/e-catena/"


frmBible - 31<br />

End Sub<br />

Private Sub mnuEB1911_Click()<br />

frmBrowser.cboAddress.Text = "http://www.1911encyclopedia.org/"<br />

'<br />

End Sub<br />

Private Sub mnuEBCB_Click()<br />

frmBrowser.cboAddress.Text = "http://www.cwru.edu/UL/preserve/Etana/encyl_biblica_a-d/encyl_biblica<br />

_a-d.html"<br />

End Sub<br />

Public Sub mnuEpsilonn_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (239)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuEta_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (398)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuEulalie_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\grk\Eulalie.pdf")<br />

frmPDF.Caption = "S. Reinach - Eulalie, le grec sans larmes"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuEusebe_Click()<br />

frmBrowser.cboAddress.Text = "http://remacle.org/bloodwolf/historiens/eusebe/index.htm"<br />

'<br />

End Sub<br />

Public Sub mnuFisher_Click()<br />

frmBrowser.cboAddress.Text = "http://www-users.cs.york.ac.uk/~fisher/gnt/chapters.html"<br />

End Sub<br />

Public Sub mnuFrenchOnly_Click()<br />

cboLivre.Text = "Genèse"<br />

txtChapitre.Text = "1"<br />

txtverset.Text = "1"<br />

cboVersion.Clear<br />

cboVersion.AddItem ("LSG")<br />

cboVersion.AddItem ("Darby")<br />

cboVersion.AddItem ("NBS")<br />

cboVersion.Text = "NBS"<br />

btnGo_Click<br />

End Sub<br />

Public Sub mnuFJ_Click()<br />

frmBrowser.cboAddress.Text = "http://remacle.org/bloodwolf/historiens/Flajose/intro.htm"<br />

'<br />

End Sub<br />

Public Sub mnuGeneva_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/GenevaStudyBible/"<br />

End Sub<br />

Public Sub mnuGill_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/GillsExpositionoftheBible/"<br />

End Sub


frmBible - 32<br />

Public Sub mnuGospel_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/TheFourfoldGospel/"<br />

End Sub<br />

Public Sub mnuFormeExacte_Click()<br />

Dim mot$<br />

mot = Trim(frmBible.txtPassage.SelText)<br />

Load frmZetoGraphe<br />

If cboVersion.Text = "NA27" Then<br />

frmZetoGraphe.cboVersion.Text = "NA27"<br />

ElseIf cboVersion.Text = "LXX" Then<br />

frmZetoGraphe.cboVersion.Text = "LXX"<br />

ElseIf cboVersion.Text = "APF-G" Then<br />

frmZetoGraphe.cboVersion.Text = "APF-G"<br />

End If<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.Show<br />

'RechercheLemmatiqueNA27(mot)<br />

End Sub<br />

Public Sub mnuGamma_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (163)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuGesenius_Click()<br />

'Load frmReferences<br />

'frmReferences. Show 1<br />

'frmReferences.Image1.Picture = LoadPicture(App.Path & "\ref\ges\ges_014_0001.jpg")<br />

'frmReferences.cboRef.Text = "Gesenius's Hebrew Grammar"<br />

'frmReferences.txtPage.Text = "14"<br />

'frmReferences.txtRefPage.Text = "ges_014_0001.jpg"<br />

'frmReferences.txtNombrePage.Text = "582"<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\ges\gesenius.pdf")<br />

frmPDF.Caption = "Gesenius's Hebrew Grammar"<br />

frmPDF.Show<br />

'pdfmain.setCurrentPage 0<br />

End Sub<br />

Private Sub mnuGeseniusLexicon_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\ges\GeseniusLexicon.pdf")<br />

frmPDF.Caption = "Gesenius - Lexicon manuale Hebraicum et Chaldaicum in Veteris Testamentis Lib<br />

ros"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuGesHC_Click()<br />

mot = frmBible.txtPassage.SelText<br />

Call LireStrongC(mot)<br />

If Mid(mot, 1, 1) "0" Then<br />

mot = "0" & mot<br />

End If<br />

Load frmBrowser<br />

frmBrowser.cboAddress.Text = "http://www.blueletterbible.org/cgi-bin/words.pl?Strong=" & mot & "&pa<br />

ge=1&flag_full=1"<br />

frmBrowser.Show<br />

End Sub<br />

Public Sub mnuGG_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\gg\GG.pdf")<br />

frmPDF.Caption = "Wallace / Mounce Greek Grammar [Compilation]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuGildersleeve_Click()<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04


frmBible - 33<br />

.0074"<br />

End Sub<br />

Public Sub mnuGim_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (230)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuGingrich_Click()<br />

Dim adresse$<br />

adresse = App.Path & "\ref\a&g\main.htm"<br />

frmBrowser.cboAddress.Text = adresse<br />

frmBrowser.Show<br />

End Sub<br />

Public Sub mnuGoodwinG_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\goodw\GoodwinG.pdf")<br />

frmPDF.Caption = "Goodwin - Greek Grammar"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuGoodwinS_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\goodw\GoodwinS.pdf")<br />

frmPDF.Caption = "Goodwin - Syntax of the Moods and Tenses of the Greek Verb"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnugrechebreu_Click()<br />

Load frmGrecHebreu<br />

frmGrecHebreu.Show<br />

End Sub<br />

Public Sub mnuGreek_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Lexicons/Greek/"<br />

End Sub<br />

Public Sub mnuGreekOnly_Click()<br />

cboVersion.Clear<br />

cboVersion.AddItem ("LXX")<br />

cboVersion.AddItem ("NA26+")<br />

cboVersion.AddItem ("W/H & Strong")<br />

cboVersion.AddItem ("Stephanus")<br />

cboVersion.AddItem ("Scrivener")<br />

cboVersion.Text = "NA26+"<br />

cboVersion.Text = "NA27"<br />

cboLivre.Text = "Matthieu"<br />

txtChapitre.Text = "1"<br />

txtverset.Text = "1"<br />

btnGo_Click<br />

End Sub<br />

Public Sub mnuGrekkbible_Click()<br />

frmBrowser.cboAddress.Text = "http://www.greekbible.com/"<br />

End Sub<br />

Public Sub mnuHebrewOnly_Click()<br />

cboLivre.Text = "Genèse"<br />

txtChapitre.Text = "1"<br />

txtverset.Text = "1"<br />

cboVersion.Clear<br />

cboVersion.AddItem ("BHS")<br />

cboVersion.Text = "BHS"<br />

btnGo_Click<br />

End Sub


frmBible - 34<br />

Public Sub mnuHe_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (319)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuHebrewChaldee_Click()<br />

Dim adresse$<br />

adresse = "http://books.google.fr/books?ie=UTF-8&id=dxCBQLh9-9kC&pg=PP3&printsec=2&lpg=PP3"<br />

frmBrowser.cboAddress.Text = adresse<br />

frmBrowser.Show<br />

End Sub<br />

Public Sub mnuHeth_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (392)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuHitch_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.Show<br />

frmDictionnaires.cboEncyclo.Text = "Hitchcock"<br />

End Sub<br />

Private Sub mnuHolman_Click()<br />

frmBrowser.cboAddress.Text = "http://www.studylight.org/dic/hbd/"<br />

'<br />

End Sub<br />

Public Sub mnuIBE_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.Show<br />

frmDictionnaires.opt<strong>Encyclopaedia</strong>.Value = True<br />

frmDictionnaires.cboEncyclo.Text = "ISBE"<br />

End Sub<br />

Public Sub mnuJER_Click()<br />

frmBrowser.cboAddress.Text = "http://www.tradere.com/biblio/bdj/index.htm"<br />

End Sub<br />

Public Sub mnuJFB_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/JamiesonFaussetBrown/"<br />

End Sub<br />

Public Sub mnuJVI_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Dictionaries/JVIProphecyDictionary/"<br />

End Sub<br />

Public Sub mnuKJVDic_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.Show<br />

frmDictionnaires.optKJVD.Value = True<br />

End Sub<br />

Public Sub mnuKof_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (639)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuIota_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (429)


frmBible - 35<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuJastrow_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\Dicoheb\Jastrow.pdf")<br />

frmPDF.Caption = "Marcus Jastrow - A Dictionary of the Targumim, the Talmud Babli and Yerushalm<br />

i and the Midrashic Literature"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuJE_Click()<br />

frmBrowser.cboAddress.Text = "http://www.jewishencyclopedia.com/index.jsp"<br />

End Sub<br />

Private Sub mnuJO_Click()<br />

mot = Trim(frmBible.txtPassage.SelText)<br />

frmBrowser.cboAddress.Text = "http://collatinus.fltr.ucl.ac.be/jcoll.php?forme=m:" & mot<br />

frmBrowser.Caption = "Analyse Collatinus - Jeanneau"<br />

' *** autres possibilités<br />

' dictionnaire latinogallicum : http://colet.uchicago.edu/cgi-bin/search2e?headword=" & Mot & "&wor<br />

d=" & Mot & "&CONJUNCT=PHRASE&DISTANCE=3&PROXY=or+fewer&OUTPUT=conc&SYSTEM_DIR=%2Fprojects%2Fartflb<br />

%2Fdatabases%2Fartfl%2Fdicos%2Festienne%2Ffulltext%2FIMAGE%2F<br />

End Sub<br />

Private Sub mnuJRCox_Click()<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04<br />

.0052"<br />

End Sub<br />

Public Sub mnuKappa_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (445)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuKhi_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (949)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuLambda_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (523)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuLamed_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (710)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuLemme_Click()<br />

Dim mot$<br />

mot = frmBible.txtPassage.SelText<br />

If cboVersion.Text = "NA27" Then<br />

RechercheLemmatiqueNA27 (mot)<br />

ElseIf cboVersion.Text = "LXX" Then


frmBible - 36<br />

RechercheLemmatiqueLXX (mot)<br />

End If<br />

End Sub<br />

Public Sub mnuLexHG_Click()<br />

Load frmHebreuGrec<br />

frmHebreuGrec.Show<br />

End Sub<br />

Private Sub mnuLexiConc_Click()<br />

mot = frmBible.txtPassage.SelText<br />

Load frmBrowser<br />

frmBrowser.cboAddress.Text = "http://cf.blueletterbible.org/search/lexiconc.cfm?ss=" & mot & "&sear<br />

chtype=any"<br />

frmBrowser.Show<br />

End Sub<br />

Public Sub mnuLexiqueHebFr_Click()<br />

Load frmDicoHebreu<br />

frmDicoHebreu.Timer1.Enabled = False<br />

frmDicoHebreu.Show<br />

End Sub<br />

Public Sub mnuLexiqueNT_Click()<br />

Load frmGF<br />

frmGF.Show<br />

End Sub<br />

Public Sub mnuLSG_Click()<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/cgi-bin/resolveform"<br />

End Sub<br />

Public Sub mnuMH_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/MatthewHenryComplete/"<br />

End Sub<br />

Public Sub mnuMonde_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/PeoplesNewTestament/"<br />

End Sub<br />

Public Sub mnuMotsGrecs_Click()<br />

Dim numstrong$, msg$<br />

msg = InputBox("Entrez le numéro")<br />

Load frmBrowser<br />

frmBrowser.Show<br />

frmBrowser.cboAddress = "http://www.blueletterbible.org/cgi-bin/words.pl?Strong=" & msg & "&page=1&<br />

flag_full=1"<br />

End Sub<br />

Public Sub mnuNave_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Concordances/NavesTopicalBible/"<br />

End Sub<br />

Public Sub mnuNTP_Click()<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.<br />

01.0155"<br />

End Sub<br />

Public Sub mnuOlive_Click()<br />

frmBrowser.cboAddress.Text = "http://www.olivetree.com/cgi-bin/EnglishBible.htm"<br />

End Sub<br />

Public Sub mnuOT_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Lexicons/Hebrew/"<br />

End Sub<br />

Private Sub mnuLG_Click()


frmBible - 37<br />

mot = Trim(frmBible.txtPassage.SelText)<br />

frmBrowser.cboAddress.Text = "http://colet.uchicago.edu/cgi-bin/Estienne.sh?WORD=" & mot<br />

frmBrowser.Caption = "Robert Estienne - Dictionarium Latinogallicum"<br />

End Sub<br />

Private Sub mnuLouwNida_Click()<br />

Dim adresse$<br />

adresse = "http://www.laparola.net/greco/louwnida.php"<br />

frmBrowser.cboAddress.Text = adresse<br />

frmBrowser.Show<br />

End Sub<br />

Private Sub mnuLS_Click()<br />

mot = frmBible.txtPassage.SelText<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04<br />

.0059:entry=" & mot<br />

'<br />

End Sub<br />

Private Sub mnuMem_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (762)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuMu_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (544)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuNu_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (584)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuNun_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (996)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuNuttall_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.cboEncyclo.Text = "Nuttall"<br />

frmDictionnaires.Show<br />

End Sub<br />

Public Sub mnuOLBheb_Click()<br />

'Load frmPDF<br />

'frmPDF.pdfmain.LoadFile (App.Path & "\ref\OLB.pdf")<br />

'frmPDF.Caption = "Online Bible Hebrew-English Lexicon [Enhanced Strong]"<br />

'frmPDF.Show<br />

End Sub<br />

Public Sub mnuOmega_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (977)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show


frmBible - 38<br />

End Sub<br />

Public Sub mnuOmicronn_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (600)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuPé_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1265)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuPerseusVulgate_Click()<br />

mot = Trim(frmBible.txtPassage.SelText)<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/hopper/morph.jsp?l=" & mot & "&la=la"<br />

End Sub<br />

Public Sub mnuPhi_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (922)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuPi_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (642)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuPsi_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (972)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuQof_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1378)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuQuit_Click()<br />

Unload m_frmSysTray<br />

Set m_frmSysTray = Nothing<br />

End<br />

End Sub<br />

Public Sub mnuRemoveEnglish_Click()<br />

mnuAddEnglish.Checked = False<br />

mnuRemoveEnglish.Checked = True<br />

cboVersion.Clear<br />

cboVersion.AddItem ("BHS")<br />

cboVersion.AddItem ("LXX")


frmBible - 39<br />

cboVersion.AddItem ("NA26+")<br />

cboVersion.AddItem ("W/H & Strong")<br />

cboVersion.AddItem ("Stephanus")<br />

cboVersion.AddItem ("Scrivener")<br />

cboVersion.AddItem ("Vulgate")<br />

cboVersion.AddItem ("LSG")<br />

cboVersion.AddItem ("Darby")<br />

cboVersion.AddItem ("NBS")<br />

cboLivre.Text = "Genèse"<br />

txtChapitre.Text = "1"<br />

txtverset.Text = "1"<br />

cboVersion.Text = "BHS"<br />

End Sub<br />

Public Sub mnuRJ_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Dictionaries/KingJamesDictionary/"<br />

End Sub<br />

Private Sub mnuRech_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1436)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuRecherche_Click()<br />

'Dim i<br />

'i = toto<br />

'msg toto<br />

End Sub<br />

Private Sub mnuRechercheMorphoC_Click()<br />

Dim mot$, vientde$, code$<br />

mot = Trim(txtPassage.SelText)<br />

Call MorphContextuelle(mot, code, vientde)<br />

Unload frmAnalyseMorphologique<br />

Load frmAssistant<br />

frmAssistant.txtMot.Text = mot<br />

frmAssistant.txtcode.Text = code<br />

frmAssistant.txtRecherche.Text = vientde<br />

'frmAssistant.Command2_Click<br />

recherche = vientde & " (" & code & ")"<br />

nveaucode = code<br />

Call RechercheMorphologique(recherche, nveaucode)<br />

frmAssistant.lstPassages.Text = frmAssistant.lstPassages.List(0)<br />

frmAssistant.lstPassages_Click<br />

frmAssistant.Show<br />

End Sub<br />

Public Sub mnuRho_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (773)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuRosetta_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\Dicoheb\ROS.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1)<br />

frmPDF.Caption = "The Rosetta Stone Hebrew Lexicon"<br />

frmPDF.Show<br />

End Sub<br />

'MsgBox clique<br />

'End Sub<br />

Public Sub mnuRWP_Click()


frmBible - 40<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/RobertsonsWordPictures/"<br />

'<br />

End Sub<br />

Public Sub mnuRWP2_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/RobertsonsWordPictures/"<br />

End Sub<br />

Public Sub mnuScofield_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/ScofieldReferenceNotes/"<br />

End Sub<br />

Public Sub mnuSDd_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Dictionaries/SmithsBibleDictionary/"<br />

End Sub<br />

Private Sub mnuSamek_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1092)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuSE_Click()<br />

frmBrowser.cboAddress.Text = "http://www.ccel.org/s/schaff/encyc/encyc13/htm/TOC.htm"<br />

'New Schaff-Herzog Encyclopedia of Religious Knowledge<br />

End Sub<br />

Public Sub mnuSigma_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (780)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuSin_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1506)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuSmithGG_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\smith\smith.pdf")<br />

frmPDF.Caption = "Smith - Greek Grammar"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub MnuSortieVocale_Click()<br />

' ACCENT français ou anglais ?<br />

'If frmBible.cboVersion.Text = "LSG" Or _<br />

'frmBible.cboVersion.Text = "NBS" Or _<br />

'frmBible.cboVersion.Text = "Darby" Then<br />

'robby.LanguageID = &H40C<br />

'ElseIf frmBible.cboVersion.Text = "ASV" Or _<br />

'frmBible.cboVersion.Text = "KJV" Or _<br />

'frmBible.cboVersion.Text = "YLT" Or _<br />

'frmBible.cboVersion.Text = "WEB" Or _<br />

'frmBible.cboVersion.Text = "BBE" Or _<br />

'frmBible.cboVersion.Text = "DR" Or _<br />

'frmBible.cboVersion.Text = "WBST" Then<br />

'robby.LanguageID = &H809<br />

'ElseIf frmBible.cboVersion.Text = "Vulgate" Then<br />

' robby.Think ("Désolé, je ne parle par latin !")<br />

' Exit Sub<br />

'Else<br />

' robby.Think ("Désolé, je ne parle pas grec !")


frmBible - 41<br />

' Exit Sub<br />

'End If<br />

' prononciation & gestion erreur<br />

'If frmBible.txtPassage.Text "" Then<br />

'robby.Play ("Explain")<br />

'robby.Speak frmBible.txtPassage.Text<br />

'Else<br />

'robby.Play ("Sad")<br />

'robby.Think ("Il n'y a rien à prononcer !")<br />

'End If<br />

End Sub<br />

Public Sub mnuStrong_Click()<br />

chkstrong.Value = True<br />

End Sub<br />

Public Sub mnuThayer_Click()<br />

chkthayer.Value = False<br />

End Sub<br />

Public Sub mnuTLF_Click()<br />

frmBrowser.cboAddress.Text = "http://www.lib.uchicago.edu/efts/ARTFL/projects/dicos/TLF-NICOT/searc<br />

h.form.html"<br />

End Sub<br />

Public Sub mnuTOB_Click()<br />

frmBrowser.cboAddress.Text = "http://www.tradere.com/biblio/tob/index.htm"<br />

End Sub<br />

Public Sub mnuTorrey_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Concordances/TorreysTopicalTextbook/"<br />

End Sub<br />

Public Sub mnuTSK_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Concordances/TreasuryofScriptureKnowledge/<br />

"<br />

End Sub<br />

Public Sub mnuUnbound_Click()<br />

'frmBrowser.cboAddress.Text = "http://www.unboundbible.org/greek_search/index.cfm?lang=french"<br />

End Sub<br />

Private Sub mnuSouter_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\Dicogr\Souter.pdf")<br />

frmPDF.Caption = "A. Souter - A Pocket Lexicon to the Greek New Testament"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuStrongD_Click()<br />

mot = frmBible.txtPassage.SelText<br />

Call LireStrongNEG(mot)<br />

End Sub<br />

Public Sub mnuTau_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (852)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuTaw_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")


frmBible - 42<br />

frmPDF.pdfmain.setCurrentPage (1656)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuTDNT_Click()<br />

Dim adresse$<br />

adresse = App.Path & "\ref\kittel\main.htm"<br />

frmBrowser.cboAddress.Text = adresse<br />

frmBrowser.Show<br />

End Sub<br />

Private Sub mnuThayerC_Click()<br />

mot = frmBible.txtPassage.SelText<br />

Call LireStrongC(mot)<br />

If Mid(mot, 1, 1) = "0" Then<br />

mot = Mid(mot, 2, Len(mot))<br />

End If<br />

Load frmBrowser<br />

frmBrowser.cboAddress.Text = "http://www.blueletterbible.org/cgi-bin/words.pl?Strong=" & mot & "&pa<br />

ge=1&flag_full=1"<br />

'http://www.blueletterbible.org/cgi-bin/words.pl?Strong=4228&page=1&flag_full=1<br />

frmBrowser.Show<br />

End Sub<br />

Public Sub mnuThet_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (512)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuTheta_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (411)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuTMN_Click()<br />

frmBrowser.cboAddress.Text = "http://www.areopage.net/traducnt.htm#versions"<br />

End Sub<br />

Private Sub mnuToto_Click()<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04<br />

.0052"<br />

End Sub<br />

Private Sub mnuTsadé_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (1326)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuTWOT_Click()<br />

Dim adresse$<br />

adresse = App.Path & "\ref\twot\main.htm"<br />

frmBrowser.cboAddress.Text = adresse<br />

frmBrowser.Show<br />

End Sub<br />

Private Sub mnuUnlock_Click()<br />

Dim pw$<br />

Dim fichier$<br />

Dim ofile%, msg$


frmBible - 43<br />

ofile = FreeFile<br />

fichier = App.Path & "\tools\bp.ini"<br />

pw = InputBox("Saisissez le mot de passe (respecter la casse)." & vbCrLf & "Nota: pour obtenir le m<br />

ot de passe, contact: didier@areopage.net [objet : PW-BP]." & vbCrLf & "En envoyant un mail blanc (<br />

ou avec un message sympa!) avec cet objet, vous certifiez posséder les versions papier des document<br />

s suivants : TWOT, TDNT, NEG, NBS, JER, TOB, BFC, NET, Abel, Auvray, et considérez les modules du p<br />

résent logiciel comme vos copies de sauvegarde personnelles (reproduction et diffusion interdites).<br />

", "Débloquer les Bibles...")<br />

If pw = "nbs" Then<br />

debloque = True<br />

Open fichier For Output As #ofile<br />

Print #ofile, "NBS"<br />

Close<br />

msg = MsgBox("Débloquage effectué !", vbInformation)<br />

mnuGingrich.Enabled = True<br />

mnuTWOT.Enabled = True<br />

mnuTDNT.Enabled = True<br />

mnuRosetta.Enabled = True<br />

mnuAuvray.Enabled = True<br />

mnuAbel.Enabled = True<br />

cboVersion.Clear<br />

cboVersion.AddItem ("BHS")<br />

'cboVersion.AddItem ("WTM")<br />

cboVersion.AddItem ("TM")<br />

cboVersion.AddItem ("SG")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("LXX")<br />

cboVersion.AddItem ("NA26+")<br />

cboVersion.AddItem ("NA27")<br />

cboVersion.AddItem ("WH+")<br />

cboVersion.AddItem ("W/H & Strong")<br />

cboVersion.AddItem ("Stephanus")<br />

cboVersion.AddItem ("Scrivener")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("APF-G")<br />

cboVersion.AddItem ("APF-F")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("Vulgate")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("TMN")<br />

cboVersion.AddItem ("LSG")<br />

cboVersion.AddItem ("FILLION")<br />

cboVersion.AddItem ("JER")<br />

cboVersion.AddItem ("NEG+")<br />

cboVersion.AddItem ("LSG+")<br />

cboVersion.AddItem ("CRP")<br />

cboVersion.AddItem ("Darby")<br />

cboVersion.AddItem ("NBS")<br />

cboVersion.AddItem ("TOB")<br />

cboVersion.AddItem ("BFC")<br />

cboVersion.AddItem ("MRT")<br />

'cboVersion.AddItem ("Chouraqui (à faire)")<br />

cboVersion.AddItem ("OST")<br />

cboVersion.AddItem ("--")<br />

cboVersion.AddItem ("NET")<br />

cboVersion.AddItem ("DIAGLOTT")<br />

cboVersion.AddItem ("ASV")<br />

cboVersion.AddItem ("KJV")<br />

cboVersion.AddItem ("YLT")<br />

cboVersion.AddItem ("WEB")<br />

cboVersion.AddItem ("BBE")<br />

cboVersion.AddItem ("JPS")<br />

End If<br />

End Sub<br />

cboVersion.AddItem ("DR")<br />

cboVersion.AddItem ("WBST")<br />

Public Sub mnuUpsilonn_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (892)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub


frmBible - 44<br />

Private Sub mnuVincentNT_Click()<br />

frmBrowser.cboAddress.Text = "http://www.godrules.net/library/vincent/vincent.htm"<br />

End Sub<br />

Public Sub mnuVine_Click()<br />

frmBrowser.cboAddress.Text = "http://www.antioch.com.sg/bible/vines/"<br />

End Sub<br />

Public Sub mnuVocMacchi_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\Dicoheb\vocheb.pdf")<br />

frmPDF.Caption = "Macchi - Vocabulaire d'hébreu biblique [termes apparaissant plus de 70 fois]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuVoltaire_Click()<br />

frmBrowser.cboAddress.Text = "http://www.fh-augsburg.de/%7Eharsch/gallica/Chronologie/18siecle/Volt<br />

aire/vol_dp00.html"<br />

End Sub<br />

Private Sub mnuVulZG_Click()<br />

mot = Trim(txtPassage.SelText)<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "Vulgate"<br />

frmZetoGraphe.btnRechercher_Click<br />

End Sub<br />

Private Sub mnuWace_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.Show<br />

frmDictionnaires.cboEncyclo.Text = "Wace"<br />

End Sub<br />

Public Sub mnuWaw_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (353)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuwb_Click()<br />

frmBrowser.cboAddress.Text = "http://www.areopage.net/bp.html"<br />

End Sub<br />

Public Sub mnuWesley_Click()<br />

frmBrowser.cboAddress.Text = "http://bible.crosswalk.com/Commentaries/WesleysExplanatoryNotes/"<br />

End Sub<br />

Public Sub mnuWordSearch_Click()<br />

Dim msg<br />

msg = InputBox("Saisissez un mot (Nave's Topical, Torrey's Topical, Vine's Dictionary, Easton's Dic<br />

tionary, Subject Guide, Hitchcock's Dictionary)", "Blue Letter Bible")<br />

If msg "" Then<br />

Load frmBrowser<br />

frmBrowser.cboAddress.Text = "http://www.blueletterbible.org/cgi-bin/detailed_words.pl?word=" &<br />

msg<br />

frmBrowser.Show<br />

End If<br />

End Sub<br />

Public Sub mnuWebster_Click()<br />

Load frmDictionnaires<br />

frmDictionnaires.cboEncyclo.Text = "Webster"<br />

frmDictionnaires.Show<br />

End Sub<br />

Public Sub mnuWilson_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\wilson\wilson.pdf")


frmBible - 45<br />

frmPDF.Caption = "Wilson -Analytical Hebrew and Chaldee Lexicon (Paradigms)"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub mnuWiner_Click()<br />

frmBrowser.cboAddress.Text = "http://books.google.com/books?ie=UTF-8&hl=fr&id=872gnvIsAiMC&pg=PP7&p<br />

rintsec=2&lpg=PP7"<br />

End Sub<br />

Public Sub mnuXi_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bailly\Bailly.pdf")<br />

frmPDF.pdfmain.setCurrentPage (597)<br />

frmPDF.Caption = "Anatole Bailly - Abrégé du Dictionnaire grec-français [984p.]"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuYod_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (531)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuZa_Click()<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\bdb.pdf")<br />

frmPDF.pdfmain.setCurrentPage (359)<br />

frmPDF.Caption = "The Abridged Brown-Driver-Briggs"<br />

frmPDF.Show<br />

End Sub<br />

Public Sub mnuZetoG_Click()<br />

Load frmZetoGraphe<br />

frmZetoGraphe.Show<br />

mnuZetoG.Checked = True<br />

'zetographedirect = True<br />

End Sub<br />

Private Sub mnuZGC_Click()<br />

mot = frmBible.txtPassage.SelText<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = cboVersion.Text<br />

frmZetoGraphe.Show<br />

End Sub<br />

Public Sub sortievocale_Click()<br />

MnuSortieVocale_Click<br />

End Sub<br />

Public Sub Timer1_Timer()<br />

If cboVersion.Text = "W/H & Strong" Then<br />

chkthayer.Visible = False<br />

lblthayer.Visible = False<br />

chkstrong.Visible = False<br />

lblStrong.Visible = False<br />

frmBible.optstrongfr.Visible = False<br />

frmBible.lblstrongfr.Visible = False<br />

End If<br />

cboVersion.AddItem ("NT grec ancien")<br />

cboVersion.AddItem ("W/H & Strong")<br />

cboVersion.AddItem ("LXX")<br />

cboVersion.AddItem ("Vulgate")<br />

cboVersion.AddItem ("LSG")<br />

cboLivre.AddItem ("Matthieu")<br />

cboLivre.AddItem ("Marc")<br />

cboLivre.AddItem ("Luc")<br />

cboLivre.AddItem ("Jean")<br />

cboLivre.AddItem ("Actes")<br />

cboLivre.AddItem ("Romains")


frmBible - 46<br />

cboLivre.AddItem ("1 Corinthiens")<br />

cboLivre.AddItem ("2 Corinthiens")<br />

cboLivre.AddItem ("Galates")<br />

cboLivre.AddItem ("Ephésiens")<br />

cboLivre.AddItem ("Philippiens")<br />

cboLivre.AddItem ("Colossiens")<br />

cboLivre.AddItem ("1 Thessaloniciens")<br />

cboLivre.AddItem ("2 Thessaloniciens")<br />

cboLivre.AddItem ("1 Timothée")<br />

cboLivre.AddItem ("2 Timothée")<br />

cboLivre.AddItem ("Tite")<br />

cboLivre.AddItem ("Philémon")<br />

cboLivre.AddItem ("Hébreux")<br />

cboLivre.AddItem ("Jacques")<br />

cboLivre.AddItem ("1 Pierre")<br />

cboLivre.AddItem ("2 Pierre")<br />

cboLivre.AddItem ("1 Jean")<br />

cboLivre.AddItem ("2 Jean")<br />

cboLivre.AddItem ("3 Jean")<br />

cboLivre.AddItem ("Jude")<br />

cboLivre.AddItem ("Révélation")<br />

End Sub<br />

Public Sub Timer2_Timer()<br />

i = 1<br />

If i < 2 Then btnGo_Click<br />

i = i + 1<br />

End Sub<br />

Public Sub txtChapitre_Change()<br />

btnGo_Click<br />

End Sub<br />

Public Sub txtChapitre_KeyPress(KeyAscii As Integer)<br />

If KeyAscii = 8 Then Exit Sub<br />

If KeyAscii < 47 Or KeyAscii > 57 Then<br />

KeyAscii = 0<br />

Beep<br />

End If<br />

End Sub<br />

Public Sub txtChapitre_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then btnGo_Click<br />

End Sub<br />

Public Sub txtPassage_DblClick()<br />

'déclarations<br />

Dim mot$, livre$, valinstr%, motr$, mott$<br />

mot = Trim(frmBible.txtPassage.SelText)<br />

If Right(mot, 1) = "." Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Right(mot, 1) = "," Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Right(mot, 1) = ";" Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Right(mot, 1) = ":" Then mot = Mid(mot, 1, Len(mot) - 1)<br />

'les versions autres que NA26+ utilisent la fonte Bwgrkn<br />

If cboVersion.Text "NA26+" Then<br />

mot = Replace(mot, "", "")<br />

mot = Replace(mot, "(", "")<br />

mot = Replace(mot, ")", "")<br />

End If<br />

livre = frmBible.cboLivre.Text<br />

If Right(mot, 1) = "." Or Right(mot, 1) = "," Or Right(mot, 1) = ";" Or Right(mot, 1) = ":" Or<br />

Right(mot, 1) = "?" Or Right(mot, 1) = "!" Then<br />

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

End If<br />

If cboVersion.Text = "LSG" Then<br />

Load frmZetoGraphe


frmBible - 47<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "LSG"<br />

frmZetoGraphe.Show<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "Darby" Then<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "Darby"<br />

frmZetoGraphe.Show<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "APF-G" Then<br />

Call RechercheMorphAPFG(mot)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "TOB" Then<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "TOB"<br />

frmZetoGraphe.Show<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "BFC" Then<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "BFC"<br />

frmZetoGraphe.Show<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "LSG & Strong" Then<br />

mot = Trim(txtPassage.SelText)<br />

btnGo_Click<br />

Call LireStrongLSG2(mot)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "JER" Then<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "JER"<br />

frmZetoGraphe.Show<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "Flavius Josèphe" Then<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "Flavius Josèphe"<br />

frmZetoGraphe.Show<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "BHS" Then<br />

chapitre = txtChapitre.Text<br />

verset = txtverset.Text<br />

Call LireWTM(livre, chapitre, verset, mot)<br />

'Load frmZetoGraphe<br />

'frmZetoGraphe.txtRecherche.Text = mot<br />

'frmZetoGraphe.cboVersion.Text = "BHS"<br />

'frmZetoGraphe.Show<br />

'Exit Sub<br />

End If<br />

If cboVersion.Text = "WH+" Then<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "WH+"<br />

frmZetoGraphe.Show<br />

Exit Sub


frmBible - 48<br />

End If<br />

If cboVersion.Text = "Tischendorf+" Then<br />

Load frmZetoGraphe<br />

frmZetoGraphe.txtRecherche.Text = mot<br />

frmZetoGraphe.cboVersion.Text = "Tischendorf+"<br />

frmZetoGraphe.Show<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "NA27" Then<br />

Call MorphNA27Plus(mot)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "LXX" Then<br />

Call MorphLXX(mot)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "BHS+" Then<br />

mot = Trim(txtPassage.SelText)<br />

frmBible.btnGo_Click<br />

Call StrongBHSPlus(mot)<br />

Exit Sub<br />

End If<br />

If cboVersion.Text = "BHS" Or _<br />

cboVersion.Text = "NBS" Or _<br />

cboVersion.Text = "BFC" Or _<br />

cboVersion.Text = "Stephanus" Or _<br />

cboVersion.Text = "MRT" Or _<br />

cboVersion.Text = "CRP" Or _<br />

cboVersion.Text = "OST" Or _<br />

cboVersion.Text = "SG" Or _<br />

cboVersion.Text = "Scrivener" Then<br />

Exit Sub<br />

End If<br />

'VULGATE<br />

If cboVersion.Text = "Vulgate" Then<br />

' Load frmBrowser<br />

' frmBrowser.cboAddress.Text = "http://collatinus.fltr.ucl.ac.be/jcoll.php?forme=m:" & mot<br />

' frmBrowser.WindowState = 0<br />

' frmBrowser.Show<br />

Load frmDicoLatFr<br />

frmDicoLatFr.Show<br />

frmDicoLatFr.Text1.Text = mot<br />

frmDicoLatFr.btnGo_Click<br />

Exit Sub<br />

End If<br />

'j'appelle la fonction désignée<br />

Call DoubleCliqueMP(mot, livre)<br />

End Sub<br />

Public Sub txtPassage_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then<br />

btnGo_Click<br />

ElseIf KeyCode = vbKeyEscape Then<br />

End<br />

Unload Me<br />

End If<br />

End Sub<br />

Public Sub txtPassage_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)


frmBible - 49<br />

mot = frmBible.txtPassage.SelText<br />

If Button = vbRightButton And cboVersion.Text = "NA27" Then<br />

txtPassage.Enabled = False<br />

txtPassage.Enabled = True<br />

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

mnuLemme.Enabled = False<br />

PopupMenu mnuRecherche, vbPopupMenuLeftAlign<br />

Else<br />

mnuLemme.Enabled = True<br />

PopupMenu mnuRecherche, vbPopupMenuLeftAlign<br />

End If<br />

ElseIf Button = vbRightButton And cboVersion.Text = "LXX" Then<br />

mnuCatenaRC.Visible = False<br />

mnuApparatus.Visible = False<br />

mnuApparatCritique.Visible = False<br />

txtPassage.Enabled = False<br />

txtPassage.Enabled = True<br />

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

mnuLemme.Enabled = False<br />

PopupMenu mnuRecherche, vbPopupMenuLeftAlign<br />

Else<br />

mnuLemme.Enabled = True<br />

PopupMenu mnuRecherche, vbPopupMenuLeftAlign<br />

End If<br />

ElseIf Button = vbRightButton And cboVersion.Text = "NET" Or _<br />

frmBible.cboVersion.Text = "ASV" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "KJV" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "YLT" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "WEB" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "BBE" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "JPS" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "DR" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "NET" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "DIAGLOTT" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "ANF" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "APF-G" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "APF-E" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "Lightfoot" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "Flavius Josèphe - En" And Button = vbRightButton Or _<br />

frmBible.cboVersion.Text = "WBST" And Button = vbRightButton Then<br />

txtPassage.Enabled = False<br />

txtPassage.Enabled = True<br />

If InStr(1, mot, " ") 0 Then mot = Trim(mot)<br />

PopupMenu mnuDicoC, vbPopupMenuLeftAlign<br />

ElseIf Button = vbRightButton And cboVersion.Text = "Vulgate" Then<br />

txtPassage.Enabled = False<br />

txtPassage.Enabled = True<br />

PopupMenu mnuVulgate, vbPopupMenuLeftAlign<br />

ElseIf Button = vbRightButton And cboVersion.Text = "APF-G" Then<br />

mnuCatenaRC.Visible = False<br />

mnuApparatus.Visible = False<br />

txtPassage.Enabled = False<br />

txtPassage.Enabled = True<br />

mnuRechercheMorphoC.Visible = False<br />

mnuLemme.Visible = False<br />

mnuApparatCritique.Visible = False<br />

If InStr(1, mot, " ") 0 Then mot = Trim(mot)<br />

PopupMenu mnuRecherche, vbPopupMenuLeftAlign<br />

ElseIf Button = vbRightButton And cboVersion.Text = "LSG+" Then<br />

txtPassage.Enabled = False<br />

txtPassage.Enabled = True


frmBible - 50<br />

End If<br />

End Sub<br />

PopupMenu mnuLexiquesC, vbPopupMenuLeftAlign<br />

Public Sub txtverset_Change()<br />

btnGo_Click<br />

End Sub<br />

Public Sub txtverset_KeyPress(KeyAscii As Integer)<br />

If KeyAscii = 8 Then Exit Sub<br />

If KeyAscii < 47 Or KeyAscii > 57 Then<br />

KeyAscii = 0<br />

Beep<br />

End If<br />

End Sub<br />

Public Sub txtverset_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then<br />

btnGo_Click<br />

ElseIf KeyCode = vbKeyEscape Then<br />

End<br />

Unload Me<br />

End If<br />

End Sub


frmBible - 1<br />

VERSION 5.00<br />

Begin VB.Form frmBible<br />

BackColor = &H00FFFFFF&<br />

Caption = "Bible Parser 2006"<br />

ClientHeight = 5145<br />

ClientLeft = 4485<br />

ClientTop = 3630<br />

ClientWidth = 7140<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MousePointer = 1 'Arrow<br />

Picture = (Bitmap)<br />

ScaleHeight = 5145<br />

ScaleWidth = 7140<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.TextBox txtPassage<br />

Height = 1815<br />

Left = 360<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 32<br />

Top = 2640<br />

Width = 6135<br />

End<br />

Begin VB.CheckBox chkSysTray<br />

Caption = "chkSysTray"<br />

Height = 375<br />

Left = 120<br />

TabIndex = 31<br />

Top = 600<br />

Value = 1 'Checked<br />

Visible = 0 'False<br />

Width = 1335<br />

End<br />

Begin VB.Timer Timer2<br />

Left = 0<br />

Top = 4080<br />

End<br />

Begin VB.CommandButton btnQuitter<br />

Cancel = -1 'True<br />

Caption = "&Fermer"<br />

Height = 375<br />

Left = 6240<br />

TabIndex = 27<br />

Top = 4560<br />

Width = 855<br />

End<br />

Begin VB.CommandButton btnFermer<br />

Height = 255<br />

Left = 0<br />

TabIndex = 24<br />

Top = 4800<br />

Visible = 0 'False<br />

Width = 255<br />

End<br />

Begin VB.PictureBox sortievocale<br />

BackColor = &H00FFFFFF&<br />

BorderStyle = 0 'None<br />

Height = 255<br />

Left = 6480<br />

MouseIcon = (Icon)<br />

MousePointer = 4 'Icon<br />

Picture = (Bitmap)<br />

ScaleHeight = 255<br />

ScaleWidth = 255<br />

TabIndex = 23<br />

ToolTipText = "Lire le passage"<br />

Top = 1800<br />

Visible = 0 'False<br />

Width = 255<br />

End<br />

Begin VB.OptionButton optstrongfr<br />

BackColor = &H00C0E0FF&<br />

Height = 255<br />

Left = 4440<br />

TabIndex = 21


frmBible - 2<br />

Top = 4800<br />

Visible = 0 'False<br />

Width = 255<br />

End<br />

Begin VB.Timer Timer1<br />

Left = 6720<br />

Top = 3960<br />

End<br />

Begin VB.Frame framOutils<br />

BackColor = &H00C0E0FF&<br />

BorderStyle = 0 'None<br />

Height = 375<br />

Left = 360<br />

TabIndex = 19<br />

Top = 4680<br />

Visible = 0 'False<br />

Width = 1575<br />

Begin VB.CheckBox chkConcordance<br />

Caption = "Cliquez ici pour activer l'option Concordance au double-click"<br />

Enabled = 0 'False<br />

Height = 255<br />

Left = 120<br />

TabIndex = 28<br />

Top = 120<br />

Width = 255<br />

End<br />

Begin VB.Label lblConcordance<br />

BackStyle = 0 'Transparent<br />

Caption = "&Concordance"<br />

Enabled = 0 'False<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 360<br />

TabIndex = 20<br />

ToolTipText = "Dictionnaire et analyseur de Bible Parser, rapide et concis."<br />

Top = 120<br />

Visible = 0 'False<br />

Width = 1215<br />

End<br />

End<br />

Begin VB.OptionButton chkthayer<br />

BackColor = &H00C0E0FF&<br />

Caption = "Option2"<br />

Height = 255<br />

Left = 3840<br />

TabIndex = 6<br />

Top = 2160<br />

Visible = 0 'False<br />

Width = 255<br />

End<br />

Begin VB.OptionButton chkstrong<br />

BackColor = &H00C0E0FF&<br />

Caption = "Option1"<br />

Height = 255<br />

Left = 2880<br />

TabIndex = 5<br />

Top = 2160<br />

Value = -1 'True<br />

Visible = 0 'False<br />

Width = 255<br />

End<br />

Begin VB.TextBox lbltampon<br />

Height = 375<br />

Left = 120<br />

TabIndex = 16<br />

Top = 120<br />

Visible = 0 'False


frmBible - 3<br />

Width = 975<br />

End<br />

Begin VB.PictureBox Picture1<br />

Height = 1335<br />

Left = 5160<br />

Picture = (Bitmap)<br />

ScaleHeight = 1275<br />

ScaleWidth = 1635<br />

TabIndex = 15<br />

Top = 120<br />

Width = 1695<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = "&Ok"<br />

DisabledPicture = (Icon)<br />

Height = 495<br />

Left = 6600<br />

Picture = (Icon)<br />

TabIndex = 13<br />

Top = 3240<br />

Visible = 0 'False<br />

Width = 735<br />

End<br />

Begin VB.ComboBox cboVersion<br />

Height = 315<br />

Left = 240<br />

TabIndex = 0<br />

Text = "Version"<br />

Top = 1080<br />

Width = 2295<br />

End<br />

Begin VB.CommandButton btnGo<br />

Caption = "&Rechercher"<br />

Default = -1 'True<br />

Height = 375<br />

Left = 5160<br />

TabIndex = 4<br />

Top = 1680<br />

Width = 1215<br />

End<br />

Begin VB.TextBox txtverset<br />

Alignment = 2 'Center<br />

Height = 285<br />

Left = 3960<br />

TabIndex = 3<br />

Top = 1560<br />

Width = 975<br />

End<br />

Begin VB.TextBox txtChapitre<br />

Alignment = 2 'Center<br />

Height = 285<br />

Left = 2880<br />

TabIndex = 2<br />

Top = 1560<br />

Width = 975<br />

End<br />

Begin VB.ComboBox cboLivre<br />

Height = 315<br />

Left = 240<br />

TabIndex = 1<br />

Text = "Livre"<br />

Top = 1560<br />

Width = 2295<br />

End<br />

Begin VB.Label Label6<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "-"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 12<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False


frmBible - 4<br />

EndProperty<br />

Height = 255<br />

Left = 6480<br />

TabIndex = 30<br />

ToolTipText = "Réduire le texte d'une taille"<br />

Top = 3000<br />

Width = 255<br />

End<br />

Begin VB.Label Label5<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "+"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 12<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 255<br />

Left = 6480<br />

TabIndex = 29<br />

ToolTipText = "Agrandir le texte d'une taille"<br />

Top = 2760<br />

Width = 255<br />

End<br />

Begin VB.Label Label10<br />

BackStyle = 0 'Transparent<br />

Height = 615<br />

Left = 6360<br />

TabIndex = 26<br />

ToolTipText = "Quitter Bible Parser"<br />

Top = 4560<br />

Width = 735<br />

End<br />

Begin VB.Label Label9<br />

BackStyle = 0 'Transparent<br />

Height = 615<br />

Left = 6600<br />

TabIndex = 25<br />

ToolTipText = "Robertson's Word Pictures in the New Testament"<br />

Top = 2640<br />

Width = 495<br />

End<br />

Begin VB.Label lblstrongfr<br />

BackStyle = 0 'Transparent<br />

Caption = "Strong fr (Internet)"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = -1 'True<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 255<br />

Left = 4680<br />

TabIndex = 22<br />

Top = 4800<br />

Visible = 0 'False<br />

Width = 1455<br />

End<br />

Begin VB.Label lblthayer<br />

BackStyle = 0 'Transparent<br />

Caption = "Thayer"<br />

Height = 255<br />

Left = 4080<br />

TabIndex = 18<br />

ToolTipText = "Thayer's Greek Lexicon with Strongs"<br />

Top = 2160<br />

Visible = 0 'False<br />

Width = 615<br />

End


frmBible - 5<br />

Begin VB.Label lblstrong<br />

BackStyle = 0 'Transparent<br />

Caption = "Strong"<br />

Height = 255<br />

Left = 3120<br />

TabIndex = 17<br />

ToolTipText = "Stong's Exhaustive Concordance"<br />

Top = 2160<br />

Visible = 0 'False<br />

Width = 615<br />

End<br />

Begin VB.Label Label4<br />

BackStyle = 0 'Transparent<br />

Height = 375<br />

Left = 2640<br />

TabIndex = 14<br />

Top = 600<br />

Width = 1335<br />

End<br />

Begin VB.Label lblsuivant<br />

BackStyle = 0 'Transparent<br />

Caption = ">"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 18<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 6240<br />

TabIndex = 12<br />

ToolTipText = "Verset suivant"<br />

Top = 2280<br />

Width = 375<br />

End<br />

Begin VB.Label lblprecedent<br />

BackStyle = 0 'Transparent<br />

Caption = "


frmBible - 6<br />

BackStyle = 0 'Transparent<br />

Caption = "verset"<br />

Height = 255<br />

Left = 3960<br />

TabIndex = 9<br />

Top = 1920<br />

Width = 975<br />

End<br />

Begin VB.Label Label2<br />

BackStyle = 0 'Transparent<br />

Caption = "chapitre"<br />

Height = 255<br />

Left = 2880<br />

TabIndex = 8<br />

Top = 1920<br />

Width = 975<br />

End<br />

Begin VB.Label Label1<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "Bible Parser 2006"<br />

BeginProperty Font<br />

Name = "Georgia"<br />

Size = 20.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = -1 'True<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 1320<br />

TabIndex = 7<br />

Top = 120<br />

Width = 3615<br />

End<br />

Begin VB.Menu mnuFichier<br />

Caption = "Fichier"<br />

Begin VB.Menu mnuAutomatos<br />

Caption = "Ouvrir Verse Parser"<br />

Shortcut = {F7}<br />

End<br />

Begin VB.Menu mnuUnlock<br />

Caption = "Débloquer modules..."<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuZetoG<br />

Caption = "Concordance"<br />

Checked = -1 'True<br />

Shortcut = ^Z<br />

End<br />

Begin VB.Menu MnuSortieVocale<br />

Caption = "Sortie vocale"<br />

Shortcut = {F2}<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuQuit<br />

Caption = "Quitter"<br />

Shortcut = ^{F4}<br />

End<br />

Begin VB.Menu mnuBHSLXX<br />

Caption = "BHSLXX"<br />

Visible = 0 'False<br />

End<br />

End<br />

Begin VB.Menu mnuLexique<br />

Caption = "Dictionnaires"<br />

Begin VB.Menu mnuBailly<br />

Caption = "Abrégé du Dictionnaire Grec - Français A. Bailly"<br />

Begin VB.Menu mnuBaillyTout<br />

Caption = "Bailly [tout]"<br />

End<br />

Begin VB.Menu mnuAlpha<br />

Caption = "Alpha"<br />

End<br />

Begin VB.Menu mnuBeta


frmBible - 7<br />

Caption = "Bêta"<br />

End<br />

Begin VB.Menu mnuGamma<br />

Caption = "Gamma"<br />

End<br />

Begin VB.Menu mnuDelta<br />

Caption = "Delta"<br />

End<br />

Begin VB.Menu mnuEpsilonn<br />

Caption = "Epsilonn"<br />

End<br />

Begin VB.Menu mnuDzeta<br />

Caption = "Dzêta"<br />

End<br />

Begin VB.Menu mnuEta<br />

Caption = "Eta"<br />

End<br />

Begin VB.Menu mnuTheta<br />

Caption = "Thêta"<br />

End<br />

Begin VB.Menu mnuIota<br />

Caption = "Iota"<br />

End<br />

Begin VB.Menu mnuKappa<br />

Caption = "Kappa"<br />

End<br />

Begin VB.Menu mnuLambda<br />

Caption = "Lambda"<br />

End<br />

Begin VB.Menu mnuMu<br />

Caption = "Mu"<br />

End<br />

Begin VB.Menu mnuNu<br />

Caption = "Nu"<br />

End<br />

Begin VB.Menu mnuXi<br />

Caption = "Xi"<br />

End<br />

Begin VB.Menu mnuOmicronn<br />

Caption = "Omicronn"<br />

End<br />

Begin VB.Menu mnuPi<br />

Caption = "Pi"<br />

End<br />

Begin VB.Menu mnuRho<br />

Caption = "Rhô"<br />

End<br />

Begin VB.Menu mnuSigma<br />

Caption = "Sigma"<br />

End<br />

Begin VB.Menu mnuTau<br />

Caption = "Tau"<br />

End<br />

Begin VB.Menu mnuUpsilonn<br />

Caption = "Upsilonn"<br />

End<br />

Begin VB.Menu mnuPhi<br />

Caption = "Phi"<br />

End<br />

Begin VB.Menu mnuKhi<br />

Caption = "Khi"<br />

End<br />

Begin VB.Menu mnuPsi<br />

Caption = "Psi"<br />

End<br />

Begin VB.Menu mnuOmega<br />

Caption = "Omêga"<br />

End<br />

End<br />

Begin VB.Menu mnuCAF<br />

Caption = "Crouzet/Andraud/Font - Dictionnaire grec-français"<br />

End<br />

Begin VB.Menu mnuSouter<br />

Caption = "Souter - A Pocket Lexicon to the Greek New Testament"<br />

End<br />

Begin VB.Menu mnuLouwNida


frmBible - 8<br />

Caption = "Louw-Nida Greek-English Lexicon of the NT Based on Semantic Domains*"<br />

End<br />

Begin VB.Menu mnuGingrich<br />

Caption = "Gingrich/Danker - Greek-English Lexicon NT And Other Literature"<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuTDNT<br />

Caption = "Kittel/Friedrich - Theological Dictionary of the New Testament"<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuAntiquites<br />

Caption = "Paris/Roques - Lexique des Antiquités grecques et latines"<br />

End<br />

Begin VB.Menu mnuTiretDico<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuDicoST<br />

Caption = "Dictionnaire hébreu-français Sander-Trenel"<br />

End<br />

Begin VB.Menu mnuJastrow<br />

Caption = "Jastrow - Dictionary of the Targumim"<br />

End<br />

Begin VB.Menu mnuHebrewChaldee<br />

Caption = "Gesenius' Hebrew-Chaldee Lexicon to the Old Testament*"<br />

End<br />

Begin VB.Menu mnuGeseniusLexicon<br />

Caption = "Gesenius - Lexicon Manuale Hebraicum [heb/lat]"<br />

End<br />

Begin VB.Menu mnuTWOT<br />

Caption = "Theological Wordbook of the Old Testament"<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuABDB<br />

Caption = "Abridged Brown-Driver-Briggs"<br />

Begin VB.Menu mnuBDBT<br />

Caption = "BDB [tout]"<br />

End<br />

Begin VB.Menu mnuA<br />

Caption = "Aleph"<br />

End<br />

Begin VB.Menu mnuBeth<br />

Caption = "Beth"<br />

End<br />

Begin VB.Menu mnuGim<br />

Caption = "Gimel"<br />

End<br />

Begin VB.Menu mnuDalet<br />

Caption = "Daleth"<br />

End<br />

Begin VB.Menu mnuHE<br />

Caption = "Hé"<br />

End<br />

Begin VB.Menu mnuWaw<br />

Caption = "Wav"<br />

End<br />

Begin VB.Menu mnuZa<br />

Caption = "Zayin"<br />

End<br />

Begin VB.Menu mnuHeth<br />

Caption = "Heth"<br />

End<br />

Begin VB.Menu mnuThet<br />

Caption = "Thet"<br />

End<br />

Begin VB.Menu mnuYod<br />

Caption = "Yod"<br />

End<br />

Begin VB.Menu mnuKaf<br />

Caption = "Kaf"<br />

End<br />

Begin VB.Menu mnuLamed<br />

Caption = "Lamed"<br />

End<br />

Begin VB.Menu mnuMem<br />

Caption = "Mem"<br />

End


frmBible - 9<br />

Begin VB.Menu mnuNun<br />

Caption = "Nun"<br />

End<br />

Begin VB.Menu mnuSamek<br />

Caption = "Samek"<br />

End<br />

Begin VB.Menu mnuAyin<br />

Caption = "Ayin"<br />

End<br />

Begin VB.Menu mnuPé<br />

Caption = "Pé"<br />

End<br />

Begin VB.Menu mnuTsadé<br />

Caption = "Tsadé"<br />

End<br />

Begin VB.Menu mnuQof<br />

Caption = "Qof"<br />

End<br />

Begin VB.Menu mnuRech<br />

Caption = "Rech"<br />

End<br />

Begin VB.Menu mnuSin<br />

Caption = "Sin/Schin"<br />

End<br />

Begin VB.Menu mnuTaw<br />

Caption = "Taw"<br />

End<br />

End<br />

Begin VB.Menu mnuRosetta<br />

Caption = "The Rosetta Stone Hebrew Lexicon"<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuTiretDicoBP<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuLexiqueHebFr<br />

Caption = "Bible Parser - Dictionnaire hébreu / français"<br />

Shortcut = ^H<br />

End<br />

Begin VB.Menu mnuLexiqueNT<br />

Caption = "Bible Parser - Dictionnaire grec / français"<br />

Shortcut = ^G<br />

End<br />

Begin VB.Menu mnuDicoLat<br />

Caption = "Bible Parser - Dictionnaire latin / français"<br />

Shortcut = ^L<br />

End<br />

Begin VB.Menu mnuB4<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnugrechebreu<br />

Caption = "Lexique grec/hébreu"<br />

End<br />

Begin VB.Menu mnuLexHG<br />

Caption = "Lexique hébreu/grec"<br />

End<br />

End<br />

Begin VB.Menu mnuDictionnaires<br />

Caption = "Références"<br />

Begin VB.Menu mnuDicEaston<br />

Caption = "Easton"<br />

Shortcut = ^E<br />

End<br />

Begin VB.Menu mnuDictSmith<br />

Caption = "Smith"<br />

Shortcut = ^V<br />

End<br />

Begin VB.Menu mnuIBE<br />

Caption = "ISBE"<br />

Shortcut = ^I<br />

End<br />

Begin VB.Menu mnuATSBD<br />

Caption = "ATSBD"<br />

Shortcut = ^A<br />

End<br />

Begin VB.Menu mnuNuttall


frmBible - 10<br />

Caption = "Nuttall"<br />

Shortcut = ^N<br />

End<br />

Begin VB.Menu mnuWebster<br />

Caption = "Webster"<br />

Shortcut = ^W<br />

End<br />

Begin VB.Menu mnuHitch<br />

Caption = "Hitchkcok"<br />

Shortcut = ^J<br />

End<br />

Begin VB.Menu mnuWace<br />

Caption = "Wace"<br />

Shortcut = ^{F1}<br />

End<br />

Begin VB.Menu mnuSepXcvb<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuVine<br />

Caption = "Vine's Expository Dictionary*"<br />

End<br />

Begin VB.Menu mnuVincentNT<br />

Caption = "Vincent NT Word Studies*"<br />

End<br />

Begin VB.Menu mnuHolman<br />

Caption = "Holman Bible Dictionary*"<br />

End<br />

Begin VB.Menu mnuRWP<br />

Caption = "Robertson's Word Pictures*"<br />

End<br />

Begin VB.Menu mnuRefEncy<br />

Caption = "Références encyclopédiques"<br />

Begin VB.Menu mnuEB1911<br />

Caption = "Encyclopedia Britannica 1911*"<br />

End<br />

Begin VB.Menu mnuCE<br />

Caption = "The Catholic Encyclopedia*"<br />

End<br />

Begin VB.Menu mnuJE<br />

Caption = "The Jewish Encyclopedia*"<br />

End<br />

Begin VB.Menu mnuSE<br />

Caption = "New Schaff-Herzog Encyclopedia of Religious Knowledge*"<br />

End<br />

Begin VB.Menu mnuEBCB<br />

Caption = "Encyclopedia Biblica [Cheyne/Black]*"<br />

End<br />

Begin VB.Menu mnuVoltaire<br />

Caption = "Dictionnaire philosophique portatif [Voltaire]*"<br />

End<br />

End<br />

Begin VB.Menu mnuAutres<br />

Caption = "Autres versions bibliques"<br />

Begin VB.Menu mnuTMN<br />

Caption = "TMN, FILLION, JER, TOB, SEM, NET, etc."<br />

End<br />

End<br />

End<br />

Begin VB.Menu mnuGrammaires<br />

Caption = "Grammaires"<br />

Begin VB.Menu mnuAG<br />

Caption = "Aide grammaticale"<br />

End<br />

Begin VB.Menu mnuHebreu<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuAuvray<br />

Caption = "Auvray - Initiation à l'hébreu biblique"<br />

End<br />

Begin VB.Menu mnuGesenius<br />

Caption = "Gesenius - Hebrew Grammar"<br />

End<br />

Begin VB.Menu mnuCellerier<br />

Caption = "Cellerier - Elemens de grammaire hébraïque"<br />

End<br />

Begin VB.Menu mnuWilson


frmBible - 11<br />

Caption = "Wilson - Analytical Heb. & Ch. Lexicon Paradigms"<br />

End<br />

Begin VB.Menu mnuVocMacchi<br />

Caption = "Macchi - Vocabulaire d'hébreu biblique"<br />

End<br />

Begin VB.Menu mnuGrec<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuBoxus<br />

Caption = "Boxus - Précis de grammaire grecque"<br />

End<br />

Begin VB.Menu mnuAbel<br />

Caption = "Abel - Grammaire du grec biblique"<br />

End<br />

Begin VB.Menu mnuBurnouf<br />

Caption = "Burnouf - Grammaire grecque"<br />

End<br />

Begin VB.Menu mnuGG<br />

Caption = "Wallace / Mounce Compilation"<br />

End<br />

Begin VB.Menu mnuSmithGG<br />

Caption = "Smith - Greek Grammar"<br />

End<br />

Begin VB.Menu mnuGoodwinG<br />

Caption = "Goodwin - Greek Grammar"<br />

End<br />

Begin VB.Menu mnuGoodwinS<br />

Caption = "Goodwin - Syntax Moods/Tenses Greek Verb"<br />

End<br />

Begin VB.Menu mnuBurton2<br />

Caption = "Burton - Moods/Tenses of New Testament Greek"<br />

End<br />

Begin VB.Menu mnuConybeare<br />

Caption = "Conybeare - A Grammar of Septuagint Greek"<br />

End<br />

Begin VB.Menu mnuEulalie<br />

Caption = "Reinach - Eulalie, le grec sans larmes"<br />

End<br />

Begin VB.Menu mnuWiner<br />

Caption = "G.B.Winer - A Grammar of the New Testament Diction*"<br />

End<br />

Begin VB.Menu mnuGildersleeve<br />

Caption = "B.L.Gildersleeve - Syntax of Classical Greek*"<br />

End<br />

Begin VB.Menu mnuJRCox<br />

Caption = "J. R-Cox- Overview of Greek Syntax*"<br />

End<br />

Begin VB.Menu mnuDavis<br />

Caption = "W.H.Davis - Beginner's Grammar of the Greek New Testament *"<br />

End<br />

End<br />

Begin VB.Menu mnuAbout<br />

Caption = "?"<br />

Begin VB.Menu mnuwb<br />

Caption = "Mise à jour Bible Parser..."<br />

End<br />

Begin VB.Menu mnuSeptt<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuBP<br />

Caption = "A propos de Bible Parser"<br />

Shortcut = {F1}<br />

End<br />

Begin VB.Menu mnuRecherche<br />

Caption = "Recherche"<br />

Visible = 0 'False<br />

Begin VB.Menu mnuFormeExacte<br />

Caption = "Recherche forme exacte"<br />

End<br />

Begin VB.Menu mnuLemme<br />

Caption = "Recherche toutes les formes"<br />

End<br />

Begin VB.Menu mnuRechercheMorphoC<br />

Caption = "Recherche morphologique"<br />

End<br />

Begin VB.Menu mnuApparatCritique


frmBible - 12<br />

Caption = "Greek New Testament Textual Apparatus*"<br />

End<br />

Begin VB.Menu mnuApparatus<br />

Caption = "Apparat critique : Terry/Marlowe/Willker"<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuCatenaRC<br />

Caption = "e-Catena : allusions à ce verset chez les Pères*"<br />

End<br />

End<br />

Begin VB.Menu mnuLexiquesC<br />

Caption = "LexiquesContextuels"<br />

Visible = 0 'False<br />

Begin VB.Menu mnuStrongD<br />

Caption = "Strong - Greek and Hebrew Dictionaries"<br />

End<br />

Begin VB.Menu mnuThayerC<br />

Caption = "Thayer - Greek/English Lexicon of the NT*"<br />

End<br />

Begin VB.Menu mnuGesHC<br />

Caption = "Gesenius - Hebrew and Chaldee Lexicon...*"<br />

End<br />

End<br />

Begin VB.Menu mnuDicoC<br />

Caption = "DictionnairesC"<br />

Visible = 0 'False<br />

Begin VB.Menu mnuZGC<br />

Caption = "ZetoGraphê"<br />

End<br />

Begin VB.Menu mnuDictionnairesC<br />

Caption = "Dictionnaires"<br />

End<br />

Begin VB.Menu mnuLexiConc<br />

Caption = "English to Hebrew/Greek*"<br />

End<br />

End<br />

Begin VB.Menu mnuVulgate<br />

Caption = "Vulgate"<br />

Visible = 0 'False<br />

Begin VB.Menu mnuVulZG<br />

Caption = "ZetôGraphê"<br />

End<br />

Begin VB.Menu mnuDicoLatC<br />

Caption = "Dictionnaire latin/français"<br />

End<br />

Begin VB.Menu mnuJO<br />

Caption = "Jeanneau/Ouvrard : morphologie + dictionnaire*"<br />

End<br />

Begin VB.Menu mnuPerseusVulgate<br />

Caption = "Perseus : analyse morphologique*"<br />

End<br />

Begin VB.Menu mnuLS<br />

Caption = "Lewis/Short : Latin/English Dictionary*"<br />

End<br />

Begin VB.Menu mnuLG<br />

Caption = "R. Estienne - Dictionarium Latinogallicum*"<br />

End<br />

End<br />

End<br />

End


Bible Parser 2006<br />

chapitre verset<br />

<<br />

Strong Thayer<br />

><br />

Concordance<br />

Strong fr (Internet)<br />

+<br />

-


frmBrowser - 1<br />

Option Explicit<br />

ublic StartingAddress As String<br />

im mbDontNavigateNow As Boolean<br />

rivate Sub cboAddress_Change()<br />

If mbDontNavigateNow Then Exit Sub<br />

timTimer.Enabled = True<br />

brwWebBrowser.Navigate cboAddress.Text<br />

nd Sub<br />

rivate Sub Form_Load()<br />

On Error Resume Next<br />

Me.Show<br />

tbToolBar.Refresh<br />

Form_Resize<br />

cboAddress.Move 50, lblAddress.Top + lblAddress.Height + 15<br />

If Len(StartingAddress) > 0 Then<br />

cboAddress.Text = StartingAddress<br />

cboAddress.AddItem cboAddress.Text<br />

' Essaie d'aller vers l'adresse de départ.<br />

timTimer.Enabled = True<br />

brwWebBrowser.Navigate StartingAddress<br />

End If<br />

nd Sub<br />

rivate Sub brwWebBrowser_DownloadComplete()<br />

On Error Resume Next<br />

Me.Caption = brwWebBrowser.LocationName<br />

nd Sub<br />

rivate Sub brwWebBrowser_NavigateComplete(ByVal URL As String)<br />

Dim i As Integer<br />

Dim bFound As Boolean<br />

Me.Caption = brwWebBrowser.LocationName<br />

For i = 0 To cboAddress.ListCount - 1<br />

If cboAddress.List(i) = brwWebBrowser.LocationURL Then<br />

bFound = True<br />

Exit For<br />

End If<br />

Next i<br />

mbDontNavigateNow = True<br />

If bFound Then<br />

cboAddress.RemoveItem i<br />

End If<br />

cboAddress.AddItem brwWebBrowser.LocationURL, 0<br />

cboAddress.ListIndex = 0<br />

mbDontNavigateNow = False<br />

nd Sub<br />

rivate Sub cboAddress_Click()<br />

If mbDontNavigateNow Then Exit Sub<br />

timTimer.Enabled = True<br />

brwWebBrowser.Navigate cboAddress.Text<br />

nd Sub<br />

rivate Sub cboAddress_KeyPress(KeyAscii As Integer)<br />

On Error Resume Next<br />

If KeyAscii = vbKeyReturn Then<br />

cboAddress_Click<br />

End If<br />

nd Sub<br />

rivate Sub Form_Resize()<br />

On Error Resume Next<br />

cboAddress.Width = Me.ScaleWidth - 100<br />

brwWebBrowser.Width = Me.ScaleWidth - 100<br />

brwWebBrowser.Height = Me.ScaleHeight - (picAddress.Top + picAddress.Height) - 100<br />

nd Sub


frmBrowser - 2<br />

Private Sub timTimer_Timer()<br />

If brwWebBrowser.Busy = False Then<br />

timTimer.Enabled = False<br />

Me.Caption = brwWebBrowser.LocationName<br />

Else<br />

Me.Caption = "Traitement en cours..."<br />

End If<br />

End Sub<br />

Private Sub tbToolBar_ButtonClick(ByVal Button As Button)<br />

On Error Resume Next<br />

End Sub<br />

timTimer.Enabled = True<br />

Select Case Button.Key<br />

Case "Back"<br />

brwWebBrowser.GoBack<br />

Case "Forward"<br />

brwWebBrowser.GoForward<br />

Case "Refresh"<br />

brwWebBrowser.Refresh<br />

Case "Home"<br />

brwWebBrowser.GoHome<br />

Case "Search"<br />

brwWebBrowser.GoSearch<br />

Case "Stop"<br />

timTimer.Enabled = False<br />

brwWebBrowser.Stop<br />

Me.Caption = brwWebBrowser.LocationName<br />

End Select


frmBrowser - 1<br />

VERSION 5.00<br />

Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "SHDOCVW.dll"<br />

Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0"; "comctl32.ocx"<br />

egin VB.Form frmBrowser<br />

ClientHeight = 5205<br />

ClientLeft = 8265<br />

ClientTop = 1710<br />

ClientWidth = 5790<br />

LinkTopic = "Form1"<br />

LockControls = -1 'True<br />

ScaleHeight = 5205<br />

ScaleWidth = 5790<br />

ShowInTaskbar = 0 'False<br />

WindowState = 2 'Maximized<br />

Begin ComctlLib.Toolbar tbToolBar<br />

Align = 1 'Align Top<br />

Height = 540<br />

Left = 0<br />

TabIndex = 3<br />

Top = 0<br />

Width = 5790<br />

_ExtentX = 10213<br />

_ExtentY = 953<br />

ButtonWidth = 820<br />

ButtonHeight = 794<br />

Appearance = 1<br />

ImageList = "imlIcons"<br />

_Version = 327682<br />

BeginProperty Buttons {0713E452-850A-101B-AFC0-4210102A8DA7}<br />

NumButtons = 6<br />

BeginProperty Button1 {0713F354-850A-101B-AFC0-4210102A8DA7}<br />

Key = "Back"<br />

Object.ToolTipText = "Précédent"<br />

Object.Tag = ""<br />

ImageIndex = 1<br />

EndProperty<br />

BeginProperty Button2 {0713F354-850A-101B-AFC0-4210102A8DA7}<br />

Key = "Forward"<br />

Object.ToolTipText = "Suivant"<br />

Object.Tag = ""<br />

ImageIndex = 2<br />

EndProperty<br />

BeginProperty Button3 {0713F354-850A-101B-AFC0-4210102A8DA7}<br />

Key = "Stop"<br />

Object.ToolTipText = "Arrêter"<br />

Object.Tag = ""<br />

ImageIndex = 3<br />

EndProperty<br />

BeginProperty Button4 {0713F354-850A-101B-AFC0-4210102A8DA7}<br />

Key = "Refresh"<br />

Object.ToolTipText = "Actualiser"<br />

Object.Tag = ""<br />

ImageIndex = 4<br />

EndProperty<br />

BeginProperty Button5 {0713F354-850A-101B-AFC0-4210102A8DA7}<br />

Key = "Home"<br />

Object.ToolTipText = "Démarrage"<br />

Object.Tag = ""<br />

ImageIndex = 5<br />

EndProperty<br />

BeginProperty Button6 {0713F354-850A-101B-AFC0-4210102A8DA7}<br />

Key = "Search"<br />

Object.ToolTipText = "Rechercher"<br />

Object.Tag = ""<br />

ImageIndex = 6<br />

EndProperty<br />

EndProperty<br />

End<br />

Begin SHDocVwCtl.WebBrowser brwWebBrowser<br />

Height = 3734<br />

Left = 50<br />

TabIndex = 0<br />

Top = 1215<br />

Width = 5393<br />

ExtentX = 9525<br />

ExtentY = 6588


frmBrowser - 2<br />

ViewMode = 1<br />

Offline = 0<br />

Silent = 0<br />

RegisterAsBrowser= 0<br />

RegisterAsDropTarget= 0<br />

AutoArrange = -1 'True<br />

NoClientEdge = -1 'True<br />

AlignLeft = 0 'False<br />

NoWebView = 0 'False<br />

HideFileNames = 0 'False<br />

SingleClick = 0 'False<br />

SingleSelection = 0 'False<br />

NoFolders = 0 'False<br />

Transparent = 0 'False<br />

ViewID = "{0057D0E0-3573-11CF-AE69-08002B2E1262}"<br />

Location = ""<br />

End<br />

Begin VB.Timer timTimer<br />

Enabled = 0 'False<br />

Interval = 5<br />

Left = 6180<br />

Top = 1500<br />

End<br />

Begin VB.PictureBox picAddress<br />

Align = 1 'Align Top<br />

BorderStyle = 0 'None<br />

Height = 675<br />

Left = 0<br />

ScaleHeight = 675<br />

ScaleWidth = 5790<br />

TabIndex = 4<br />

TabStop = 0 'False<br />

Top = 540<br />

Width = 5790<br />

Begin VB.ComboBox cboAddress<br />

Height = 315<br />

Left = 30<br />

TabIndex = 2<br />

Top = 330<br />

Width = 5415<br />

End<br />

Begin VB.Label lblAddress<br />

Caption = "&Adresse:"<br />

Height = 255<br />

Left = 45<br />

TabIndex = 1<br />

Tag = "&Address:"<br />

Top = 60<br />

Width = 3075<br />

End<br />

End<br />

Begin ComctlLib.ImageList imlIcons<br />

Left = 2670<br />

Top = 2325<br />

_ExtentX = 1005<br />

_ExtentY = 1005<br />

BackColor = -2147483643<br />

ImageWidth = 24<br />

ImageHeight = 24<br />

MaskColor = 12632256<br />

_Version = 327682<br />

BeginProperty Images {0713E8C2-850A-101B-AFC0-4210102A8DA7}<br />

NumListImages = 6<br />

BeginProperty ListImage1 {0713E8C3-850A-101B-AFC0-4210102A8DA7}<br />

Picture = {Binary}<br />

Key = ""<br />

EndProperty<br />

BeginProperty ListImage2 {0713E8C3-850A-101B-AFC0-4210102A8DA7}<br />

Picture = {Binary}<br />

Key = ""<br />

EndProperty<br />

BeginProperty ListImage3 {0713E8C3-850A-101B-AFC0-4210102A8DA7}<br />

Picture = {Binary}<br />

Key = ""<br />

EndProperty<br />

BeginProperty ListImage4 {0713E8C3-850A-101B-AFC0-4210102A8DA7}


frmBrowser - 3<br />

Picture = {Binary}<br />

Key = ""<br />

EndProperty<br />

BeginProperty ListImage5 {0713E8C3-850A-101B-AFC0-4210102A8DA7}<br />

Picture = {Binary}<br />

Key = ""<br />

EndProperty<br />

BeginProperty ListImage6 {0713E8C3-850A-101B-AFC0-4210102A8DA7}<br />

Picture = {Binary}<br />

Key = ""<br />

EndProperty<br />

EndProperty<br />

End<br />

End


Adresse:


frmDicoHebreu - 1<br />

'Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" _<br />

'(ByVal hwndCaller As Long, ByVal pszFile As String, _<br />

'ByVal uCommand As Long, ByVal dwData As Long) As Long<br />

'Dim robby As IAgentCtlCharacterEx<br />

'Const DATAPATH = "robby.acs"<br />

Private Sub btnAjouter_Click()<br />

' au cas où<br />

Close<br />

Dim lexique$, lfile, hebreu$, prononciation$, francais$, notes$<br />

lexique = App.Path & "\tools\lexiqueheb.dic"<br />

lfile = FreeFile<br />

'définitions des variables<br />

hebreu = txtHebreu.Text<br />

prononciation = txtPrononciation.Text<br />

francais = txtFrancais.Text<br />

notes = txtNotes.Text<br />

' attention VB ne gère pas les virgules & les guilleemnts<br />

francais = Replace(francais, ",", "~", 1, , vbTextCompare)<br />

notes = Replace(notes, ",", "~", 1, , vbTextCompare)<br />

notes = Replace(notes, Chr$(51), "'", 1)<br />

' ouverture du lexique pour écriture<br />

Open lexique For Append As #lfile<br />

rite #lfile, hebreu & "1/" & prononciation & "2/" & francais & "3/" & notes<br />

lose<br />

tnEffacer_Click<br />

nd Sub<br />

rivate Sub btnEscape_Click()<br />

nload Me<br />

nd Sub<br />

rivate Sub btnEffacer_Click()<br />

xtHebreu.Text = ""<br />

xtPrononciation.Text = ""<br />

xtFrancais.Text = ""<br />

xtNotes.Text = ""<br />

imer1.Enabled = False<br />

nd Sub<br />

rivate Sub btnFermer_Click()<br />

robby.Hide 0<br />

nload Me<br />

nd Sub<br />

rivate Sub btnGo_Click()<br />

im hebreu$, prononciation$, francais$, notes$, recherche$, mot$<br />

définitions des variables<br />

ebreu = txtHebreu.Text<br />

rononciation = txtPrononciation.Text<br />

rancais = txtFrancais.Text<br />

otes = txtNotes.Text<br />

gestion erreurs<br />

f txtHebreu.Text = "" And _<br />

xtFrancais.Text = "" Then<br />

file = MsgBox("Vous n'avez pas saisi votre recherche !", vbExclamation, "Rechercher un mot")<br />

xit Sub<br />

nd If<br />

Par défaut la recherche est EXACTE<br />

détermination du mot-clé à chercher dans le lexique<br />

je cherche un mot HEBREU<br />

f txtFrancais.Text = "" Then 'And _<br />

'txtPrononciation.Text = "" And _<br />

'txtNotes.Text = "" Then


frmDicoHebreu - 2<br />

recherche = txtHebreu.Text<br />

Call HebreuFrancais(recherche)<br />

Exit Sub<br />

' je cherche un mot FRANCAIS<br />

ElseIf txtHebreu.Text = "" Then 'And _<br />

'txtPrononciation.Text = "" And _<br />

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

recherche = txtFrancais.Text<br />

Call FrancaisHebreu(recherche)<br />

Exit Sub<br />

' C'est du français que je cherche !<br />

End If<br />

End Sub<br />

Private Sub btnGo2_Click()<br />

End Sub<br />

Private Sub BtnGraphic1_Click()<br />

txtHebreu.Text = ""<br />

txtPrononciation.Text = ""<br />

txtFrancais.Text = ""<br />

txtNotes.Text = ""<br />

Timer1.Enabled = False<br />

End Sub<br />

Private Sub btnRechercher_Click()<br />

btnGo_Click<br />

End Sub<br />

Private Sub Command1_Click()<br />

Dim mothebreu$<br />

mothebreu = txtHebreu.Text<br />

mothebreu = StrReverse(mothebreu)<br />

If Left(mothebreu, 1) = "m" Then<br />

mothebreu = "M" & Mid(mothebreu, 2, Len(mothebreu))<br />

ElseIf Left(mothebreu, 1) = "k" Then<br />

mothebreu = "n" & Mid(mothebreu, 2, Len(mothebreu))<br />

ElseIf Left(mothebreu, 1) = "k" Then<br />

mothebreu = "N" & Mid(mothebreu, 2, Len(mothebreu))<br />

ElseIf Left(mothebreu, 1) = "p" Then<br />

mothebreu = "P" & Mid(mothebreu, 2, Len(mothebreu))<br />

ElseIf Left(mothebreu, 1) = "u" Then<br />

mothebreu = "U" & Mid(mothebreu, 2, Len(mothebreu))<br />

End If<br />

txtHebreu.Text = mothebreu<br />

End Sub<br />

Private Sub Form_Load()<br />

Command1.Visible = False<br />

btnAjouter.Visible = False<br />

mnuConsultation.Checked = True<br />

'<strong>Microsoft</strong> Agent robby<br />

'Agent.Characters.Load "robby", DATAPATH<br />

'Set robby = Agent.Characters("robby")<br />

'robby.LanguageID = &H40C<br />

'Dim c<br />

'c = robby.MoveTo(640, 200)<br />

'robby.Show<br />

'robby.Play ("GetAttention")<br />

'robby.Think ("Bonjour, Je suis Robby. Je vous lirai les passages que vous souhaitez. Pour<br />

cela, cliquez moi, ou pressez F2")<br />

End Sub<br />

Private Sub Image2_Click()<br />

Dim erreur<br />

'If txtPrononciation.Text "" Then


frmDicoHebreu - 3<br />

'robby.Speak (txtPrononciation.Text & ", qui signifie : " & txtFrancais.Text)<br />

'Else<br />

'erreur = MsgBox("Il n'y a rien à prononcer !", vbExclamation, "Erreur")<br />

'End If<br />

End Sub<br />

Private Sub Label5_Click()<br />

Dim erreur<br />

'If txtPrononciation.Text "" Then<br />

'Prononce.Speak (txtPrononciation.Text)<br />

'Else<br />

'erreur = MsgBox("Il n'y a rien à prononcer !", vbExclamation)<br />

'End If<br />

End Sub<br />

Private Sub mnuAide2_Click()<br />

Dim msg$<br />

msg = MsgBox("Abbréviations :" & vbCrLf & "- S + numéro = Numéro strong" & vbCrLf & "- EP : Etude P<br />

erspicaces des Ecritures (2 vol.)" & vbCrLf & "- BDB : Brown-Driver-Briggs Hebrew and Chaldee Lexic<br />

on, Hendrikson Publishers, 7e éd." & vbCrLf & "- DHAB: Dictionnaire d'Hébreu et d'Araméen Bibliques<br />

, Ph. Reymond, éd. CERF/SBF, 2002", vbInformation)<br />

End Sub<br />

Private Sub mnuConsultation_Click()<br />

btnAjouter.Visible = False<br />

Command1.Visible = True<br />

mnuConsultation.Checked = True<br />

mnuEdition.Checked = False<br />

Timer1.Enabled = False<br />

End Sub<br />

Private Sub mnuEdition_Click()<br />

Dim msg<br />

msg = InputBox("Vous allez modifier le lexique de Bible Parser." & vbCrLf & vbCrLf & "Veuillez sasi<br />

sir le mot de passe !", "Mode Edition")<br />

If msg = "debarim" Then<br />

btnAjouter.Visible = True<br />

btnAjouter.Enabled = True<br />

Command1.Visible = True<br />

mnuConsultation.Checked = False<br />

mnuEdition.Checked = True<br />

mnuVisible_Click<br />

mnuStrRev_Click<br />

Timer1.Enabled = False<br />

End If<br />

End Sub<br />

Private Sub mnuInvisible_Click()<br />

mnuVisible.Checked = False<br />

mnuInvisible.Checked = True<br />

txtPrononciation.Visible = False<br />

Label5.Visible = False<br />

End Sub<br />

Private Sub mnuQuit_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub mnuStrRev_Click()<br />

Command1.Visible = True<br />

Command1_Click<br />

End Sub<br />

Private Sub mnuVisible_Click()<br />

mnuVisible.Checked = True<br />

mnuInvisible.Checked = False<br />

txtPrononciation.Visible = True<br />

End Sub


frmDicoHebreu - 4<br />

Private Sub Timer1_Timer()<br />

If mnuEdition.Checked = False Then btnGo_Click<br />

End Sub<br />

Private Sub Timer2_Timer()<br />

If txtHebreu.Text = "" Then<br />

Timer1.Enabled = False<br />

End If<br />

End Sub<br />

Private Sub txtFrancais_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then btnGo_Click<br />

End Sub<br />

Private Sub txtHebreu_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then btnGo_Click<br />

If KeyCode = 27 Then Unload Me<br />

End Sub<br />

Private Sub txtNotes_Change()<br />

Timer1.Enabled = False<br />

End Sub


frmDicoHebreu - 1<br />

VERSION 5.00<br />

Begin VB.Form frmDicoHebreu<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Dictionnaire hébreu / français"<br />

ClientHeight = 3765<br />

ClientLeft = 45<br />

ClientTop = 540<br />

ClientWidth = 6525<br />

ForeColor = &H00000000&<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 3765<br />

ScaleWidth = 6525<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.CommandButton btnAjouter<br />

Caption = "&Ajouter"<br />

Height = 375<br />

Left = 5040<br />

TabIndex = 16<br />

Top = 2160<br />

Width = 1455<br />

End<br />

Begin VB.CommandButton btnRechercher<br />

Caption = "Rechercher"<br />

Height = 375<br />

Left = 5040<br />

TabIndex = 15<br />

Top = 1680<br />

Width = 1455<br />

End<br />

Begin VB.CommandButton btnEffacer<br />

Caption = "&Effacer"<br />

Height = 375<br />

Left = 5280<br />

TabIndex = 14<br />

Top = 960<br />

Width = 1095<br />

End<br />

Begin VB.CommandButton btnFermer<br />

Caption = "&Fermer"<br />

Height = 375<br />

Left = 5520<br />

TabIndex = 13<br />

Top = 3360<br />

Width = 855<br />

End<br />

Begin VB.Timer Timer2<br />

Interval = 20<br />

Left = 720<br />

Top = 3120<br />

End<br />

Begin VB.CheckBox chkCase<br />

Height = 195<br />

Left = 5040<br />

TabIndex = 11<br />

Top = 1440<br />

Value = 1 'Checked<br />

Width = 195<br />

End<br />

Begin VB.Timer Timer1<br />

Interval = 250<br />

Left = 5520<br />

Top = 2640<br />

End<br />

Begin VB.CommandButton btnGo<br />

Caption = "btnGo"<br />

Height = 195<br />

Left = 480<br />

TabIndex = 10<br />

Top = 120<br />

Visible = 0 'False<br />

Width = 1335


frmDicoHebreu - 2<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = ""<br />

Height = 255<br />

Left = 2040<br />

TabIndex = 9<br />

ToolTipText = "Cliquez ici pour inverser votre mot hébreu"<br />

Top = 1440<br />

Visible = 0 'False<br />

Width = 735<br />

End<br />

Begin VB.TextBox txtPrononciation<br />

Height = 405<br />

Left = 0<br />

MouseIcon = (Icon)<br />

TabIndex = 2<br />

ToolTipText = "Cliquez ici pour écouter la prononciation de ce mot"<br />

Top = 1680<br />

Visible = 0 'False<br />

Width = 1815<br />

End<br />

Begin VB.TextBox txtFrancais<br />

Height = 495<br />

Left = 3000<br />

TabIndex = 1<br />

Top = 960<br />

Width = 2055<br />

End<br />

Begin VB.TextBox txtHebreu<br />

BeginProperty Font<br />

Name = "OLBHEB"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 720<br />

TabIndex = 0<br />

Top = 960<br />

Width = 2055<br />

End<br />

Begin VB.TextBox txtNotes<br />

Height = 975<br />

Left = 1320<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 3<br />

Top = 2640<br />

Width = 3615<br />

End<br />

Begin VB.Image Image2<br />

Height = 480<br />

Left = 120<br />

MousePointer = 2 'Cross<br />

Picture = (Icon)<br />

ToolTipText = "Prononcer le mot hébreu"<br />

Top = 960<br />

Visible = 0 'False<br />

Width = 480<br />

End<br />

Begin VB.Label Label6<br />

BackStyle = 0 'Transparent<br />

Caption = "Repecter la casse"<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = -1 'True<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00FFFFFF&


frmDicoHebreu - 3<br />

Height = 255<br />

Left = 5280<br />

TabIndex = 12<br />

Top = 1440<br />

Width = 1215<br />

End<br />

Begin VB.Label Label5<br />

BackStyle = 0 'Transparent<br />

Caption = "Prononciation"<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = -1 'True<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00FFFFFF&<br />

Height = 255<br />

Left = 0<br />

TabIndex = 8<br />

ToolTipText = "Cliquez ici pour écouter la prononciation de ce mot"<br />

Top = 2160<br />

Visible = 0 'False<br />

Width = 1215<br />

End<br />

Begin VB.Label Label4<br />

BackStyle = 0 'Transparent<br />

Caption = "Français"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00FFFFFF&<br />

Height = 255<br />

Left = 3480<br />

TabIndex = 7<br />

Top = 1440<br />

Width = 975<br />

End<br />

Begin VB.Label Label3<br />

BackStyle = 0 'Transparent<br />

Caption = "Hébreu"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00FFFFFF&<br />

Height = 255<br />

Left = 1320<br />

TabIndex = 6<br />

ToolTipText = "Cliquez ici pour écouter la prononciation de ce mot"<br />

Top = 1440<br />

Width = 975<br />

End<br />

Begin VB.Label Label2<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "Notes"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 12<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False


frmDicoHebreu - 4<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00FFFFFF&<br />

Height = 375<br />

Left = 1200<br />

TabIndex = 5<br />

Top = 2280<br />

Width = 3615<br />

End<br />

Begin VB.Label Label1<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "Mrbd"<br />

BeginProperty Font<br />

Name = "OLBHEB"<br />

Size = 24<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00FFFFFF&<br />

Height = 495<br />

Left = 0<br />

TabIndex = 4<br />

ToolTipText = "DEBARIM : LES PAROLES, LES MOTS, LES CHOSES"<br />

Top = 120<br />

Width = 6495<br />

End<br />

Begin VB.Menu mnuFichier<br />

Caption = "Fichier"<br />

Begin VB.Menu mnuQuit<br />

Caption = "Quitter"<br />

Shortcut = ^{F4}<br />

End<br />

End<br />

Begin VB.Menu mnuMode<br />

Caption = "Mode"<br />

Begin VB.Menu mnuConsultation<br />

Caption = "Consultation"<br />

Checked = -1 'True<br />

Shortcut = ^C<br />

End<br />

Begin VB.Menu mnuB1<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuEdition<br />

Caption = "Edition"<br />

Shortcut = ^E<br />

End<br />

End<br />

Begin VB.Menu mnuOptions<br />

Caption = "Options"<br />

Begin VB.Menu mnuStrRev<br />

Caption = "Inverse hébreu"<br />

Shortcut = {DEL}<br />

End<br />

Begin VB.Menu mnuB2<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuTrans<br />

Caption = "Translitération"<br />

Begin VB.Menu mnuVisible<br />

Caption = "Visible"<br />

End<br />

Begin VB.Menu mnuInvisible<br />

Caption = "Invisible"<br />

Checked = -1 'True<br />

End<br />

End<br />

End<br />

Begin VB.Menu mnuAide<br />

Caption = "?"<br />

Begin VB.Menu mnuAide2


frmDicoHebreu - 5<br />

Caption = "Aide"<br />

Shortcut = {F1}<br />

End<br />

Begin VB.Menu mnuTimerOui<br />

Caption = "TimerOui"<br />

Visible = 0 'False<br />

End<br />

Begin VB.Menu mnuTimerNon<br />

Caption = "TimerNon"<br />

Visible = 0 'False<br />

End<br />

End<br />

End


Prononciation<br />

Mrbd<br />

Hébreu Français<br />

Notes<br />

Repecter la casse


frmDicoLatFr - 1<br />

Public Sub btnGo_Click()<br />

Dim mot$<br />

mot = Text1.Text<br />

Text2.Text = ""<br />

If Option1.Value = 1 Then<br />

Call FrancaisLatin(mot)<br />

Else<br />

Call LatinFrancais(mot)<br />

End If<br />

Text2.Visible = True<br />

txtWords.Visible = True<br />

End Sub<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Text1_Click()<br />

Text1.Text = ""<br />

txtWords.Text = ""<br />

Text2.Visible = False<br />

txtWords.Visible = False<br />

List1.Visible = False<br />

End Sub<br />

Private Sub Text1_KeyPress(KeyAscii As Integer)<br />

If KeyAscii = 13 Then btnGo_Click<br />

If KeyAscii = 27 Then Command1_Click<br />

End Sub


frmDicoLatFr - 1<br />

VERSION 5.00<br />

Begin VB.Form frmDicoLatFr<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Latin / Français & Anglais + analyse morphologique"<br />

ClientHeight = 3405<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 5145<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 3405<br />

ScaleWidth = 5145<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.ListBox List1<br />

Height = 645<br />

Left = 120<br />

TabIndex = 6<br />

Top = 2520<br />

Width = 4455<br />

End<br />

Begin VB.TextBox txtWords<br />

Height = 1575<br />

Left = 2280<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 5<br />

Top = 840<br />

Visible = 0 'False<br />

Width = 2775<br />

End<br />

Begin VB.CheckBox Option1<br />

BackColor = &H00C0E0FF&<br />

Caption = "ou français/latin"<br />

Height = 255<br />

Left = 120<br />

TabIndex = 4<br />

Top = 480<br />

Width = 1575<br />

End<br />

Begin VB.CommandButton btnGo<br />

Caption = "Go"<br />

Height = 375<br />

Left = 1920<br />

TabIndex = 3<br />

Top = 120<br />

Width = 375<br />

End<br />

Begin VB.TextBox Text2<br />

Height = 1575<br />

Left = 120<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 2<br />

Top = 840<br />

Visible = 0 'False<br />

Width = 2175<br />

End<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 4680<br />

TabIndex = 1<br />

Top = 2520<br />

Width = 375<br />

End<br />

Begin VB.TextBox Text1<br />

Height = 375<br />

Left = 120<br />

TabIndex = 0<br />

Top = 120<br />

Width = 1575<br />

End


frmDicoLatFr - 2<br />

End


frmDictionnaires - 1<br />

Private Sub btnQuitter_Click()<br />

Unload Me<br />

End Sub<br />

Public Sub btnRechercher_Click()<br />

Dim mot$<br />

msg = Replace(frmDictionnaires.txtRecherche.Text, ",", "", 1)<br />

If frmDictionnaires.txtRecherche.Text = "" Then Exit Sub<br />

'If cboEncyclo.Text = "KJD" Then<br />

' mot = txtRecherche.Text<br />

' Call LireKJVD(mot)<br />

' Exit Sub<br />

'End If<br />

'If cboEncyclo.Text = "CBC" Then<br />

' mot = txtRecherche.Text<br />

' Call LireCBC(mot)<br />

' Exit Sub<br />

'End If<br />

frmParse2.Text1.Text = ""<br />

' définition des variables<br />

Dim lfile As Long 'Lecture<br />

Dim ofile As String 'Fichier à ouvrir<br />

Dim chercher$, reference$<br />

Dim dico$<br />

mot = frmDictionnaires.txtRecherche.Text<br />

lfile = FreeFile<br />

' conditions pour les différents fichiers<br />

If cboEncyclo.Text = "Easton" Then<br />

mot = LCase(mot)<br />

dico = "easton.txt"<br />

ElseIf cboEncyclo.Text = "Smith" Then<br />

dico = "smith.txt"<br />

ElseIf cboEncyclo.Text = "ISBE" Then<br />

dico = "isbe.txt"<br />

ElseIf cboEncyclo.Text = "Hitchcock" Then<br />

dico = "hitch.txt"<br />

ElseIf cboEncyclo.Text = "ATSBD" Then<br />

RechercherATSBD (mot)<br />

Exit Sub<br />

ElseIf cboEncyclo.Text = "Webster" Then<br />

RechercherWebster (mot)<br />

Exit Sub<br />

ElseIf cboEncyclo.Text = "Nuttall" Then<br />

RechercherNuttall (mot)<br />

Exit Sub<br />

ElseIf cboEncyclo.Text = "Wace" Then<br />

RechercherWace (mot)<br />

Exit Sub<br />

End If<br />

' affectation du fichier à ouvrir<br />

ofile = App.Path & "\modules\dictionnaires\" & dico<br />

If dico = "isbe.txt" Then<br />

mot = UCase(mot)<br />

End If<br />

If cboEncyclo.Text = "Easton" Or cboEncyclo.Text = "Smith" Then<br />

premierelettre = UCase(Left(mot, 1))<br />

mot = premierelettre & Mid(mot, 2, Len(mot))<br />

End If<br />

reference = "\" & mot & "\"<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, Len(reference)) = reference Then ' pour que le mot recherché soit exact<br />

'affectation du verset du fichier à la variable<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Do<br />

Line Input #lfile, ligne


frmDictionnaires - 2<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

If Left(ligne, 2) = "$$" Then<br />

GoTo apres:<br />

Else<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & " " & ligne<br />

End If<br />

apres:<br />

'MsgBox frmParse2.Text1.Text<br />

'mot = frmParse2.Text1.Text<br />

Close #lfile<br />

frmDictionnaires.txtResultat = UCase(mot) & " :" & vbCrLf & Mid(frmParse2.Text1.Text, Len(mot) + 4,<br />

Len(frmParse2.Text1.Text))<br />

End Sub<br />

Private Sub Form_Load()<br />

cboEncyclo.AddItem ("Easton")<br />

cboEncyclo.AddItem ("Smith")<br />

cboEncyclo.AddItem ("ISBE")<br />

cboEncyclo.AddItem ("ATSBD")<br />

cboEncyclo.AddItem ("Wace")<br />

cboEncyclo.AddItem ("Webster")<br />

cboEncyclo.AddItem ("Nuttall")<br />

cboEncyclo.AddItem ("Hitchcock")<br />

cboEncyclo.Text = "Easton"<br />

End Sub<br />

Private Sub txtrecherche_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then btnRechercher_Click<br />

End Sub<br />

Private Sub txtresultat_DblClick()<br />

txtRecherche.Text = txtResultat.SelText<br />

txtRecherche.Text = Trim(txtRecherche.Text)<br />

txtRecherche.Text = Replace(txtRecherche.Text, ",", "")<br />

txtRecherche.Text = Replace(txtRecherche.Text, ".", "")<br />

txtRecherche.Text = Replace(txtRecherche.Text, "!", "")<br />

txtRecherche.Text = Replace(txtRecherche.Text, ":", "")<br />

txtRecherche.Text = Replace(txtRecherche.Text, "(", "")<br />

txtRecherche.Text = Replace(txtRecherche.Text, ")", "")<br />

btnRechercher_Click<br />

End Sub


frmDictionnaires - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmDictionnaires<br />

BackColor = &H00FFFFFF&<br />

BorderStyle = 4 'Fixed ToolWindow<br />

ClientHeight = 4380<br />

ClientLeft = 7455<br />

ClientTop = 2445<br />

ClientWidth = 4200<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 4380<br />

ScaleWidth = 4200<br />

Begin RichTextLib.RichTextBox txtresultat<br />

Height = 2415<br />

Left = 120<br />

TabIndex = 13<br />

Top = 1440<br />

Width = 3855<br />

_ExtentX = 6800<br />

_ExtentY = 4260<br />

_Version = 393217<br />

Enabled = -1 'True<br />

ScrollBars = 2<br />

TextRTF = <br />

End<br />

Begin VB.ComboBox cboEncyclo<br />

Height = 315<br />

Left = 1920<br />

TabIndex = 11<br />

Top = 840<br />

Width = 1575<br />

End<br />

Begin VB.CommandButton btnQuitter<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 3600<br />

TabIndex = 10<br />

Top = 3960<br />

Width = 495<br />

End<br />

Begin VB.OptionButton optCBC<br />

BackColor = &H00C0E0FF&<br />

Caption = "Option1"<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 4080<br />

TabIndex = 8<br />

Top = 4800<br />

Visible = 0 'False<br />

Width = 255<br />

End<br />

Begin VB.OptionButton optKJVD<br />

BackColor = &H00C0E0FF&<br />

Caption = "Option1"<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 4080<br />

TabIndex = 6<br />

Top = 4440<br />

Visible = 0 'False<br />

Width = 255<br />

End<br />

Begin VB.CommandButton btnrechercher<br />

Caption = "Go"<br />

Default = -1 'True<br />

Height = 375<br />

Left = 3600<br />

TabIndex = 1<br />

Top = 840<br />

Width = 495<br />

End


frmDictionnaires - 2<br />

Begin VB.TextBox txtrecherche<br />

Height = 405<br />

Left = 120<br />

TabIndex = 0<br />

ToolTipText = "Tapez votre recherche en anglais"<br />

Top = 840<br />

Width = 1695<br />

End<br />

Begin VB.OptionButton opt<strong>Encyclopaedia</strong><br />

BackColor = &H00C0E0FF&<br />

Caption = "&International Bible Standard <strong>Encyclopaedia</strong>"<br />

Height = 255<br />

Left = 4080<br />

TabIndex = 5<br />

Top = 4080<br />

Visible = 0 'False<br />

Width = 3375<br />

End<br />

Begin VB.OptionButton optSmith<br />

BackColor = &H00C0E0FF&<br />

Caption = "Dictionnaire biblique de &Smith"<br />

Height = 255<br />

Left = 4080<br />

TabIndex = 4<br />

Top = 3720<br />

Visible = 0 'False<br />

Width = 2415<br />

End<br />

Begin VB.OptionButton optHitch<br />

BackColor = &H00C0E0FF&<br />

Caption = "Dictionnaire de &Hitchcock"<br />

Height = 255<br />

Left = 4080<br />

TabIndex = 3<br />

Top = 3360<br />

Visible = 0 'False<br />

Width = 2535<br />

End<br />

Begin VB.OptionButton optEaston<br />

BackColor = &H00C0E0FF&<br />

Caption = "Dictionnaire de &Easton"<br />

Height = 255<br />

Left = 4080<br />

TabIndex = 2<br />

Top = 3000<br />

Visible = 0 'False<br />

Width = 1935<br />

End<br />

Begin VB.Label Label2<br />

BackStyle = 0 'Transparent<br />

Caption = "Références"<br />

BeginProperty Font<br />

Name = "Georgia"<br />

Size = 15.75<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = -1 'True<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 615<br />

Left = 1080<br />

TabIndex = 12<br />

Top = 120<br />

Width = 3255<br />

End<br />

Begin VB.Label lblCBC<br />

BackColor = &H00C0E0FF&<br />

Caption = "Encyclopédie biblique condensée"<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 4320<br />

TabIndex = 9<br />

Top = 4800<br />

Visible = 0 'False<br />

Width = 2535


frmDictionnaires - 3<br />

End<br />

Begin VB.Label Label1<br />

BackColor = &H00C0E0FF&<br />

Caption = "Dictionnaire de la Bible King James"<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 4320<br />

TabIndex = 7<br />

Top = 4440<br />

Visible = 0 'False<br />

Width = 2535<br />

End<br />

End


Références


frmGF - 1<br />

Private Sub Agent1_Bookmark(ByVal BookmarkID As Long)<br />

Dim msg<br />

If BookmarkID = 100 Then<br />

msg = MsgBox("Voulez-vous visiter ce site ?", vbYesNo, "Consulter le dictionnaire Liddell Scott")<br />

If msg = vbYes Then<br />

Load frmBrowser<br />

frmBrowser.Show<br />

frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/cgi-bin/resolveform"<br />

End If<br />

End If<br />

End Sub<br />

Private Sub Command1_Click()<br />

If optgrec.Value = True Then<br />

Text1.Font = "Grenet"<br />

Label1.Font = "Papyrus"<br />

ElseIf optfra.Value = True Then<br />

Text1.Font = "Papyrus"<br />

Label1.Font = "Grenet"<br />

End If<br />

Dim definition$, motr$, mott$, msg$<br />

msg = "Vous devez saisir un mot à définir ! | Vous n'avez pas saisi de mot à définir... | Que voule<br />

z-vous définir ? | Il vous faut indiquer un mot à définir."<br />

If Text1.Text = "" Then<br />

MsgBox msg<br />

Exit Sub<br />

End If<br />

If optgrec.Value = True Then '--------- appel de fonction pour le grec ( Gr > Fr )<br />

motr = Text1.Text<br />

Call DefinirGrec(motr, mott)<br />

If mott = "Pas de définition disponible" Then<br />

mott = "???"<br />

End If<br />

Label1.Caption = mott<br />

Label1.ToolTipText = "Résultat pour " & motr<br />

ElseIf optfra.Value = True Then ' ----- appel de fonction pour le français ( Fr > Gr )<br />

motr = Text1.Text<br />

Call DefinirFrancais(motr, mott)<br />

If mott = "Pas de définition disponible" Then<br />

mott = "***"<br />

End If<br />

Label1.Caption = mott<br />

Label1.ToolTipText = "Résultat pour " & motr<br />

End If<br />

End Sub<br />

Private Sub Command2_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Form_Load()<br />

If optgrec.Value = True Then<br />

Text1.Font = "Grenet"<br />

Label1.Font = "Papyrus"<br />

Else<br />

Text1.Font = "Papyrus"<br />

Label1.Font = "Grenet"<br />

End If<br />

End Sub<br />

Private Sub Label2_Click()<br />

Text1.Text = ""


frmGF - 2<br />

Label1.Caption = ""<br />

End Sub<br />

Private Sub optfra_Click()<br />

Text1.Text = ""<br />

Label1.Caption = ""<br />

Text1.Font = "Papyrus"<br />

Label1.Font = "Papyrus"<br />

End Sub<br />

Private Sub optgrec_Click()<br />

Text1.Text = ""<br />

Label1.Caption = ""<br />

Text1.Font = "Papyrus"<br />

Label1.Font = "Papyrus"<br />

End Sub<br />

Private Sub Picture1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Text1_GotFocus()<br />

Text1.Text = ""<br />

End Sub<br />

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)<br />

If KeyCode = 13 Then<br />

Command1_Click 'Lance la recherche<br />

ElseIf KeyCode = vbKeyEscape Then<br />

Unload Me<br />

End If<br />

End Sub


frmGF - 1<br />

VERSION 5.00<br />

Begin VB.Form frmGF<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Dictionnaire grec/français"<br />

ClientHeight = 2190<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 5115<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 2190<br />

ScaleWidth = 5115<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.CommandButton Command2<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 4560<br />

TabIndex = 6<br />

Top = 1680<br />

Width = 375<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = "&Définir"<br />

Default = -1 'True<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 2400<br />

TabIndex = 5<br />

Top = 0<br />

Width = 735<br />

End<br />

Begin VB.TextBox Text1<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 13.5<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 0<br />

TabIndex = 0<br />

Top = 0<br />

Width = 2295<br />

End<br />

Begin VB.OptionButton optfra<br />

BackColor = &H00FFFFFF&<br />

Caption = "&Français"<br />

Height = 255<br />

Left = 840<br />

TabIndex = 2<br />

Top = 480<br />

Width = 1455<br />

End<br />

Begin VB.OptionButton optgrec<br />

BackColor = &H00FFFFFF&<br />

Caption = "Grec"<br />

Height = 255<br />

Left = 0<br />

TabIndex = 1<br />

Top = 480


frmGF - 2<br />

Value = -1 'True<br />

Width = 855<br />

End<br />

Begin VB.Label Label2<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "Effacer"<br />

ForeColor = &H000000FF&<br />

Height = 255<br />

Left = 2040<br />

TabIndex = 4<br />

Top = 480<br />

Width = 1335<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Grenet"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 615<br />

Left = 240<br />

TabIndex = 3<br />

Top = 1320<br />

Width = 3495<br />

End<br />

End


Effacer


frmGrammaire - 1<br />

Private Sub btnFermer_Click()<br />

If frmAnalyseMorphologique.lblanalyse "" Then<br />

Unload Me<br />

'Me.Hide<br />

frmAnalyseMorphologique.Show<br />

Else<br />

Unload Me<br />

End If<br />

End Sub<br />

Private Sub btnGo_Click()<br />

Dim ofile, lfile, ligne, texte<br />

lstGrammaires.Text = ""<br />

If chkExact.Value = 0 Then<br />

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

lfile = FreeFile<br />

texte = Replace(txtAnalyse.Text, " ", vbCrLf)<br />

texte = Replace(texte, "1", "")<br />

texte = Replace(texte, "2", "")<br />

texte = Replace(texte, "3", "")<br />

texte = Replace(texte, "personne", "")<br />

texte = Replace(texte, "ème", "")<br />

texte = Replace(texte, "ère", "")<br />

texte = Replace(texte, "(", "")<br />

texte = Replace(texte, ")", "")<br />

List1.Clear<br />

Open ofile For Output As #lfile<br />

Print #lfile, texte<br />

Close<br />

lfile = FreeFile<br />

texte = ""<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, texte<br />

If texte "" Then<br />

List1.AddItem (texte)<br />

End If<br />

Loop While Not EOF(lfile)<br />

Close<br />

List1.Text = List1.List(1)<br />

'Call GrammaireAbel(recherche)<br />

'If recherche "" Then lstGrammaires.AddItem ("Abel, Grammaire du grec biblique")<br />

'Call GrammaireBoxus(recherche)<br />

'If recherche "" Then lstGrammaires.AddItem ("Boxus, Grammaire grecque")<br />

'Call GrammaireWallace(recherche)<br />

'If recherche "" Then lstGrammaires.AddItem ("Wallace/Mounce, Greek Grammar Compilation")<br />

'List1_Click<br />

Else<br />

'RECHERCHE COMPOSEE, genre: aoriste moyen<br />

List1.Clear<br />

List1.AddItem (txtAnalyse.Text)<br />

'List1.Text = recherche<br />

'Call GrammaireAbel(recherche)<br />

'If recherche "" Then lstGrammaires.AddItem ("Abel, Grammaire du Grec biblique")<br />

'Call GrammaireBoxus(recherche)<br />

'If recherche "" Then lstGrammaires.AddItem ("Boxus, Grammaire grecque")<br />

'Call GrammaireWallace(recherche)<br />

'If recherche "" Then lstGrammaires.AddItem ("Wallace/Mounce, Greek Grammar Compilation")<br />

End If<br />

End Sub<br />

Private Sub lblAbel_Click()<br />

Dim msg$, debloque As Boolean<br />

Dim fichier$<br />

Dim ofile%


frmGrammaire - 2<br />

ofile = FreeFile<br />

fichier = App.Path & "\tools\bp.ini"<br />

Open fichier For Input As #ofile<br />

Input #ofile, mot<br />

End Sub<br />

If lblAbel.Caption = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\abel\abel.pdf")<br />

frmPDF.pdfmain.setCurrentPage (Val(lblAbel.Caption))<br />

frmPDF.Caption = "Abel, Grammaire de grec biblique"<br />

frmPDF.Show<br />

Private Sub lblBurton_Click()<br />

If lblBurton.Caption = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\burton\burton.pdf")<br />

frmPDF.pdfmain.setCurrentPage (Val(lblBurton.Caption))<br />

frmPDF.Caption = "Burton - Moods and Tenses of New Testament Greek"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub lblConybeare_Click()<br />

If lblConybeare.Caption = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\cony\conybeare.pdf")<br />

frmPDF.pdfmain.setCurrentPage (Val(lblConybeare.Caption))<br />

frmPDF.Caption = "Conybeare - A Grammar of Septuagint Greek"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub lblGoodwin_Click()<br />

If lblGoodwin.Caption = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\goodw\GoodwinG.pdf")<br />

frmPDF.pdfmain.setCurrentPage (Val(lblGoodwin.Caption))<br />

frmPDF.Caption = "Goodwin - Greek Grammar"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub lblSmith_Click()<br />

If lblSmith.Caption = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\smith\smith.pdf")<br />

frmPDF.pdfmain.setCurrentPage (Val(lblSmith.Caption))<br />

frmPDF.Caption = "Smith - Greek Grammar"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub lblWallace_Click()<br />

If lblWallace.Caption = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\gg\GG.pdf")<br />

frmPDF.pdfmain.setCurrentPage (Val(lblWallace.Caption))<br />

frmPDF.Caption = "Wallace / Mounce Greek Grammar [Compilation]"<br />

frmPDF.Show<br />

End Sub<br />

Private Sub List1_Click()<br />

Dim abel, boxus, conybeare, burnouf, wallace, burton, smith, goodwing, goodwins, gildersleeve, cox<br />

As Boolean<br />

mot = List1.Text<br />

abel = False<br />

boxus = False<br />

burnouf = False<br />

conybeare = False<br />

wallace = False<br />

smyth = False


frmGrammaire - 3<br />

goodwing = False<br />

goodwins = False<br />

cox = False<br />

gildersleeve = False<br />

burton = False<br />

conybeare = False<br />

Dim abel1<br />

lstGrammaires.Clear<br />

recherche = mot<br />

Call GrammaireAbel(recherche)<br />

If recherche "" Then abel = True<br />

recherche = mot<br />

Call GrammaireBoxus(recherche)<br />

If recherche "" Then boxus = True<br />

recherche = mot<br />

Call GrammaireWallace(recherche)<br />

If recherche "" Then wallace = True<br />

recherche = mot<br />

Call GrammaireSmyth(recherche)<br />

If recherche "" Then smyth = True<br />

recherche = mot<br />

Call GrammaireBurnouf(recherche)<br />

If recherche "" Then burnouf = True<br />

recherche = mot<br />

Call GrammaireCox(recherche)<br />

If recherche "" Then cox = True<br />

recherche = mot<br />

Call GrammaireGildersleeve(recherche)<br />

If recherche "" Then gildersleeve = True<br />

recherche = mot<br />

Call GrammaireBurton(recherche)<br />

If recherche "" Then burton = True<br />

recherche = mot<br />

Call GrammaireConybeare(recherche)<br />

If recherche "" Then conybeare = True<br />

'idem pour toutes les grammaires<br />

If abel = True Then lstGrammaires.AddItem "Abel, Grammaire du grec biblique"<br />

If boxus = True Then lstGrammaires.AddItem "Boxus, Grammaire grecque"<br />

If wallace = True Then lstGrammaires.AddItem "Wallace/Mounce, Greek Grammar Compilation"<br />

If smyth = True Then lstGrammaires.AddItem "Smyth - Greek Grammar for Colleges"<br />

If burnouf = True Then lstGrammaires.AddItem "Burnouf - Méthode pour étudier la langue grecque"<br />

If cox = True Then lstGrammaires.AddItem "Jeffrey A. Rydberg-Cox, Overview of Greek Syntax"<br />

If gildersleeve = True Then lstGrammaires.AddItem "Basil Lanneau Gildersleeve, Syntax of Classical<br />

Greek"<br />

If burton = True Then lstGrammaires.AddItem "Burton - Moods and Tenses of New Testament Greek"<br />

If conybeare = True Then lstGrammaires.AddItem "Conybeare - Grammar of Septuagint Greek"<br />

End Sub<br />

Private Sub lstGrammaires_Click()<br />

'GREC<br />

recherche = List1.Text<br />

'recherche = lstGrammaires.List(lstGrammaires.ListIndex)<br />

If lstGrammaires.Text = "Abel, Grammaire du grec biblique" Then<br />

Call GrammaireAbel(recherche)<br />

If recherche = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\abel\abel.pdf")<br />

frmPDF.Caption = "Abel, Grammaire du grec biblique"<br />

frmPDF.pdfmain.setCurrentPage (recherche)<br />

frmPDF.Show


frmGrammaire - 4<br />

ElseIf lstGrammaires.Text = "Boxus, Grammaire grecque" Then<br />

Call GrammaireBoxus(recherche)<br />

If recherche = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\boxus\Boxus.pdf")<br />

frmPDF.Caption = "Boxus, Grammaire grecque"<br />

frmPDF.pdfmain.setCurrentPage (recherche)<br />

frmPDF.Show<br />

ElseIf lstGrammaires.Text = "Wallace/Mounce, Greek Grammar Compilation" Then<br />

Call GrammaireWallace(recherche)<br />

If recherche = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\GG\gg.pdf")<br />

frmPDF.Caption = "Wallace/Mounce, Greek Grammar Compilation"<br />

frmPDF.pdfmain.setCurrentPage (recherche)<br />

frmPDF.Show<br />

ElseIf lstGrammaires.Text = "Smyth - Greek Grammar for Colleges" Then<br />

Call GrammaireSmyth(recherche)<br />

If recherche = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\smith\smith.pdf")<br />

frmPDF.Caption = "Smyth - Greek Grammar for Colleges"<br />

frmPDF.pdfmain.setCurrentPage (recherche)<br />

frmPDF.Show<br />

ElseIf lstGrammaires.Text = "Burnouf - Méthode pour étudier la langue grecque" Then<br />

Call GrammaireBurnouf(recherche)<br />

If recherche = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\grk\Burnouf.pdf")<br />

frmPDF.Caption = "Burnouf - Méthode pour étudier la langue grecque"<br />

frmPDF.pdfmain.setCurrentPage (recherche)<br />

frmPDF.Show<br />

ElseIf lstGrammaires.Text = "Jeffrey A. Rydberg-Cox, Overview of Greek Syntax" Then<br />

Call GrammaireCox(recherche)<br />

If recherche = "" Then Exit Sub<br />

frmBrowser.cboAddress.Text = recherche<br />

ElseIf lstGrammaires.Text = "Basil Lanneau Gildersleeve, Syntax of Classical Greek" Then<br />

Call GrammaireGildersleeve(recherche)<br />

If recherche = "" Then Exit Sub<br />

frmBrowser.cboAddress.Text = recherche<br />

ElseIf lstGrammaires.Text = "Burton - Moods and Tenses of New Testament Greek" Then<br />

Call GrammaireBurton(recherche)<br />

If recherche = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\burton\burton.pdf")<br />

frmPDF.Caption = "Burton - Moods and Tenses of New Testament Greek"<br />

frmPDF.pdfmain.setCurrentPage (recherche)<br />

frmPDF.Show<br />

ElseIf lstGrammaires.Text = "Conybeare - Grammar of Septuagint Greek" Then<br />

Call GrammaireConybeare(recherche)<br />

If recherche = "" Then Exit Sub<br />

Load frmPDF<br />

frmPDF.pdfmain.LoadFile (App.Path & "\ref\cony\conybeare.pdf")<br />

frmPDF.Caption = "Conybeare - Grammar of Septuagint Greek"<br />

frmPDF.pdfmain.setCurrentPage (recherche)<br />

frmPDF.Show<br />

End If<br />

End Sub<br />

Private Sub Timer1_Timer()<br />

If frmAnalyseMorphologique.lblanalyse.Caption "" Then<br />

btnGo_Click<br />

Timer1.Enabled = False<br />

End If<br />

End Sub<br />

Private Sub txtAnalyse_KeyPress(KeyAscii As Integer)<br />

If KeyAscii = 27 Then btnFermer_Click<br />

End Sub


frmGrammaire - 1<br />

VERSION 5.00<br />

Begin VB.Form frmGrammaire<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Aide grammaticale ..."<br />

ClientHeight = 4530<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 4365<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 4530<br />

ScaleWidth = 4365<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.ListBox lstGrammaires<br />

Height = 2595<br />

Left = 0<br />

TabIndex = 5<br />

Top = 1800<br />

Width = 4215<br />

End<br />

Begin VB.CheckBox chkExact<br />

BackColor = &H00C0E0FF&<br />

Caption = "expression exacte"<br />

Height = 255<br />

Left = 2640<br />

TabIndex = 4<br />

Top = 720<br />

Width = 1695<br />

End<br />

Begin VB.Timer Timer1<br />

Interval = 10<br />

Left = 3840<br />

Top = 1200<br />

End<br />

Begin VB.ListBox List1<br />

Height = 1035<br />

Left = 0<br />

TabIndex = 3<br />

Top = 720<br />

Width = 2415<br />

End<br />

Begin VB.CommandButton btnGo<br />

Caption = "chercher !"<br />

Height = 375<br />

Left = 2640<br />

TabIndex = 2<br />

Top = 1080<br />

Width = 1215<br />

End<br />

Begin VB.TextBox txtAnalyse<br />

Height = 615<br />

Left = 0<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 1<br />

Top = 0<br />

Width = 4335<br />

End<br />

Begin VB.CommandButton btnFermer<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 3960<br />

TabIndex = 0<br />

Top = 4080<br />

Visible = 0 'False<br />

Width = 375<br />

End<br />

End


frmGrecHebreu - 1<br />

Option Explicit<br />

ublic numéro As Boolean<br />

rivate Sub Command1_Click()<br />

im ofile$, lfile, strong$, texte$, toto, i, texterev$<br />

im premiereespace, deuxiemeespace<br />

trong = ""<br />

xtResultat.Text = ""<br />

file = App.Path & "\modules\gh\grechebreu.txt"<br />

file = FreeFile<br />

trong = LCase(txtStrong.Text)<br />

rmTSK.Text = ""<br />

f numéro = False Then<br />

If Len(strong) = 1 Then<br />

strong = "OOOO" & strong<br />

End If<br />

If Len(strong) = 2 Then<br />

strong = "OOO" & strong<br />

End If<br />

If Len(strong) = 3 Then<br />

strong = "OO" & strong<br />

End If<br />

If Len(strong) = 4 Then<br />

strong = "O" & strong<br />

End If<br />

nd If<br />

strong = Replace(strong, "x", "ch")<br />

strong = Replace(strong, "q", "th")<br />

strong = Replace(strong, "f", "ph")<br />

strong = Replace(strong, "w", "o")<br />

strong = Replace(strong, "y", "ps")<br />

strong = Replace(strong, "j", "s")<br />

f numéro = False Then<br />

lse<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, texte<br />

If texte = strong Then<br />

Do<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

Close<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, texte<br />

Input #lfile, texte<br />

If Left(texte, 1) = "O" Then Exit Do<br />

txtResultat.Text = txtResultat.Text & vbCrLf & texte<br />

If Left(texte, Len(strong)) = strong Then<br />

txtResultat.Text = txtResultat.Text & vbCrLf & texte<br />

If Left(texte, 1) = "O" Then Exit Do<br />

' Do<br />

' Input #lfile, texte<br />

' txtResultat.Text = txtResultat.Text & vbCrLf & texte


frmGrecHebreu - 2<br />

End If<br />

'Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

Close<br />

ofile = App.Path & "\tools\corrwh.txt"<br />

lfile = FreeFile + 1<br />

Open ofile For Output As #lfile<br />

rint #lfile, txtResultat.Text<br />

lose<br />

xtResultat.Text = ""<br />

Open ofile For Input As #lfile<br />

o<br />

Input #lfile, texte<br />

i = i + 1<br />

If texte "" Then<br />

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

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

deuxiemeespace = InStr(1, texte, " ", vbTextCompare)<br />

texte = Mid(texte, deuxiemeespace, Len(texte))<br />

End If<br />

If texte "" Then<br />

txtResultat.Text = txtResultat.Text & vbCrLf & i - 1 & ") " & texte<br />

'frmTSK.Text.Text = frmTSK.Text.Text & vbCrLf & i - 1 & "-" & StrReverse(texte)<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "a", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "e", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "i", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "o", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "u", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "v", "b")<br />

End If<br />

oop While Not EOF(lfile)<br />

MsgBox strong<br />

MsgBox numéro<br />

nd Sub<br />

rivate Sub Command2_Click()<br />

nload Me<br />

nd Sub<br />

rivate Sub Command3_Click()<br />

im texte$, strong$<br />

trong = frmGrecHebreu.txtStrong.Text<br />

Load frmTSK<br />

frmTSK. Show 1<br />

frmTSK.lblpassage.Font = "Grenet"<br />

frmTSK.lblpassage.Caption = strong<br />

frmTSK.Text.Font = "Shibolet"<br />

frmTSK.Text.Text = frmGrecHebreu.txtResultat.Text<br />

frmTSK.Text.Text = frmGrecHebreu.txtResultat.Text<br />

texte = StrReverse(frmGrecHebreu.txtResultat.Text)<br />

frmTSK.Text.Text = texte<br />

texte = txtResultat.Text<br />

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

texte = Trim(Mid(texte, premiereespace + 1, Len(texte)))


frmGrecHebreu - 3<br />

'Load frmTSK<br />

'frmTSK. Show 1<br />

'frmTSK.Text1.Font = "OLBHEB"<br />

'txtResultat.Text = txtResultat.Text & vbCrLf & StrReverse(texte)<br />

End Sub<br />

Private Sub txtStrong_KeyPress(KeyAscii As Integer)<br />

If KeyAscii < 47 Or KeyAscii > 57 Then<br />

numéro = True<br />

End If<br />

End Sub


frmGrecHebreu - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmGrecHebreu<br />

BackColor = &H00FFFFFF&<br />

BorderStyle = 1 'Fixed Single<br />

Caption = "Lexique grec/hébreu"<br />

ClientHeight = 3060<br />

ClientLeft = 6705<br />

ClientTop = 2220<br />

ClientWidth = 4530<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 3060<br />

ScaleWidth = 4530<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.CommandButton Command3<br />

Caption = "&voir hébreu"<br />

Height = 375<br />

Left = 2640<br />

TabIndex = 6<br />

Top = 2640<br />

Visible = 0 'False<br />

Width = 1095<br />

End<br />

Begin VB.TextBox Text1<br />

Height = 375<br />

Left = 120<br />

MultiLine = -1 'True<br />

TabIndex = 5<br />

Top = 2640<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin RichTextLib.RichTextBox txtResultat<br />

Height = 1815<br />

Left = 120<br />

TabIndex = 4<br />

Top = 720<br />

Width = 4215<br />

_ExtentX = 7435<br />

_ExtentY = 3201<br />

_Version = 393217<br />

ScrollBars = 3<br />

TextRTF = <br />

BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}<br />

Name = "Times New Roman"<br />

Size = 12<br />

Charset = 238<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

End<br />

Begin VB.CommandButton Command2<br />

Cancel = -1 'True<br />

Caption = "&ok"<br />

Height = 375<br />

Left = 3840<br />

TabIndex = 3<br />

Top = 2640<br />

Width = 615<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = "&Correspondant(s) hébreu"<br />

Default = -1 'True<br />

Height = 495<br />

Left = 3000<br />

TabIndex = 2<br />

Top = 120<br />

Width = 1455<br />

End<br />

Begin VB.TextBox txtStrong


frmGrecHebreu - 2<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 12<br />

Charset = 238<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 1200<br />

TabIndex = 0<br />

Top = 120<br />

Width = 1695<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent<br />

Caption = "Mot ou n° Strong"<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 9<br />

Charset = 238<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 120<br />

TabIndex = 1<br />

Top = 120<br />

Width = 975<br />

End<br />

End


Mot ou n°<br />

Strong


frmHebreuGrec - 1<br />

Option Explicit<br />

ublic numéro As Boolean<br />

rivate Sub Command1_Click()<br />

im ofile$, lfile, strong$, texte$, toto, i, texterev$<br />

im premiereespace, deuxiemeespace<br />

trong = ""<br />

xtResultat.Text = ""<br />

file = App.Path & "\modules\gh\hebreugrec.txt"<br />

file = FreeFile<br />

trong = LCase(txtStrong.Text)<br />

rmTSK.Text.Text = ""<br />

f numéro = False Then<br />

If Len(strong) = 1 Then<br />

strong = "OOOO" & strong<br />

End If<br />

If Len(strong) = 2 Then<br />

strong = "OOO" & strong<br />

End If<br />

If Len(strong) = 3 Then<br />

strong = "OO" & strong<br />

End If<br />

If Len(strong) = 4 Then<br />

strong = "O" & strong<br />

End If<br />

nd If<br />

f numéro = False Then<br />

lse<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, texte<br />

If texte = strong Then<br />

Do<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

Close<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, texte<br />

Input #lfile, texte<br />

If Left(texte, 1) = "O" Then Exit Do<br />

txtResultat.Text = txtResultat.Text & vbCrLf & texte<br />

If Left(texte, Len(strong)) = strong Then<br />

txtResultat.Text = txtResultat.Text & vbCrLf & texte<br />

If Left(texte, 1) = "O" Then Exit Do<br />

' Do<br />

' Input #lfile, texte<br />

' txtResultat.Text = txtResultat.Text & vbCrLf & texte<br />

'Loop<br />

End If<br />

Loop While Not EOF(lfile)


frmHebreuGrec - 2<br />

End If<br />

Close<br />

ofile = App.Path & "\tools\corrwh.txt"<br />

lfile = FreeFile + 1<br />

Open ofile For Output As #lfile<br />

rint #lfile, txtResultat.Text<br />

lose<br />

xtResultat.Text = ""<br />

Open ofile For Input As #lfile<br />

o<br />

Input #lfile, texte<br />

i = i + 1<br />

If texte "" Then<br />

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

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

deuxiemeespace = InStr(1, texte, " ", vbTextCompare)<br />

'texte = Mid(texte, deuxiemeespace, Len(texte))<br />

End If<br />

If texte "" Then<br />

txtResultat.Text = txtResultat.Text & vbCrLf & i - 1 & ") " & texte<br />

'frmTSK.Text.Text = frmTSK.Text.Text & vbCrLf & i - 1 & "-" & StrReverse(texte)<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "a", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "e", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "i", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "o", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "u", "")<br />

'frmTSK.Text.Text = Replace(frmTSK.Text.Text, "v", "b")<br />

End If<br />

oop While Not EOF(lfile)<br />

MsgBox strong<br />

MsgBox numéro<br />

nd Sub<br />

rivate Sub Command2_Click()<br />

nload Me<br />

nd Sub<br />

rivate Sub txtStrong_KeyPress(KeyAscii As Integer)<br />

f KeyAscii < 47 Or KeyAscii > 57 Then<br />

uméro = True<br />

nd If<br />

nd Sub


frmHebreuGrec - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmHebreuGrec<br />

BackColor = &H00FFFFFF&<br />

BorderStyle = 1 'Fixed Single<br />

Caption = "Lexique hébreu/grec"<br />

ClientHeight = 3060<br />

ClientLeft = 6705<br />

ClientTop = 2220<br />

ClientWidth = 4530<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 3060<br />

ScaleWidth = 4530<br />

StartUpPosition = 2 'CenterScreen<br />

Begin RichTextLib.RichTextBox txtResultat<br />

Height = 1695<br />

Left = 120<br />

TabIndex = 5<br />

Top = 840<br />

Width = 4215<br />

_ExtentX = 7435<br />

_ExtentY = 2990<br />

_Version = 393217<br />

Enabled = -1 'True<br />

ScrollBars = 3<br />

TextRTF = <br />

End<br />

Begin VB.TextBox Text1<br />

Height = 375<br />

Left = 120<br />

MultiLine = -1 'True<br />

TabIndex = 4<br />

Top = 2640<br />

Visible = 0 'False<br />

Width = 1695<br />

End<br />

Begin VB.CommandButton Command2<br />

Cancel = -1 'True<br />

Caption = "&ok"<br />

Height = 375<br />

Left = 3840<br />

TabIndex = 3<br />

Top = 2640<br />

Width = 615<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = "&Correspondant(s) grec"<br />

Default = -1 'True<br />

Height = 495<br />

Left = 3000<br />

TabIndex = 2<br />

Top = 120<br />

Width = 1455<br />

End<br />

Begin VB.TextBox txtStrong<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 12<br />

Charset = 238<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 1200<br />

TabIndex = 0<br />

Top = 120<br />

Width = 1695<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent


frmHebreuGrec - 2<br />

Caption = "Mot ou n° Strong"<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 9<br />

Charset = 238<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 120<br />

TabIndex = 1<br />

Top = 120<br />

Width = 975<br />

End<br />

End


Mot ou n°<br />

Strong


frmLexiqueNT - 1<br />

Dim dico As Boolean<br />

Private Sub btnAjouter_Click()<br />

' au cas où<br />

Close<br />

Dim lexique$, lfile, Grec$, prononciation$, francais$, notes$<br />

lexique = App.Path & "\tools\lexiquegr.dic"<br />

lfile = FreeFile<br />

'définitions des variables<br />

Grec = txtHebreu.Text<br />

prononciation = txtPrononciation.Text<br />

francais = txtFrancais.Text<br />

notes = txtNotes.Text<br />

' attention VB ne gère pas les virgules & les guilleemnts<br />

francais = Replace(francais, ",", "~", 1, , vbTextCompare)<br />

notes = Replace(notes, ",", "~", 1, , vbTextCompare)<br />

notes = Replace(notes, Chr$(51), "'", 1)<br />

' ouverture du lexique pour écriture<br />

Open lexique For Append As #lfile<br />

rite #lfile, Grec & " " & francais & " 3/" & notes<br />

lose<br />

tnEffacer_Click<br />

nd Sub<br />

rivate Sub btnEffacer_Click()<br />

ico = True<br />

xtGrec.Text = ""<br />

xtFrancais.Text = ""<br />

xtNotes.Text = ""<br />

xtcode.Text = ""<br />

xtVientde.Text = ""<br />

xtAnalyse.Text = ""<br />

imer1.Enabled = False<br />

nd Sub<br />

rivate Sub btnFermer_Click()<br />

nload Me<br />

nd Sub<br />

rivate Sub btnGo_Click()<br />

im Grec$, prononciation$, francais$, notes$, recherche$, mot$, motdeflechi$<br />

rec = txtGrec.Text<br />

rancais = txtFrancais.Text<br />

otes = txtNotes.Text<br />

gestion erreurs<br />

f txtGrec.Text = "" And _<br />

txtFrancais.Text = "" Then<br />

lfile = MsgBox("Vous n'avez pas saisi votre recherche !", vbExclamation, "Rechercher un mot")<br />

Exit Sub<br />

nd If<br />

il faut DEFLECHIR le mot<br />

commençons par le NT<br />

If frmBible.cboVersion = "NA26+" Then<br />

mot = txtGrec.Text<br />

End If<br />

If Right(mot, 1) = "j" Then<br />

mot = Mid(mot, 1, Len(mot) - 1) & "s"<br />

mot = UCase(mot)<br />

Call LexiqueNT_Morph(mot)<br />

End If<br />

Par défaut la recherche est EXACTE<br />

détermination du mot-clé à chercher dans le lexique<br />

je cherche un mot GREC


frmLexiqueNT - 2<br />

If txtFrancais.Text = "" And txtVientde.Text = "" Then<br />

motr = txtGrec.Text<br />

Call DefinirGrec(motr, mott)<br />

txtFrancais.Text = mott<br />

Exit Sub<br />

' je cherche un mot FRANCAIS<br />

ElseIf txtGrec.Text = "" And txtVientde.Text = "" Then 'And _<br />

'txtPrononciation.Text = "" And _<br />

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

motr = txtFrancais.Text<br />

Call DefinirGrec(motr, mott)<br />

recherche = motr<br />

Call FrancaisGrec(recherche)<br />

txtGrec.Text = recherche<br />

Exit Sub<br />

' C'est du français que je cherche !<br />

'ElseIf txtVientde.Text "" Then<br />

' recherche = txtVientde.Text<br />

' Call GrecFrancais(recherche)<br />

' Exit Sub<br />

End If<br />

End Sub<br />

Private Sub btnRechercher_Click()<br />

btnGo_Click<br />

End Sub<br />

Private Sub Form_Load()<br />

btnAjouter.Visible = False<br />

mnuConsultation.Checked = True<br />

dico = False<br />

End Sub<br />

Private Sub mnuConsultation_Click()<br />

btnAjouter.Visible = False<br />

mnuEdition.Checked = False<br />

End Sub<br />

Private Sub mnuEdition_Click()<br />

btnAjouter.Visible = True<br />

mnuEdition.Checked = True<br />

End Sub<br />

Private Sub mnuQuit_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Timer1_Timer()<br />

If mnuEdition.Checked = True Then btnGo_Click<br />

End Sub<br />

Private Sub Timer2_Timer()<br />

If txtGrec.Text = "" Then<br />

Timer1.Enabled = False<br />

End If<br />

End Sub


frmLexiqueNT - 1<br />

VERSION 5.00<br />

Begin VB.Form frmLexiqueNT<br />

BorderStyle = 1 'Fixed Single<br />

Caption = "Lexique NT"<br />

ClientHeight = 3840<br />

ClientLeft = 8130<br />

ClientTop = 2610<br />

ClientWidth = 3720<br />

ForeColor = &H00FFFFFF&<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 3840<br />

ScaleWidth = 3720<br />

Begin VB.CommandButton btnAjouter<br />

Caption = "+"<br />

Height = 375<br />

Left = 3120<br />

TabIndex = 17<br />

ToolTipText = "Ajouter"<br />

Top = 1800<br />

Width = 495<br />

End<br />

Begin VB.CommandButton btnEffacer<br />

Caption = "Effaçer"<br />

Height = 375<br />

Left = 480<br />

TabIndex = 16<br />

Top = 3360<br />

Visible = 0 'False<br />

Width = 975<br />

End<br />

Begin VB.CommandButton btnRechercher<br />

Caption = "&Rechercher"<br />

Default = -1 'True<br />

Height = 375<br />

Left = 1560<br />

TabIndex = 15<br />

Top = 3360<br />

Visible = 0 'False<br />

Width = 1095<br />

End<br />

Begin VB.CommandButton btnFermer<br />

BackColor = &H00FFFFFF&<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 3120<br />

TabIndex = 14<br />

ToolTipText = "Fermer"<br />

Top = 3360<br />

Width = 495<br />

End<br />

Begin VB.TextBox txtVientde<br />

BeginProperty Font<br />

Name = "Grenet"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 960<br />

TabIndex = 12<br />

Top = 1560<br />

Width = 2055<br />

End<br />

Begin VB.TextBox txtAnalyse<br />

Height = 975<br />

Left = 960<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical


frmLexiqueNT - 2<br />

TabIndex = 11<br />

Top = 2280<br />

Width = 2655<br />

End<br />

Begin VB.TextBox txtCode<br />

Height = 375<br />

Left = 3240<br />

TabIndex = 9<br />

Top = 120<br />

Visible = 0 'False<br />

Width = 1455<br />

End<br />

Begin VB.TextBox txtNotes<br />

Height = 375<br />

Left = 120<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 4<br />

Top = 3000<br />

Visible = 0 'False<br />

Width = 615<br />

End<br />

Begin VB.TextBox txtGrec<br />

BeginProperty Font<br />

Name = "Grenet"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 960<br />

TabIndex = 0<br />

Top = 240<br />

Width = 2055<br />

End<br />

Begin VB.TextBox txtFrancais<br />

Height = 495<br />

Left = 960<br />

MultiLine = -1 'True<br />

ScrollBars = 2 'Vertical<br />

TabIndex = 1<br />

ToolTipText = "Vous pouvez lancer une recherche à partir d'ici"<br />

Top = 840<br />

Width = 2055<br />

End<br />

Begin VB.CommandButton btnGo<br />

Caption = "btnGo"<br />

Height = 195<br />

Left = 120<br />

TabIndex = 2<br />

Top = 3480<br />

Visible = 0 'False<br />

Width = 615<br />

End<br />

Begin VB.Timer Timer1<br />

Interval = 250<br />

Left = 3120<br />

Top = 1200<br />

End<br />

Begin VB.CheckBox chkCase<br />

Height = 195<br />

Left = 1320<br />

TabIndex = 3<br />

Top = 3840<br />

Value = 1 'Checked<br />

Visible = 0 'False<br />

Width = 195<br />

End<br />

Begin VB.Timer Timer2<br />

Interval = 20<br />

Left = 3120<br />

Top = 720<br />

End


frmLexiqueNT - 3<br />

Begin VB.Label Label7<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "Vient de"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = -240<br />

TabIndex = 13<br />

Top = 1560<br />

Width = 1455<br />

End<br />

Begin VB.Label Label5<br />

BackStyle = 0 'Transparent<br />

Caption = "Code"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 120<br />

TabIndex = 10<br />

Top = 2760<br />

Visible = 0 'False<br />

Width = 615<br />

End<br />

Begin VB.Label Label2<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "Analyse"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00000000&<br />

Height = 375<br />

Left = -120<br />

TabIndex = 8<br />

Top = 2400<br />

Width = 1095<br />

End<br />

Begin VB.Label Label3<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "Grec"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = -120


frmLexiqueNT - 4<br />

TabIndex = 7<br />

ToolTipText = "Cliquez ici pour écouter la prononciation de ce mot"<br />

Top = 360<br />

Width = 855<br />

End<br />

Begin VB.Label Label4<br />

BackStyle = 0 'Transparent<br />

Caption = "Français"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 120<br />

TabIndex = 6<br />

Top = 960<br />

Width = 1095<br />

End<br />

Begin VB.Label Label6<br />

BackStyle = 0 'Transparent<br />

Caption = "Repecter la casse"<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = -1 'True<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H00000000&<br />

Height = 255<br />

Left = 1680<br />

TabIndex = 5<br />

Top = 3840<br />

Visible = 0 'False<br />

Width = 1215<br />

End<br />

Begin VB.Menu mnuFichier<br />

Caption = "&Fichier"<br />

Begin VB.Menu mnuQuit<br />

Caption = "&Quitter"<br />

Shortcut = ^Q<br />

End<br />

End<br />

Begin VB.Menu mnuMode<br />

Caption = "&Mode"<br />

Begin VB.Menu mnuConsultation<br />

Caption = "&Consultation"<br />

Checked = -1 'True<br />

Shortcut = ^C<br />

End<br />

Begin VB.Menu mnuB1<br />

Caption = "-"<br />

End<br />

Begin VB.Menu mnuEdition<br />

Caption = "&Edition"<br />

Shortcut = ^E<br />

End<br />

Begin VB.Menu mnuAppele<br />

Caption = "Appele"<br />

Visible = 0 'False<br />

End<br />

End<br />

End


Grec<br />

Français<br />

Vient de<br />

Analyse<br />

Code


frmNotes - 1<br />

Private Sub Picture1_Click()<br />

Unload Me<br />

End Sub


frmNotes - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmNotes<br />

BackColor = &H00FFFFFF&<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = "Nouvelle Traduction Annotée"<br />

ClientHeight = 4710<br />

ClientLeft = 9105<br />

ClientTop = 1785<br />

ClientWidth = 3945<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

ScaleHeight = 4710<br />

ScaleWidth = 3945<br />

ShowInTaskbar = 0 'False<br />

Begin VB.PictureBox Picture1<br />

Appearance = 0 'Flat<br />

BackColor = &H80000005&<br />

BorderStyle = 0 'None<br />

ForeColor = &H80000008&<br />

Height = 495<br />

Left = 3120<br />

MousePointer = 2 'Cross<br />

Picture = (Icon)<br />

ScaleHeight = 495<br />

ScaleWidth = 615<br />

TabIndex = 1<br />

ToolTipText = "Fermer cette fenêtre"<br />

Top = 4200<br />

Width = 615<br />

End<br />

Begin RichTextLib.RichTextBox RTF<br />

Height = 3135<br />

Left = 120<br />

TabIndex = 0<br />

Top = 960<br />

Width = 3615<br />

_ExtentX = 6376<br />

_ExtentY = 5530<br />

_Version = 393217<br />

ScrollBars = 2<br />

TextRTF = <br />

End<br />

Begin VB.Label Label1<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "NOTES"<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 8.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 255<br />

Left = 120<br />

TabIndex = 2<br />

Top = 360<br />

Width = 3735<br />

End<br />

nd


NOTES


frmParse - 1<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Command2_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Form_Load()<br />

'Unload frmParse2<br />

End Sub<br />

Private Sub txtanalyse_Click()<br />

Unload Me<br />

End Sub


frmParse - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmParse<br />

BackColor = &H00FFFFFF&<br />

Caption = "Analyse morphologique (Packard)"<br />

ClientHeight = 2670<br />

ClientLeft = 60<br />

ClientTop = 450<br />

ClientWidth = 4680<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

ScaleHeight = 2670<br />

ScaleWidth = 4680<br />

StartUpPosition = 2 'CenterScreen<br />

Begin RichTextLib.RichTextBox txtBHS<br />

Height = 1695<br />

Left = 2760<br />

TabIndex = 7<br />

Top = 120<br />

Width = 1815<br />

_ExtentX = 3201<br />

_ExtentY = 2990<br />

_Version = 393217<br />

TextRTF = <br />

End<br />

Begin VB.Label lbldefinition<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 735<br />

Left = 2760<br />

TabIndex = 6<br />

Top = 240<br />

Visible = 0 'False<br />

Width = 1815<br />

End<br />

Begin VB.Line Line1<br />

X1 = 1560<br />

X2 = 2760<br />

Y1 = 960<br />

Y2 = 960<br />

End<br />

Begin VB.Label txtanalyse<br />

BackStyle = 0 'Transparent<br />

Height = 1575<br />

Left = 720<br />

TabIndex = 5<br />

ToolTipText = "Cliquez pour fermer cette fenêtre"<br />

Top = 960<br />

Width = 2655<br />

End<br />

Begin VB.Label lbltampon<br />

BackStyle = 0 'Transparent<br />

Height = 495<br />

Left = 120<br />

TabIndex = 4<br />

Top = 3120<br />

Width = 1575<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent<br />

Caption = "vient de :"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False


frmParse - 2<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 255<br />

Left = 120<br />

TabIndex = 3<br />

Top = 480<br />

Width = 735<br />

End<br />

Begin VB.Label Label3<br />

BackStyle = 0 'Transparent<br />

Caption = "Résultat pour"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 255<br />

Left = 120<br />

TabIndex = 2<br />

Top = 120<br />

Width = 1455<br />

End<br />

Begin VB.Label lblorigine<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Grenet"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 960<br />

TabIndex = 1<br />

Top = 480<br />

Width = 1335<br />

End<br />

Begin VB.Label lblmot<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Grenet"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 1440<br />

TabIndex = 0<br />

Top = 120<br />

Width = 1695<br />

End<br />

End


Résultat pour<br />

vient de


frmParse2 - 1<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub


frmParse2 - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmParse2<br />

BackColor = &H00FFFFFF&<br />

BorderStyle = 1 'Fixed Single<br />

Caption = "Analyser un terme"<br />

ClientHeight = 2955<br />

ClientLeft = 45<br />

ClientTop = 435<br />

ClientWidth = 4680<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

ScaleHeight = 2955<br />

ScaleWidth = 4680<br />

StartUpPosition = 2 'CenterScreen<br />

Begin RichTextLib.RichTextBox Text1<br />

Height = 1935<br />

Left = 120<br />

TabIndex = 9<br />

Top = 840<br />

Width = 2895<br />

_ExtentX = 5106<br />

_ExtentY = 3413<br />

_Version = 393217<br />

Enabled = -1 'True<br />

ScrollBars = 2<br />

TextRTF = <br />

End<br />

Begin VB.TextBox Text<br />

Height = 285<br />

Left = 2760<br />

TabIndex = 8<br />

Top = 2400<br />

Width = 1095<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = "&OK"<br />

Height = 375<br />

Left = 3960<br />

TabIndex = 3<br />

Top = 2400<br />

Width = 615<br />

End<br />

Begin VB.Label lbldef<br />

BackStyle = 0 'Transparent<br />

Caption = "Définition"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 615<br />

Left = 1920<br />

TabIndex = 7<br />

Top = 1440<br />

Width = 2655<br />

End<br />

Begin VB.Label lblcode<br />

BackStyle = 0 'Transparent<br />

Height = 495<br />

Left = 120<br />

TabIndex = 6<br />

Top = 2280<br />

Width = 1575<br />

End<br />

Begin VB.Line Line1<br />

X1 = 1440<br />

X2 = 2880<br />

Y1 = 1200<br />

Y2 = 1200


frmParse2 - 2<br />

End<br />

Begin VB.Label Label2<br />

BackStyle = 0 'Transparent<br />

Caption = "Résultat pour"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 120<br />

TabIndex = 5<br />

Top = 240<br />

Width = 1335<br />

End<br />

Begin VB.Label Label1<br />

BackStyle = 0 'Transparent<br />

Caption = "vient de :"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 255<br />

Left = 120<br />

TabIndex = 4<br />

Top = 720<br />

Width = 735<br />

End<br />

Begin VB.Label Label4<br />

BackStyle = 0 'Transparent<br />

Caption = "Pas d'analyse"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 240<br />

TabIndex = 2<br />

Top = 1440<br />

Width = 1455<br />

End<br />

Begin VB.Label lblorigine<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Arial"<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 960<br />

TabIndex = 1<br />

Top = 720<br />

Width = 1695<br />

End<br />

Begin VB.Label lblmot<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Arial"


frmParse2 - 3<br />

Size = 9.75<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 1560<br />

TabIndex = 0<br />

Top = 240<br />

Width = 1455<br />

End<br />

End


Résultat pour<br />

vient de<br />

Pas d'analyse<br />

Définition


frmPDF - 1<br />

Private Sub Form_Load()<br />

pdfmain.Width = ScaleWidth<br />

pdfmain.Height = ScaleHeight<br />

End Sub<br />

Private Sub Form_Resize()<br />

pdfmain.Width = ScaleWidth<br />

pdfmain.Height = ScaleHeight<br />

End Sub<br />

'Private Sub mnuopen_Click()<br />

'dlgopen.ShowOpen<br />

'pdfmain.LoadFile (dlgopen.FileName)<br />

'pdfmain.setCurrentPage 15<br />

'End Sub


frmPDF - 1<br />

VERSION 5.00<br />

Object = "{05BFD3F1-6319-4F30-B752-C7A22889BCC4}#1.0#0"; "AcroPDF.dll"<br />

egin VB.Form frmPDF<br />

BorderStyle = 4 'Fixed ToolWindow<br />

ClientHeight = 8850<br />

ClientLeft = 4995<br />

ClientTop = 570<br />

ClientWidth = 9900<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

ScaleHeight = 8850<br />

ScaleWidth = 9900<br />

ShowInTaskbar = 0 'False<br />

Begin AcroPDFLibCtl.AcroPDF pdfmain<br />

Height = 1095<br />

Left = 0<br />

TabIndex = 0<br />

Top = 0<br />

Width = 2175<br />

_cx = 5080<br />

_cy = 5080<br />

End<br />

nd


frmRechercheMorphologique - 1<br />

Dim nveaucodegenre$, nveaucodecas$, nveaucodenombre$, nveautemps$, nveaumode$, nveauvoix$, nveauper<br />

sonne$<br />

Private Sub cboGenre_LostFocus()<br />

Dim nveaucode$<br />

mot = txtcode.Text<br />

If Mid(mot, 1, 1) = "n" Or Mid(mot, 1, 1) = "a" Then<br />

If cboGenre.Text = "féminin" Then nveaucodegenre = "f"<br />

If cboGenre.Text = "masculin" Then nveaucodegenre = "m"<br />

If cboGenre.Text = "neutre" Then nveaucodegenre = "n"<br />

ElseIf Mid(mot, 1, 1) = "v" Then<br />

If cboGenre.Text = "présent" Then nveautemps = "p"<br />

If cboGenre.Text = "imparfait" Then nveautemps = "i"<br />

If cboGenre.Text = "futur" Then nveautemps = "f"<br />

If cboGenre.Text = "aoriste" Then nveautemps = "a"<br />

If cboGenre.Text = "parfait" Then nveautemps = "r"<br />

If cboGenre.Text = "pqp" Then nveautemps = "l"<br />

If cboGenre.Text = "-" Then nveautemps = "x"<br />

End If<br />

'txtNouveauCode.Text = nveaucode<br />

End Sub<br />

Private Sub cboNombre_LostFocus()<br />

Dim nveaucode$<br />

mot = txtcode.Text<br />

If Mid(mot, 1, 1) = "n" Or Mid(mot, 1, 1) = "a" Then<br />

If cboNombre.Text = "singulier" Then nveaucodenombre = "s"<br />

If cboNombre.Text = "pluriel" Then nveaucodenombre = "p"<br />

If cboNombre.Text = "duel" Then nveaucodenombre = "d"<br />

ElseIf Mid(mot, 1, 1) = "v" Then<br />

If cboNombre.Text = "actif" Then nveauvoix = "a"<br />

If cboNombre.Text = "moyen" Then nveauvoix = "m"<br />

If cboNombre.Text = "passif" Then nveauvoix = "p"<br />

If cboNombre.Text = "moyen ou passif" Then nveauvoix = "e"<br />

If cboNombre.Text = "déponent moyen" Then nveauvoix = "d"<br />

If cboNombre.Text = "déponent passif" Then nveauvoix = "o"<br />

If cboNombre.Text = "déponent moyen ou passif" Then nveauvoix = "n"<br />

If cboNombre.Text = "impersonnel actif" Then nveauvoix = "q"<br />

If cboNombre.Text = "-" Then nveaumode = "x"<br />

End If<br />

'txtNouveauCode.Text = nveaucode<br />

End Sub<br />

Private Sub cboPersonne_Change()<br />

'Dim nveaucode$<br />

'mot = txtcode.Text<br />

'If Mid(mot, 1, 1) = "a" Then<br />

'End If<br />

End Sub<br />

Private Sub cboTempsCas_LostFocus()<br />

Dim nveaucode$<br />

mot = txtcode.Text<br />

If Mid(mot, 1, 1) = "n" Or Mid(mot, 1, 1) = "a" Then<br />

If cboTempsCas.Text = "nominatif" Then nveaucodecas = "n"<br />

If cboTempsCas.Text = "génitif" Then nveaucodecas = "g"<br />

If cboTempsCas.Text = "accusatif" Then nveaucodecas = "a"<br />

If cboTempsCas.Text = "datif" Then nveaucodecas = "d"<br />

If cboTempsCas.Text = "vocatif" Then nveaucodecas = "v"<br />

ElseIf Mid(mot, 1, 1) = "v" Then<br />

If cboTempsCas.Text = "indicatif" Then nveaumode = "i"<br />

If cboTempsCas.Text = "subjonctif" Then nveaumode = "s"<br />

If cboTempsCas.Text = "optatif" Then nveaumode = "o"<br />

If cboTempsCas.Text = "impératif" Then nveaumode = "m"<br />

If cboTempsCas.Text = "infinitif" Then nveaumode = "n"<br />

If cboTempsCas.Text = "participe" Then nveaumode = "p"<br />

If cboTempsCas.Text = "participe (sens impératif)" Then nveaumode = "r"<br />

End If<br />

'txtNouveauCode.Text = nveaucode


frmRechercheMorphologique - 2<br />

End Sub<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Public Sub Command2_Click()<br />

lstPassages.Clear<br />

mot = txtcode.Text<br />

If Mid(mot, 1, 1) = "n" Then<br />

If nveaucodecas = "" Then nveaucodecas = Mid(mot, 2, 1)<br />

If nveaucodegenre = "" Then nveaucodegenre = Mid(mot, 3, 1)<br />

If nveaucodenombre = "" Then nveaucodenombre = Mid(mot, 4, 1)<br />

ElseIf Mid(mot, 1, 1) = "v" Then<br />

If nveaumode = "" Then nveaumode = Mid(mot, 2, 1)<br />

If nveautemps = "" Then nveautemps = Mid(mot, 3, 1)<br />

If nveauvoix = "" Then nveauvoix = Mid(mot, 4, 1)<br />

If nveaupersonne = "" Then nveaupersonne = Mid(mot, 5, 2)<br />

ElseIf mot = "tp" Then<br />

nveaucode = "tp"<br />

GoTo apres:<br />

End If<br />

If Mid(mot, 1, 1) = "n" Then<br />

nveaucode = "n" & nveaucodecas & nveaucodegenre & nveaucodenombre<br />

ElseIf Mid(mot, 1, 1) = "v" Then<br />

nveaucode = "v" & nveaumode & nveautemps & nveauvoix & cboPersonne.Text<br />

End If<br />

apres:<br />

txtNouveauCode.Text = nveaucode<br />

vientde = frmAnalyseMorphologique.lblvientde.Caption<br />

recherche = vientde & " (" & nveaucode & ")"<br />

Call RechercheMorphologique(recherche, nveaucode)<br />

End Sub<br />

Private Sub Form_Load()<br />

mot = frmAnalyseMorphologique.lblanalyse2.Caption<br />

End Sub<br />

Private Sub lstPassages_Click()<br />

passage = Trim(lstPassages.Text)<br />

premierespace = InStr(1, passage, " ")<br />

deuxpoints = InStr(1, passage, ":")<br />

livre = Mid(passage, 1, premierespace - 1)<br />

chapitre = Mid(passage, premierespace + 1, deuxpoints - 1)<br />

chapitre = Mid(chapitre, 1, InStr(1, chapitre, ":") - 1)<br />

verset = Trim(Mid(passage, deuxpoints + 1, 2))<br />

'MsgBox livre & " " & chapitre & " " & verset<br />

If livre = "Mat" Then<br />

chercher = "Matthieu"<br />

ElseIf livre = "Mar" Then<br />

chercher = "Marc"<br />

ElseIf livre = "Luk" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Joh" Then<br />

chercher = "Jean"<br />

ElseIf livre = "Act" Then<br />

chercher = "Actes"<br />

ElseIf livre = "Rom" Then<br />

chercher = "Romains"<br />

ElseIf livre = "1Co" Then


frmRechercheMorphologique - 3<br />

chercher = "1 Corinthiens"<br />

ElseIf livre = "2Co" Then<br />

chercher = "2 Corinthiens"<br />

ElseIf livre = "Gal" Then<br />

chercher = "Galates"<br />

ElseIf livre = "Eph" Then<br />

chercher = "Ephésiens"<br />

ElseIf livre = "Phi" Then<br />

chercher = "Philippiens"<br />

ElseIf livre = "Col" Then<br />

chercher = "Colossiens"<br />

ElseIf livre = "1Th" Then<br />

chercher = "1 Thessaloniciens"<br />

ElseIf livre = "2Th" Then<br />

chercher = "2 Thessaloniciens"<br />

ElseIf livre = "1Ti" Then<br />

chercher = "1 Timothée"<br />

ElseIf livre = "2Ti" Then<br />

chercher = "2 Timothée"<br />

ElseIf livre = "Tit" Then<br />

chercher = "Tite"<br />

ElseIf livre = "Phm" Then<br />

chercher = "Philémon"<br />

ElseIf livre = "Heb" Then<br />

chercher = "Hébreux"<br />

ElseIf livre = "Jam" Then<br />

chercher = "Jacques"<br />

ElseIf livre = "1Pe" Then<br />

chercher = "1 Pierre"<br />

ElseIf livre = "2Pe" Then<br />

chercher = "2 Pierre"<br />

ElseIf livre = "1Jo" Then<br />

chercher = "1 Jean"<br />

ElseIf livre = "2Jo" Then<br />

chercher = "2 Jean"<br />

ElseIf livre = "3Jo" Then<br />

chercher = "3 Jean"<br />

ElseIf livre = "Jud" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Rev" Then<br />

chercher = "Révélation"<br />

End If<br />

frmBible.cboLivre.Text = chercher<br />

frmBible.txtChapitre.Text = chapitre<br />

frmBible.txtverset.Text = verset<br />

'frmBible.Timer2.Enabled = True<br />

'livre =<br />

'Line1.Visible = True<br />

'Line2.Visible = True<br />

'Line3.Visible = True<br />

End Sub


frmRechercheMorphologique - 1<br />

VERSION 5.00<br />

Begin VB.Form frmRechercheMorphologique<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = "Recherche morphologique ..."<br />

ClientHeight = 5055<br />

ClientLeft = 9420<br />

ClientTop = 4500<br />

ClientWidth = 3210<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 5055<br />

ScaleWidth = 3210<br />

ShowInTaskbar = 0 'False<br />

Begin VB.ComboBox cboPersonne<br />

Height = 315<br />

Left = 360<br />

TabIndex = 13<br />

Top = 2400<br />

Width = 1095<br />

End<br />

Begin VB.ComboBox cboPersonne2<br />

Height = 315<br />

Left = 1560<br />

TabIndex = 12<br />

Top = 1680<br />

Visible = 0 'False<br />

Width = 1095<br />

End<br />

Begin VB.ComboBox cboPersonne3<br />

Height = 315<br />

Left = 1560<br />

TabIndex = 11<br />

Top = 2040<br />

Visible = 0 'False<br />

Width = 1095<br />

End<br />

Begin VB.TextBox txtcode<br />

Height = 495<br />

Left = 2520<br />

TabIndex = 10<br />

Top = 600<br />

Visible = 0 'False<br />

Width = 1215<br />

End<br />

Begin VB.CommandButton Command2<br />

Caption = "Go"<br />

Default = -1 'True<br />

Height = 375<br />

Left = 1680<br />

TabIndex = 8<br />

Top = 2520<br />

Width = 495<br />

End<br />

Begin VB.TextBox txtNouveauCode<br />

Height = 495<br />

Left = 2520<br />

TabIndex = 7<br />

Text = "nveaucode"<br />

Top = 0<br />

Visible = 0 'False<br />

Width = 1095<br />

End<br />

Begin VB.ComboBox cboNombre<br />

Height = 315<br />

Left = 360<br />

TabIndex = 6<br />

Text = "Nombre"<br />

Top = 2040<br />

Width = 1095<br />

End<br />

Begin VB.ComboBox cboGenre<br />

Height = 315<br />

Left = 360<br />

TabIndex = 5


frmRechercheMorphologique - 2<br />

Text = "Genre"<br />

Top = 1680<br />

Width = 1095<br />

End<br />

Begin VB.ComboBox cboTempsCas<br />

Height = 315<br />

Left = 360<br />

TabIndex = 4<br />

Text = "Cas"<br />

Top = 1320<br />

Width = 1095<br />

End<br />

Begin VB.ComboBox cboType<br />

Height = 315<br />

Left = 120<br />

TabIndex = 3<br />

Text = "Type"<br />

Top = 840<br />

Width = 1335<br />

End<br />

Begin VB.ListBox lstPassages<br />

Height = 1815<br />

Left = 120<br />

TabIndex = 2<br />

Top = 3000<br />

Width = 1935<br />

End<br />

Begin VB.TextBox txtMot<br />

BeginProperty Font<br />

Name = "Bwgrkn"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 400<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 615<br />

Left = 120<br />

TabIndex = 1<br />

Top = 120<br />

Width = 2055<br />

End<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 2280<br />

TabIndex = 0<br />

Top = 4560<br />

Width = 495<br />

End<br />

Begin VB.Label lblOcc<br />

BackColor = &H00C0E0FF&<br />

BackStyle = 0 'Transparent<br />

Height = 735<br />

Left = 2160<br />

TabIndex = 9<br />

Top = 3120<br />

Width = 1095<br />

End<br />

End


frmReferences - 1<br />

Private Sub btnPrecedent_Click()<br />

If Val(txtPage.Text) > 0 Then<br />

txtPage.Text = Val(txtPage.Text) - 1<br />

End If<br />

End Sub<br />

Private Sub btnSuivant_Click()<br />

If Val(txtPage.Text) < 581 Then<br />

txtPage.Text = Val(txtPage.Text) + 1<br />

End If<br />

End Sub<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub txtPage_Change()<br />

'ges_014_0001.jpg<br />

Dim page$<br />

page = txtPage.Text<br />

On Error GoTo apres:<br />

f cboRef.Text = "Gesenius's Hebrew Grammar" Then<br />

If page


frmReferences - 1<br />

VERSION 5.00<br />

Begin VB.Form frmReferences<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Références"<br />

ClientHeight = 9210<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 8835<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 9210<br />

ScaleWidth = 8835<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.TextBox txtNombrePage<br />

Height = 375<br />

Left = 6240<br />

TabIndex = 7<br />

Top = 0<br />

Visible = 0 'False<br />

Width = 1095<br />

End<br />

Begin VB.TextBox txtRefPage<br />

Height = 375<br />

Left = 3480<br />

TabIndex = 6<br />

Top = 0<br />

Visible = 0 'False<br />

Width = 2535<br />

End<br />

Begin VB.CommandButton btnGo<br />

Caption = "Ok"<br />

Height = 375<br />

Left = 2520<br />

TabIndex = 5<br />

Top = 0<br />

Width = 495<br />

End<br />

Begin VB.ComboBox cboRef<br />

Height = 315<br />

Left = 0<br />

TabIndex = 4<br />

Text = "Références"<br />

Top = 0<br />

Width = 2535<br />

End<br />

Begin VB.TextBox txtPage<br />

Height = 405<br />

Left = 3480<br />

TabIndex = 3<br />

Top = 960<br />

Width = 1695<br />

End<br />

Begin VB.CommandButton btnSuivant<br />

Caption = ">"<br />

BeginProperty Font<br />

Name = "MS Sans Serif"<br />

Size = 13.5<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 7560<br />

TabIndex = 2<br />

Top = 960<br />

Width = 495<br />

End<br />

Begin VB.CommandButton btnPrecedent<br />

Caption = "


frmReferences - 2<br />

Size = 13.5<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 720<br />

TabIndex = 1<br />

Top = 960<br />

Width = 495<br />

End<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 8160<br />

TabIndex = 0<br />

Top = 240<br />

Width = 495<br />

End<br />

Begin VB.Image Image1<br />

Height = 7815<br />

Left = 1320<br />

Stretch = -1 'True<br />

Top = 1320<br />

Width = 6255<br />

End<br />

End


frmResultatStrong - 1<br />

Private Sub Text1_Change()<br />

End Sub<br />

Private Sub Text1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub<br />

Private Sub lblNStrong_Click()<br />

strong = lblNStrong.Caption<br />

If Len(strong) < 20 Then Exit Sub<br />

strong = Mid(strong, 10, 5)<br />

If Left(strong, 4) = "0000" Then strong = Mid(strong, 5, Len(strong))<br />

If Left(strong, 3) = "000" Then strong = Mid(strong, 4, Len(strong))<br />

If Left(strong, 2) = "00" Then strong = Mid(strong, 3, Len(strong))<br />

If Left(strong, 1) = "0" Then strong = Mid(strong, 2, Len(strong))<br />

frmBrowser.cboAddress.Text = "http://levangile.com/Strong-Hebreu-" & strong & ".htm"<br />

'1.htm<br />

End Sub


frmResultatStrong - 1<br />

VERSION 5.00<br />

Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"<br />

egin VB.Form frmResultatStrong<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Strong's Dictionary of Greek and Hebrew Words"<br />

ClientHeight = 3825<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 4695<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 3825<br />

ScaleWidth = 4695<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 2 'CenterScreen<br />

Begin VB.CommandButton Command1<br />

Cancel = -1 'True<br />

Caption = "X"<br />

Height = 375<br />

Left = 4080<br />

TabIndex = 0<br />

Top = 3360<br />

Width = 495<br />

End<br />

Begin RichTextLib.RichTextBox txtStrong<br />

Height = 2655<br />

Left = 0<br />

TabIndex = 1<br />

Top = 600<br />

Width = 4575<br />

_ExtentX = 8070<br />

_ExtentY = 4683<br />

_Version = 393217<br />

Enabled = -1 'True<br />

ScrollBars = 2<br />

TextRTF = <br />

End<br />

Begin VB.Label lblMotH<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Bwhebb"<br />

Size = 20.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 735<br />

Left = 120<br />

TabIndex = 4<br />

Top = 120<br />

Width = 2535<br />

End<br />

Begin VB.Label lblMot<br />

BackStyle = 0 'Transparent<br />

BeginProperty Font<br />

Name = "Bwgrkn"<br />

Size = 14.25<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 735<br />

Left = 120<br />

TabIndex = 3<br />

Top = 240<br />

Width = 2535<br />

End<br />

Begin VB.Label lblNStrong<br />

BackStyle = 0 'Transparent


frmResultatStrong - 2<br />

BeginProperty Font<br />

Name = "Times New Roman"<br />

Size = 9<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 495<br />

Left = 120<br />

TabIndex = 2<br />

Top = 3360<br />

Width = 3975<br />

End<br />

End


frmSysTray - 1<br />

Option Explicit<br />

03/03/2003<br />

* Added Unicode support<br />

* Added support for new tray version (ME,2000 or above required)<br />

* Added support for balloon tips (ME,2000 or above required)<br />

frmSysTray.<br />

Steve McMahon<br />

Original version based on code supplied from Ben Baird:<br />

Author:<br />

Ben Baird <br />

Copyright (c) 1997, Ben Baird<br />

Purpose:<br />

Demonstrates setting an icon in the taskbar's<br />

system tray without the overhead of subclassing<br />

to receive events.<br />

rivate Declare Function Shell_NotifyIconA Lib "shell32.dll" _<br />

(ByVal dwMessage As Long, lpData As NOTIFYICONDATAA) As Long<br />

rivate Declare Function Shell_NotifyIconW Lib "shell32.dll" _<br />

(ByVal dwMessage As Long, lpData As NOTIFYICONDATAW) As Long<br />

rivate Const NIF_ICON = &H2<br />

rivate Const NIF_MESSAGE = &H1<br />

rivate Const NIF_TIP = &H4<br />

rivate Const NIF_STATE = &H8<br />

rivate Const NIF_INFO = &H10<br />

rivate Const NIM_ADD = &H0<br />

rivate Const NIM_MODIFY = &H1<br />

rivate Const NIM_DELETE = &H2<br />

rivate Const NIM_SETFOCUS = &H3<br />

rivate Const NIM_SETVERSION = &H4<br />

rivate Const NOTIFYICON_VERSION = 3<br />

rivate Type NOTIFYICONDATAA<br />

cbSize As Long ' 4<br />

hwnd As Long ' 8<br />

uID As Long ' 12<br />

uFlags As Long ' 16<br />

uCallbackMessage As Long ' 20<br />

hIcon As Long ' 24<br />

szTip As String * 128 ' 152<br />

dwState As Long ' 156<br />

dwStateMask As Long ' 160<br />

szInfo As String * 256 ' 416<br />

uTimeOutOrVersion As Long ' 420<br />

szInfoTitle As String * 64 ' 484<br />

dwInfoFlags As Long ' 488<br />

guidItem As Long ' 492<br />

nd Type<br />

rivate Type NOTIFYICONDATAW<br />

cbSize As Long ' 4<br />

hwnd As Long ' 8<br />

uID As Long ' 12<br />

uFlags As Long ' 16<br />

uCallbackMessage As Long ' 20<br />

hIcon As Long ' 24<br />

szTip(0 To 255) As Byte ' 280<br />

dwState As Long ' 284<br />

dwStateMask As Long ' 288<br />

szInfo(0 To 511) As Byte ' 800<br />

uTimeOutOrVersion As Long ' 804<br />

szInfoTitle(0 To 127) As Byte ' 932<br />

dwInfoFlags As Long ' 936<br />

guidItem As Long ' 940<br />

nd Type<br />

rivate nfIconDataA As NOTIFYICONDATAA


frmSysTray - 2<br />

Private nfIconDataW As NOTIFYICONDATAW<br />

Private Const NOTIFYICONDATAA_V1_SIZE_A = 88<br />

Private Const NOTIFYICONDATAA_V1_SIZE_U = 152<br />

Private Const NOTIFYICONDATAA_V2_SIZE_A = 488<br />

Private Const NOTIFYICONDATAA_V2_SIZE_U = 936<br />

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long<br />

Private Const WM_MOUSEMOVE = &H200<br />

Private Const WM_LBUTTONDBLCLK = &H203<br />

Private Const WM_LBUTTONDOWN = &H201<br />

Private Const WM_LBUTTONUP = &H202<br />

Private Const WM_RBUTTONDBLCLK = &H206<br />

Private Const WM_RBUTTONDOWN = &H204<br />

Private Const WM_RBUTTONUP = &H205<br />

Private Const WM_USER = &H400<br />

Private Const NIN_SELECT = WM_USER<br />

Private Const NINF_KEY = &H1<br />

Private Const NIN_KEYSELECT = (NIN_SELECT Or NINF_KEY)<br />

Private Const NIN_BALLOONSHOW = (WM_USER + 2)<br />

Private Const NIN_BALLOONHIDE = (WM_USER + 3)<br />

Private Const NIN_BALLOONTIMEOUT = (WM_USER + 4)<br />

Private Const NIN_BALLOONUSERCLICK = (WM_USER + 5)<br />

' Version detection:<br />

Private Declare Function GetVersion Lib "kernel32" () As Long<br />

Public Event SysTrayMouseDown(ByVal eButton As MouseButtonConstants)<br />

Public Event SysTrayMouseUp(ByVal eButton As MouseButtonConstants)<br />

Public Event SysTrayMouseMove()<br />

Public Event SysTrayDoubleClick(ByVal eButton As MouseButtonConstants)<br />

Public Event MenuClick(ByVal lIndex As Long, ByVal sKey As String)<br />

Public Event BalloonShow()<br />

Public Event BalloonHide()<br />

Public Event BalloonTimeOut()<br />

Public Event BalloonClicked()<br />

Public Enum EBalloonIconTypes<br />

NIIF_NONE = 0<br />

NIIF_INFO = 1<br />

NIIF_WARNING = 2<br />

NIIF_ERROR = 3<br />

NIIF_NOSOUND = &H10<br />

End Enum<br />

Private m_bAddedMenuItem As Boolean<br />

Private m_iDefaultIndex As Long<br />

Private m_bUseUnicode As Boolean<br />

Private m_bSupportsNewVersion As Boolean<br />

Public Sub ShowBalloonTip( _<br />

ByVal sMessage As String, _<br />

Optional ByVal sTitle As String, _<br />

Optional ByVal eIcon As EBalloonIconTypes, _<br />

Optional ByVal lTimeOutMs = 30000 _<br />

)<br />

Dim lR As Long<br />

If (m_bSupportsNewVersion) Then<br />

If (m_bUseUnicode) Then<br />

stringToArray sMessage, nfIconDataW.szInfo, 512<br />

stringToArray sTitle, nfIconDataW.szInfoTitle, 128<br />

nfIconDataW.uTimeOutOrVersion = lTimeOutMs<br />

nfIconDataW.dwInfoFlags = eIcon<br />

nfIconDataW.uFlags = NIF_INFO<br />

lR = Shell_NotifyIconW(NIM_MODIFY, nfIconDataW)<br />

Else<br />

nfIconDataA.szInfo = sMessage<br />

nfIconDataA.szInfoTitle = sTitle<br />

nfIconDataA.uTimeOutOrVersion = lTimeOutMs<br />

nfIconDataA.dwInfoFlags = eIcon<br />

nfIconDataA.uFlags = NIF_INFO<br />

lR = Shell_NotifyIconA(NIM_MODIFY, nfIconDataA)


frmSysTray - 3<br />

End If<br />

Else<br />

' can't do it, fail silently.<br />

End If<br />

End Sub<br />

Public Property Get ToolTip() As String<br />

Dim sTip As String<br />

Dim iPos As Long<br />

sTip = nfIconDataA.szTip<br />

iPos = InStr(sTip, Chr$(0))<br />

If (iPos 0) Then<br />

sTip = Left$(sTip, iPos - 1)<br />

End If<br />

ToolTip = sTip<br />

End Property<br />

Public Property Let ToolTip(ByVal sTip As String)<br />

If (m_bUseUnicode) Then<br />

stringToArray sTip, nfIconDataW.szTip, unicodeSize(IIf(m_bSupportsNewVersion, 128, 64))<br />

nfIconDataW.uFlags = NIF_TIP<br />

Shell_NotifyIconW NIM_MODIFY, nfIconDataW<br />

Else<br />

If (sTip & Chr$(0) nfIconDataA.szTip) Then<br />

nfIconDataA.szTip = sTip & Chr$(0)<br />

nfIconDataA.uFlags = NIF_TIP<br />

Shell_NotifyIconA NIM_MODIFY, nfIconDataA<br />

End If<br />

End If<br />

End Property<br />

Public Property Get IconHandle() As Long<br />

IconHandle = nfIconDataA.hIcon<br />

End Property<br />

Public Property Let IconHandle(ByVal hIcon As Long)<br />

If (m_bUseUnicode) Then<br />

If (hIcon nfIconDataW.hIcon) Then<br />

nfIconDataW.hIcon = hIcon<br />

nfIconDataW.uFlags = NIF_ICON<br />

Shell_NotifyIconW NIM_MODIFY, nfIconDataW<br />

End If<br />

Else<br />

If (hIcon nfIconDataA.hIcon) Then<br />

nfIconDataA.hIcon = hIcon<br />

nfIconDataA.uFlags = NIF_ICON<br />

Shell_NotifyIconA NIM_MODIFY, nfIconDataA<br />

End If<br />

End If<br />

End Property<br />

Public Function AddMenuItem(ByVal sCaption As String, Optional ByVal sKey As String = "", Optional<br />

ByVal bDefault As Boolean = False) As Long<br />

Dim iIndex As Long<br />

If Not (m_bAddedMenuItem) Then<br />

iIndex = 0<br />

m_bAddedMenuItem = True<br />

Else<br />

iIndex = mnuSysTray.UBound + 1<br />

Load mnuSysTray(iIndex)<br />

End If<br />

mnuSysTray(iIndex).Visible = True<br />

mnuSysTray(iIndex).Tag = sKey<br />

mnuSysTray(iIndex).Caption = sCaption<br />

If (bDefault) Then<br />

m_iDefaultIndex = iIndex<br />

End If<br />

AddMenuItem = iIndex<br />

End Function<br />

Private Function ValidIndex(ByVal lIndex As Long) As Boolean<br />

ValidIndex = (lIndex >= mnuSysTray.LBound And lIndex


frmSysTray - 4<br />

End Sub<br />

Public Function RemoveMenuItem(ByVal iIndex As Long) As Long<br />

Dim i As Long<br />

If ValidIndex(iIndex) Then<br />

If (iIndex = 0) Then<br />

mnuSysTray(0).Caption = ""<br />

Else<br />

' remove the item:<br />

For i = iIndex + 1 To mnuSysTray.UBound<br />

mnuSysTray(iIndex - 1).Caption = mnuSysTray(iIndex).Caption<br />

mnuSysTray(iIndex - 1).Tag = mnuSysTray(iIndex).Tag<br />

Next i<br />

Unload mnuSysTray(mnuSysTray.UBound)<br />

End If<br />

End If<br />

End Function<br />

Public Property Get DefaultMenuIndex() As Long<br />

DefaultMenuIndex = m_iDefaultIndex<br />

End Property<br />

Public Property Let DefaultMenuIndex(ByVal lIndex As Long)<br />

If (ValidIndex(lIndex)) Then<br />

m_iDefaultIndex = lIndex<br />

Else<br />

m_iDefaultIndex = 0<br />

End If<br />

End Property<br />

Public Function ShowMenu()<br />

SetForegroundWindow Me.hwnd<br />

If (m_iDefaultIndex > -1) Then<br />

Me.PopupMenu mnuPopup, 0, , , mnuSysTray(m_iDefaultIndex)<br />

Else<br />

Me.PopupMenu mnuPopup, 0<br />

End If<br />

End Function<br />

Private Sub Form_Load()<br />

' Get version:<br />

Dim lMajor As Long<br />

Dim lMinor As Long<br />

Dim bIsNt As Long<br />

GetWindowsVersion lMajor, lMinor, , , bIsNt<br />

)<br />

If (bIsNt) Then<br />

m_bUseUnicode = True<br />

If (lMajor >= 5) Then<br />

' 2000 or XP<br />

m_bSupportsNewVersion = True<br />

End If<br />

ElseIf (lMajor = 4) And (lMinor = 90) Then<br />

' Windows ME<br />

m_bSupportsNewVersion = True<br />

End If<br />

'Add the icon to the system tray...<br />

Dim lR As Long<br />

If (m_bUseUnicode) Then<br />

With nfIconDataW<br />

.hwnd = Me.hwnd<br />

.uID = Me.Icon<br />

.uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP<br />

.uCallbackMessage = WM_MOUSEMOVE<br />

.hIcon = Me.Icon.Handle<br />

stringToArray App.FileDescription, .szTip, unicodeSize(IIf(m_bSupportsNewVersion, 128, 64)<br />

If (m_bSupportsNewVersion) Then<br />

.uTimeOutOrVersion = NOTIFYICON_VERSION<br />

End If<br />

.cbSize = nfStructureSize<br />

End With<br />

lR = Shell_NotifyIconW(NIM_ADD, nfIconDataW)


frmSysTray - 5<br />

If (m_bSupportsNewVersion) Then<br />

Shell_NotifyIconW NIM_SETVERSION, nfIconDataW<br />

End If<br />

Else<br />

With nfIconDataA<br />

.hwnd = Me.hwnd<br />

.uID = Me.Icon<br />

.uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP<br />

.uCallbackMessage = WM_MOUSEMOVE<br />

.hIcon = Me.Icon.Handle<br />

.szTip = App.FileDescription & Chr$(0)<br />

If (m_bSupportsNewVersion) Then<br />

.uTimeOutOrVersion = NOTIFYICON_VERSION<br />

End If<br />

.cbSize = nfStructureSize<br />

End With<br />

lR = Shell_NotifyIconA(NIM_ADD, nfIconDataA)<br />

If (m_bSupportsNewVersion) Then<br />

lR = Shell_NotifyIconA(NIM_SETVERSION, nfIconDataA)<br />

End If<br />

End If<br />

End Sub<br />

Private Sub stringToArray( _<br />

ByVal sString As String, _<br />

bArray() As Byte, _<br />

ByVal lMaxSize As Long _<br />

)<br />

Dim b() As Byte<br />

Dim i As Long<br />

Dim j As Long<br />

If Len(sString) > 0 Then<br />

b = sString<br />

For i = LBound(b) To UBound(b)<br />

bArray(i) = b(i)<br />

If (i = (lMaxSize - 2)) Then<br />

Exit For<br />

End If<br />

Next i<br />

For j = i To lMaxSize - 1<br />

bArray(j) = 0<br />

Next j<br />

End If<br />

End Sub<br />

Private Function unicodeSize(ByVal lSize As Long) As Long<br />

If (m_bUseUnicode) Then<br />

unicodeSize = lSize * 2<br />

Else<br />

unicodeSize = lSize<br />

End If<br />

End Function<br />

Private Property Get nfStructureSize() As Long<br />

If (m_bSupportsNewVersion) Then<br />

If (m_bUseUnicode) Then<br />

nfStructureSize = NOTIFYICONDATAA_V2_SIZE_U<br />

Else<br />

nfStructureSize = NOTIFYICONDATAA_V2_SIZE_A<br />

End If<br />

Else<br />

If (m_bUseUnicode) Then<br />

nfStructureSize = NOTIFYICONDATAA_V1_SIZE_U<br />

Else<br />

nfStructureSize = NOTIFYICONDATAA_V1_SIZE_A<br />

End If<br />

End If<br />

End Property<br />

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)<br />

Dim lX As Long<br />

' VB manipulates the x value according to scale mode:<br />

' we must remove this before we can interpret the<br />

' message windows was trying to send to us:<br />

lX = ScaleX(x, Me.ScaleMode, vbPixels)<br />

Select Case lX


frmSysTray - 6<br />

Case WM_MOUSEMOVE<br />

RaiseEvent SysTrayMouseMove<br />

Case WM_LBUTTONUP<br />

RaiseEvent SysTrayMouseDown(vbLeftButton)<br />

Case WM_LBUTTONUP<br />

RaiseEvent SysTrayMouseUp(vbLeftButton)<br />

Case WM_LBUTTONDBLCLK<br />

RaiseEvent SysTrayDoubleClick(vbLeftButton)<br />

Case WM_RBUTTONDOWN<br />

RaiseEvent SysTrayMouseDown(vbRightButton)<br />

Case WM_RBUTTONUP<br />

RaiseEvent SysTrayMouseUp(vbRightButton)<br />

Case WM_RBUTTONDBLCLK<br />

RaiseEvent SysTrayDoubleClick(vbRightButton)<br />

Case NIN_BALLOONSHOW<br />

RaiseEvent BalloonShow<br />

Case NIN_BALLOONHIDE<br />

RaiseEvent BalloonHide<br />

Case NIN_BALLOONTIMEOUT<br />

RaiseEvent BalloonTimeOut<br />

Case NIN_BALLOONUSERCLICK<br />

RaiseEvent BalloonClicked<br />

End Select<br />

End Sub<br />

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)<br />

If (m_bUseUnicode) Then<br />

Shell_NotifyIconW NIM_DELETE, nfIconDataW<br />

Else<br />

Shell_NotifyIconA NIM_DELETE, nfIconDataA<br />

End If<br />

End Sub<br />

Private Sub mnuSysTray_Click(Index As Integer)<br />

RaiseEvent MenuClick(Index, mnuSysTray(Index).Tag)<br />

End Sub<br />

Private Sub GetWindowsVersion( _<br />

Optional ByRef lMajor = 0, _<br />

Optional ByRef lMinor = 0, _<br />

Optional ByRef lRevision = 0, _<br />

Optional ByRef lBuildNumber = 0, _<br />

Optional ByRef bIsNt = False _<br />

)<br />

Dim lR As Long<br />

lR = GetVersion()<br />

lBuildNumber = (lR And &H7F000000) \ &H1000000<br />

If (lR And &H80000000) Then lBuildNumber = lBuildNumber Or &H80<br />

lRevision = (lR And &HFF0000) \ &H10000<br />

lMinor = (lR And &HFF00&) \ &H100<br />

lMajor = (lR And &HFF)<br />

bIsNt = ((lR And &H80000000) = 0)<br />

End Sub


frmSysTray - 1<br />

VERSION 5.00<br />

Begin VB.Form frmSysTray<br />

Caption = "Sys Tray Interface"<br />

ClientHeight = 1920<br />

ClientLeft = 5610<br />

ClientTop = 3360<br />

ClientWidth = 4680<br />

LinkTopic = "Form1"<br />

ScaleHeight = 1920<br />

ScaleWidth = 4680<br />

Begin VB.Menu mnuPopup<br />

Caption = "&Popup"<br />

Begin VB.Menu mnuSysTray<br />

Caption = ""<br />

Index = 0<br />

End<br />

End<br />

End


frmTSK - 1<br />

VERSION 5.00<br />

Begin VB.Form frmTSK<br />

Caption = "Form1"<br />

ClientHeight = 3090<br />

ClientLeft = 60<br />

ClientTop = 450<br />

ClientWidth = 4680<br />

LinkTopic = "Form1"<br />

ScaleHeight = 3090<br />

ScaleWidth = 4680<br />

StartUpPosition = 3 'Windows Default<br />

Begin VB.TextBox Text<br />

Height = 2055<br />

Left = 840<br />

TabIndex = 0<br />

Text = "Text1"<br />

Top = 600<br />

Width = 3015<br />

End<br />

End


frmWeb - 1<br />

Private Sub Command1_Click()<br />

Unload Me<br />

End Sub


frmWeb - 1<br />

VERSION 5.00<br />

Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0"; "comctl32.ocx"<br />

egin VB.Form frmWeb<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = "Bible Parser : the Power of the Web..."<br />

ClientHeight = 4170<br />

ClientLeft = 45<br />

ClientTop = 315<br />

ClientWidth = 5580<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

ScaleHeight = 4170<br />

ScaleWidth = 5580<br />

ShowInTaskbar = 0 'False<br />

StartUpPosition = 3 'Windows Default<br />

Begin VB.OptionButton Option1<br />

Caption = "Option1"<br />

Height = 195<br />

Left = 720<br />

TabIndex = 3<br />

Top = 2400<br />

Width = 2175<br />

End<br />

Begin ComctlLib.TabStrip TabStrip1<br />

Height = 2415<br />

Left = 480<br />

TabIndex = 2<br />

Top = 1560<br />

Width = 3735<br />

_ExtentX = 6588<br />

_ExtentY = 4260<br />

_Version = 327682<br />

BeginProperty Tabs {0713E432-850A-101B-AFC0-4210102A8DA7}<br />

NumTabs = 3<br />

BeginProperty Tab1 {0713F341-850A-101B-AFC0-4210102A8DA7}<br />

Caption = "Définition"<br />

Key = ""<br />

Object.Tag = ""<br />

ImageVarType = 2<br />

EndProperty<br />

BeginProperty Tab2 {0713F341-850A-101B-AFC0-4210102A8DA7}<br />

Caption = "Analyse"<br />

Key = ""<br />

Object.Tag = ""<br />

ImageVarType = 2<br />

EndProperty<br />

BeginProperty Tab3 {0713F341-850A-101B-AFC0-4210102A8DA7}<br />

Caption = "Référence"<br />

Key = ""<br />

Object.Tag = ""<br />

ImageVarType = 2<br />

EndProperty<br />

EndProperty<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = "&OK"<br />

Height = 375<br />

Left = 5040<br />

TabIndex = 1<br />

Top = 3720<br />

Width = 495<br />

End<br />

Begin VB.TextBox Text1<br />

Height = 495<br />

Left = 1440<br />

TabIndex = 0<br />

Top = 360<br />

Width = 2055<br />

End<br />

nd


frmZetoGraphe - 1<br />

Private Sub btnFermer_Click()<br />

End<br />

End Sub<br />

Private Sub cboVersion_LostFocus()<br />

If cboVersion.Text = "NA27" Or cboVersion.Text = "WH+" Then<br />

txtRecherche.Text = ""<br />

txtRecherche.Font = "Bwgrkn"<br />

txtRecherche.FontSize = "14"<br />

ElseIf cboVersion.Text = "BHS" Then<br />

txtRecherche.Text = ""<br />

txtRecherche.Font = "Bwhebb"<br />

txtRecherche.FontSize = "16"<br />

Else<br />

txtRecherche.Text = ""<br />

txtRecherche.Font = "MS Sans Serif"<br />

txtRecherche.FontSize = "8"<br />

End If<br />

End Sub<br />

Private Sub Command1_Click()<br />

zetographediret = False<br />

Unload Me<br />

End Sub<br />

Public Sub btnRechercher_Click()<br />

Dim version As String<br />

Dim recherche As String<br />

Dim lfile As String<br />

Dim ofile As String<br />

Dim ligne As String<br />

Dim nombre As Integer<br />

Dim msg As String<br />

Dim fichier As String<br />

'affectation des variables<br />

lfile = FreeFile<br />

recherche = " " & txtRecherche.Text<br />

version = cboVersion.Text<br />

Text1.Text = ""<br />

'gestion des erreurs<br />

If txtRecherche = "" Then<br />

txtRecherche.Text = frmBible.txtPassage.SelText<br />

cboVersion.Text = frmBible.cboVersion.Text<br />

'Or txtRecherche = "mot ou expression" Then<br />

'msg = MsgBox("Vous n'avez pas saisi votre recherche !", vbInformation)<br />

btnRechercher_Click<br />

End If<br />

'définition du chemin du fichier texte<br />

'en fonction de la version choisie<br />

If version = "LSG" Then<br />

fichier = App.Path & "\modules\lsg1901\lsg.txt"<br />

ElseIf version = "Darby" Then<br />

fichier = App.Path & "\modules\Darby\darby.txt"<br />

ElseIf version = "JER" Then<br />

fichier = App.Path & "\modules\JER\jer.txt"<br />

ElseIf version = "TOB" Then<br />

fichier = App.Path & "\modules\TOB\tob.txt"<br />

ElseIf version = "BFC" Then<br />

fichier = App.Path & "\modules\BFC\bfc.txt"<br />

ElseIf version = "Vulgate" Then<br />

fichier = App.Path & "\modules\Vg\vulgate.txt"<br />

ElseIf version = "ASV" Then<br />

fichier = App.Path & "\modules\ASV\asv.txt"<br />

ElseIf version = "KJV" Then<br />

fichier = App.Path & "\modules\KJV\kjv.txt"<br />

ElseIf version = "Flavius Josèphe - En" Then<br />

fichier = App.Path & "\modules\JOS\joe.txt"<br />

ElseIf version = "DIAGLOTT" Then<br />

fichier = App.Path & "\modules\Diaglott\Diaglott.txt"


frmZetoGraphe - 2<br />

ElseIf version = "YLT" Then<br />

fichier = App.Path & "\modules\YLT\ylt.txt"<br />

ElseIf version = "WEB" Then<br />

fichier = App.Path & "\modules\WEB\web.txt"<br />

ElseIf version = "BBE" Then<br />

fichier = App.Path & "\modules\BBE\bbe.txt"<br />

ElseIf version = "DR" Then<br />

fichier = App.Path & "\modules\DR\dr.txt"<br />

ElseIf version = "WBST" Then<br />

fichier = App.Path & "\modules\Webster\webster.txt"<br />

ElseIf version = "NET" Then<br />

fichier = App.Path & "\modules\NET\net.txt"<br />

ElseIf version = "JPS" Then<br />

fichier = App.Path & "\modules\JPS\jps.txt"<br />

ElseIf version = "APF-G" Then<br />

fichier = App.Path & "\modules\APF\apfg.txt"<br />

ElseIf version = "APF-E" Then<br />

fichier = App.Path & "\modules\APF\ape.txt"<br />

ElseIf version = "Lightfoot" Then<br />

fichier = App.Path & "\modules\APF\Lightfoot.txt"<br />

ElseIf version = "BHS" Then<br />

Call ConcordanceBHS(recherche)<br />

Exit Sub<br />

ElseIf version = "Flavius Josèphe" Then<br />

Call ConcordanceFJ(recherche)<br />

Exit Sub<br />

ElseIf version = "ANF" Then<br />

Call ConcordanceANF(recherche)<br />

Exit Sub<br />

ElseIf version = "NA27" Then<br />

Call ConcordanceNA27(recherche)<br />

Exit Sub<br />

ElseIf version = "WH+" Then<br />

Call ConcordanceWH(recherche)<br />

Exit Sub<br />

ElseIf version = "Tischendorf+" Then<br />

Call ConcordanceTIS(recherche)<br />

Exit Sub<br />

ElseIf version = "LXX" Then<br />

Call ConcordanceLXX(recherche)<br />

Exit Sub<br />

ElseIf version = "APF-G" Then<br />

Call ConcordanceAPFG(recherche)<br />

Exit Sub<br />

ElseIf version = "Homère" Then<br />

Call ConcordanceHomere(recherche)<br />

Exit Sub<br />

End If<br />

'Select Case version<br />

'Case Is = "LSG"<br />

'OFile = App.Path & "\modules\lsg1901\lsg.txt"<br />

'Case Is = "Darby"<br />

'OFile = App.Path & "\modules\Darby\darby.txt"<br />

'Case Is = "JER"<br />

'OFile = App.Path & "\JER\jer.txt"<br />

'End Select<br />

'nombre = 0<br />

Open fichier For Input As #lfile<br />

On Error GoTo apres:<br />

Do<br />

Input #lfile, ligne


frmZetoGraphe - 3<br />

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

Text1.Text = Text1.Text & vbCrLf & Mid(ligne, 1, 45) & "..."<br />

'recherche = ligne<br />

'Call RemettrePassageLSG(recherche)<br />

'lsResultat.AddItem (Mid(recherche, 1, 45) & "...")<br />

nombre = nombre + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

apres:<br />

Close<br />

lblResultat.Caption = nombre & " passages trouvés"<br />

Text1.Text = Replace(Text1.Text, "~", ",")<br />

Text1.Text = Mid(Text1.Text, 3, Len(Text1.Text))<br />

recherche = Text1.Text<br />

Call RemettrePassageLSG(recherche)<br />

Text1.Text = recherche<br />

Show 0<br />

frmZetoGraphe.MousePointer = 0<br />

If lblResultat.Caption = " 1 passage trouvé" Then lblResultat.Caption = "Hapax legomenon !"<br />

If lblResultat.Caption = "0 passage trouvé" Then<br />

Unload frmResultat<br />

msg = MsgBox(frmZetoGraphe.txtRecherche.Text & " n'a pas été trouvé dans la version " & cboVers<br />

ion.Text, vbInformation, "Pas de résultat")<br />

End If<br />

End Sub<br />

Private Sub Form_GotFocus()<br />

On Error GoTo apres:<br />

nload frmResultat<br />

pres:<br />

nd Sub<br />

rivate Sub Form_Load()<br />

boVersion.Text = "LSG"<br />

boVersion.AddItem ("BHS")<br />

boVersion.AddItem ("--")<br />

boVersion.AddItem ("NA27")<br />

boVersion.AddItem ("WH+")<br />

boVersion.AddItem ("LXX")<br />

boVersion.AddItem ("--")<br />

boVersion.AddItem ("Vulgate")<br />

boVersion.AddItem ("--")<br />

boVersion.AddItem ("LSG")<br />

boVersion.AddItem ("Darby")<br />

boVersion.AddItem ("JER")<br />

boVersion.AddItem ("TOB")<br />

boVersion.AddItem ("BFC")<br />

boVersion.AddItem ("--")<br />

boVersion.AddItem ("ASV")<br />

boVersion.AddItem ("KJV")<br />

boVersion.AddItem ("NET")<br />

boVersion.AddItem ("DIAGLOTT")<br />

boVersion.AddItem ("YLT")<br />

boVersion.AddItem ("WEB")<br />

boVersion.AddItem ("BBE")<br />

boVersion.AddItem ("DR")<br />

boVersion.AddItem ("WBST")<br />

boVersion.AddItem ("--")<br />

boVersion.AddItem ("ANF")<br />

boVersion.AddItem ("APF-G")<br />

boVersion.AddItem ("APF-E")<br />

boVersion.AddItem ("Lightfoot")<br />

boVersion.AddItem ("--")<br />

boVersion.AddItem ("Flavius Josèphe")<br />

boVersion.AddItem ("Flavius Josèphe - En")<br />

cboVersion.AddItem ("Homère")<br />

nd Sub


frmZetoGraphe - 4<br />

Private Sub lstResultat_Click()<br />

Dim msg$<br />

If cboVersion.Text = "ANF" Then msg$ = MsgBox("Cette fonction n'est pas encore disponible !", vbInf<br />

ormation)<br />

If lstResultat.Text "" Then<br />

passage = Trim(lstResultat.Text)<br />

premierespace = InStr(1, passage, " ")<br />

deuxpoints = InStr(1, passage, ":")<br />

livre = Mid(passage, 1, premierespace - 1)<br />

chapitre = Mid(passage, premierespace + 1, deuxpoints - 1)<br />

chapitre = Mid(chapitre, 1, InStr(1, chapitre, ":") - 1)<br />

verset = Trim(Mid(passage, deuxpoints + 1, 2))<br />

'MsgBox livre & " " & chapitre & " " & verset<br />

Else<br />

Exit Sub<br />

End If<br />

If livre = "Gen" Then<br />

chercher = "Genèse"<br />

ElseIf livre = "Exo" Then<br />

chercher = "Exode"<br />

ElseIf livre = "Lev" Then<br />

chercher = "Lévitique"<br />

ElseIf livre = "Num" Then<br />

chercher = "Nombres"<br />

ElseIf livre = "Deu" Then<br />

chercher = "Deutéronome"<br />

ElseIf livre = "Jos" Then<br />

chercher = "Josué"<br />

ElseIf livre = "Jdg" Then<br />

chercher = "Juges"<br />

ElseIf livre = "Rut" Then<br />

chercher = "Ruth"<br />

ElseIf livre = "1Sa" Then<br />

chercher = "1 Samuel"<br />

ElseIf livre = "2Sa" Then<br />

chercher = "2 Samuel"<br />

ElseIf livre = "1Ki" Then<br />

chercher = "1 Rois"<br />

ElseIf livre = "2Ki" Then<br />

chercher = "2 Rois"<br />

ElseIf livre = "1Ch" Then<br />

chercher = "1 Chroniques"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Ezr" Then<br />

chercher = "Esdras"<br />

ElseIf livre = "Neh" Then<br />

chercher = "Néhémie"<br />

ElseIf livre = "Est" Then<br />

chercher = "Esther"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psa" Then


frmZetoGraphe - 5<br />

chercher = "Psaumes"<br />

ElseIf livre = "Pro" Then<br />

chercher = "Proverbes"<br />

ElseIf livre = "Ecc" Then<br />

chercher = "Ecclésiaste"<br />

ElseIf livre = "Sol" Then<br />

chercher = "Cantique des cantiques"<br />

ElseIf livre = "Isa" Then<br />

chercher = "Esaïe"<br />

ElseIf livre = "Jer" Then<br />

chercher = "Jérémie"<br />

ElseIf livre = "Lam" Then<br />

chercher = "Lamentations"<br />

ElseIf livre = "Eze" Then<br />

chercher = "Ezéchiel"<br />

ElseIf livre = "Dan" Then<br />

chercher = "Daniel"<br />

ElseIf livre = "Hos" Then<br />

chercher = "Osée"<br />

ElseIf livre = "Joe" Then<br />

chercher = "Joël"<br />

ElseIf livre = "Amo" Then<br />

chercher = "Amos"<br />

ElseIf livre = "Oba" Then<br />

chercher = "Abdias"<br />

ElseIf livre = "Jon" Then<br />

chercher = "Jonas"<br />

ElseIf livre = "Mic" Then<br />

chercher = "Michée"<br />

ElseIf livre = "Hab" Then<br />

chercher = "Habaquq"<br />

ElseIf livre = "Zep" Then<br />

chercher = "Sophonie"<br />

ElseIf livre = "Hag" Then<br />

chercher = "Aggée"<br />

ElseIf livre = "Nah" Then<br />

chercher = "Nahoum"<br />

ElseIf livre = "Zec" Then<br />

chercher = "Zacharie"<br />

ElseIf livre = "Mal" Then<br />

chercher = "Malachie"<br />

'---------<br />

ElseIf livre = "Mat" Then<br />

chercher = "Matthieu"<br />

ElseIf livre = "Mar" Then<br />

chercher = "Marc"<br />

ElseIf livre = "Luk" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Joh" Then<br />

chercher = "Jean"<br />

ElseIf livre = "Act" Then<br />

chercher = "Actes"


frmZetoGraphe - 6<br />

ElseIf livre = "Rom" Then<br />

chercher = "Romains"<br />

ElseIf livre = "1Co" Then<br />

chercher = "1 Corinthiens"<br />

ElseIf livre = "2Co" Then<br />

chercher = "2 Corinthiens"<br />

ElseIf livre = "Gal" Then<br />

chercher = "Galates"<br />

ElseIf livre = "Eph" Then<br />

chercher = "Ephésiens"<br />

ElseIf livre = "Phi" Then<br />

chercher = "Philippiens"<br />

ElseIf livre = "Col" Then<br />

chercher = "Colossiens"<br />

ElseIf livre = "1Th" Then<br />

chercher = "1 Thessaloniciens"<br />

ElseIf livre = "2Th" Then<br />

chercher = "2 Thessaloniciens"<br />

ElseIf livre = "1Ti" Then<br />

chercher = "1 Timothée"<br />

ElseIf livre = "2Ti" Then<br />

chercher = "2 Timothée"<br />

ElseIf livre = "Tit" Then<br />

chercher = "Tite"<br />

ElseIf livre = "Phm" Then<br />

chercher = "Philémon"<br />

ElseIf livre = "Heb" Then<br />

chercher = "Hébreux"<br />

ElseIf livre = "Jam" Then<br />

chercher = "Jacques"<br />

ElseIf livre = "1Pe" Then<br />

chercher = "1 Pierre"<br />

ElseIf livre = "2Pe" Then<br />

chercher = "2 Pierre"<br />

ElseIf livre = "1Jo" Then<br />

chercher = "1 Jean"<br />

ElseIf livre = "2Jo" Then<br />

chercher = "2 Jean"<br />

ElseIf livre = "3Jo" Then<br />

chercher = "3 Jean"<br />

ElseIf livre = "Jud" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Rev" Then<br />

chercher = "Révélation"<br />

End If<br />

frmBible.cboLivre.Text = chercher<br />

frmBible.txtChapitre.Text = chapitre<br />

frmBible.txtverset.Text = verset<br />

End Sub<br />

Private Sub Timer1_Timer()<br />

If txtRecherche.Text "" And frmBible.mnuZetoG.Checked = False Then


frmZetoGraphe - 7<br />

btnRechercher_Click<br />

Timer1.Enabled = False<br />

End If<br />

End Sub<br />

Private Sub txtRecherche_Click()<br />

'txtRecherche.Text = ""<br />

'txtRecherche.ForeColor = vbBlack<br />

'On Error GoTo apres:<br />

' Unload frmResultat<br />

'apres:<br />

End Sub<br />

Private Sub txtRecherche_KeyPress(KeyAscii As Integer)<br />

If KeyAscii = 13 Then btnRechercher_Click<br />

If KeyAscii = 27 Then Unload Me<br />

End Sub


frmZetoGraphe - 1<br />

VERSION 5.00<br />

Begin VB.Form frmZetoGraphe<br />

BorderStyle = 4 'Fixed ToolWindow<br />

Caption = " Concordance ZêtoGraphê"<br />

ClientHeight = 4530<br />

ClientLeft = 7590<br />

ClientTop = 2730<br />

ClientWidth = 4365<br />

Icon = (Icon)<br />

LinkTopic = "Form1"<br />

MaxButton = 0 'False<br />

MinButton = 0 'False<br />

Moveable = 0 'False<br />

Picture = (Bitmap)<br />

ScaleHeight = 4530<br />

ScaleWidth = 4365<br />

ShowInTaskbar = 0 'False<br />

Begin VB.ListBox lstResultat<br />

Height = 1815<br />

Left = 360<br />

TabIndex = 10<br />

Top = 2280<br />

Visible = 0 'False<br />

Width = 2655<br />

End<br />

Begin VB.CommandButton Command1<br />

Caption = "X"<br />

Height = 255<br />

Left = 3960<br />

TabIndex = 9<br />

Top = 4200<br />

Width = 375<br />

End<br />

Begin VB.TextBox Text1<br />

Height = 1815<br />

Left = 120<br />

MultiLine = -1 'True<br />

ScrollBars = 3 'Both<br />

TabIndex = 7<br />

Top = 2280<br />

Width = 3735<br />

End<br />

Begin VB.Timer Timer1<br />

Interval = 10<br />

Left = 1560<br />

Top = 0<br />

End<br />

Begin VB.CommandButton btnRechercher<br />

Caption = "Rechercher"<br />

Default = -1 'True<br />

Height = 255<br />

Left = 2640<br />

TabIndex = 2<br />

Top = 840<br />

Visible = 0 'False<br />

Width = 1455<br />

End<br />

Begin VB.CommandButton btnFermer<br />

Cancel = -1 'True<br />

Height = 255<br />

Left = 3840<br />

TabIndex = 6<br />

Top = 1200<br />

Visible = 0 'False<br />

Width = 615<br />

End<br />

Begin VB.ComboBox cboVersion<br />

Height = 315<br />

Left = 2400<br />

TabIndex = 1<br />

Text = " version..."<br />

Top = 1680<br />

Width = 1455<br />

End<br />

Begin VB.PictureBox Picture1<br />

Height = 2175


frmZetoGraphe - 2<br />

Left = 0<br />

Picture = (Bitmap)<br />

ScaleHeight = 2115<br />

ScaleWidth = 1875<br />

TabIndex = 3<br />

Top = 0<br />

Width = 1935<br />

End<br />

Begin VB.TextBox txtRecherche<br />

ForeColor = &H00000000&<br />

Height = 405<br />

Left = 2040<br />

TabIndex = 0<br />

Top = 1200<br />

Width = 1815<br />

End<br />

Begin VB.Label lblResultat<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "passages trouvés"<br />

BeginProperty Font<br />

Name = "Courier New"<br />

Size = 9<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = -600<br />

TabIndex = 8<br />

Top = 4200<br />

Width = 5775<br />

End<br />

Begin VB.Label Label2<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "ZhtwGrafh"<br />

BeginProperty Font<br />

Name = "Symbol"<br />

Size = 18<br />

Charset = 2<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

ForeColor = &H80000010&<br />

Height = 495<br />

Left = 2040<br />

TabIndex = 5<br />

Top = 480<br />

Width = 2655<br />

End<br />

Begin VB.Label Label1<br />

Alignment = 2 'Center<br />

BackStyle = 0 'Transparent<br />

Caption = "ZêtôGraphê"<br />

BeginProperty Font<br />

Name = "Courier New"<br />

Size = 18<br />

Charset = 0<br />

Weight = 700<br />

Underline = 0 'False<br />

Italic = 0 'False<br />

Strikethrough = 0 'False<br />

EndProperty<br />

Height = 375<br />

Left = 1800<br />

TabIndex = 4<br />

Top = 120<br />

Width = 2655<br />

End<br />

End


ZêtôGraphê<br />

ΖητωΓραφη<br />

passages trouvés


fctAfficherAnalyseSeptante - 1<br />

Public Function AfficherAnalyseSeptante(mot, origine, codemot) As String<br />

Dim packard$<br />

Dim ouvrir<br />

Dim chercher$<br />

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

ouvrir = FreeFile<br />

frmBible.lbltampon.Text = ""<br />

Load frmParse<br />

frmParse.Show<br />

frmParse.lblDefinition.Caption = mott<br />

frmParse.lblmot.Caption = mot<br />

motr = LCase(origine)<br />

If Right(motr, 1) = "s" Then<br />

motr = Mid(motr, 1, Len(motr) - 1) & "j"<br />

End If<br />

frmParse.lblorigine.Caption = LCase(motr)<br />

Call DefinirGrec(motr, mott)<br />

frmParse.lblDefinition.Caption = "Définition: " & mott<br />

frmParse.lblDefinition.Visible = True<br />

chercher = Replace(codemot, " ", " ", 1)<br />

Open packard For Input As #ouvrir<br />

Do<br />

pres:<br />

Input #ouvrir, ligne<br />

If ligne = chercher Then<br />

Do<br />

Input #ouvrir, ligne<br />

If ligne = "" Or ligne = vbCrLf Then<br />

GoTo apres:<br />

End If<br />

frmBible.lbltampon.Text = frmBible.lbltampon.Text & ligne & vbCrLf<br />

Loop<br />

End If<br />

Loop While Not EOF(ouvrir)<br />

MsgBox "Récapitulation : mot : " & mot & vbCrLf & "origine : " & LCase(origine) & vbCrLf & "défini<br />

ion : " & mott & vbCrLf & "code : " & chercher & vbCrLf & frmBible.lbltampon.Text<br />

rmParse.txtAnalyse.Caption = vbCrLf & frmBible.lbltampon.Text<br />

rmParse2.Text1.Text = vbCrLf & frmBible.lbltampon.Text<br />

nd Function


fctAnalyseMorphoLatin - 1<br />

Public Function AnalyseMorphoLatin(ligne)<br />

ligne = Replace(ligne, " NOM ", " nominatif ")<br />

ligne = Replace(ligne, " ACC ", " accusatif ")<br />

ligne = Replace(ligne, " GEN ", " génitif ")<br />

ligne = Replace(ligne, " DAT ", " datif ")<br />

ligne = Replace(ligne, " LOC ", " locatif ")<br />

ligne = Replace(ligne, " ABL ", " ablatif")<br />

ligne = Replace(ligne, " NOM", " nominatif ")<br />

ligne = Replace(ligne, " ACC", " accusatif ")<br />

ligne = Replace(ligne, " GEN", " génitif ")<br />

ligne = Replace(ligne, " DAT", " datif ")<br />

ligne = Replace(ligne, " LOC", " locatif ")<br />

ligne = Replace(ligne, " ABL", " ablatif")<br />

ligne = Replace(ligne, " V 0", " Verbe ")<br />

ligne = Replace(ligne, " V 1", " Verbe ")<br />

ligne = Replace(ligne, " V 2", " Verbe ")<br />

ligne = Replace(ligne, " V 3", " Verbe ")<br />

ligne = Replace(ligne, " V 4", " Verbe ")<br />

ligne = Replace(ligne, " V 5", " Verbe ")<br />

ligne = Replace(ligne, " V 6", " Verbe ")<br />

ligne = Replace(ligne, " V 7", " Verbe ")<br />

ligne = Replace(ligne, " V 8", " Verbe ")<br />

ligne = Replace(ligne, " V 9", " Verbe ")<br />

ligne = Replace(ligne, "V 0", " Verbe ")<br />

ligne = Replace(ligne, "V 1", " Verbe ")<br />

ligne = Replace(ligne, "V 2", " Verbe ")<br />

ligne = Replace(ligne, "V 3", " Verbe ")<br />

ligne = Replace(ligne, "V 4", " Verbe ")<br />

ligne = Replace(ligne, "V 5", " Verbe ")<br />

ligne = Replace(ligne, "V 6", " Verbe ")<br />

ligne = Replace(ligne, "V 7", " Verbe ")<br />

ligne = Replace(ligne, "V 8", " Verbe ")<br />

ligne = Replace(ligne, "V 9", " Verbe ")<br />

ligne = Replace(ligne, " N 0", " Nom ")<br />

ligne = Replace(ligne, " N 1", " Nom ")<br />

ligne = Replace(ligne, " N 2", " Nom ")<br />

ligne = Replace(ligne, " N 3", " Nom ")<br />

ligne = Replace(ligne, " N 4", " Nom ")<br />

ligne = Replace(ligne, " N 5", " Nom ")<br />

ligne = Replace(ligne, " N 6", " Nom ")<br />

ligne = Replace(ligne, " N 7", " Nom ")<br />

ligne = Replace(ligne, " N 8", " Nom ")<br />

ligne = Replace(ligne, " N 9", " Nom ")<br />

ligne = Replace(ligne, " N N", " Nom neutre")<br />

ligne = Replace(ligne, " N M", " Nom masculin")<br />

ligne = Replace(ligne, " N F", " Nom féminin")<br />

ligne = Replace(ligne, " N X", " Nom ")<br />

ligne = Replace(ligne, " N 0", " Nom ")<br />

'ligne = Replace(ligne, "N 1", " Nom ")<br />

'ligne = Replace(ligne, "N 2", " Nom ")<br />

'ligne = Replace(ligne, "N 3", " Nom ")<br />

'ligne = Replace(ligne, "N 4", " Nom ")<br />

'ligne = Replace(ligne, "N 5", " Nom ")<br />

'ligne = Replace(ligne, "N 6", " Nom ")<br />

'ligne = Replace(ligne, "N 7", " Nom ")<br />

'ligne = Replace(ligne, "N 8", " Nom ")<br />

'ligne = Replace(ligne, "N 9", " Nom ")<br />

'ligne = Replace(ligne, "N N", " Nom neutre")<br />

'ligne = Replace(ligne, "N M", " Nom masculin")<br />

'ligne = Replace(ligne, "N F", " Nom féminin")<br />

'ligne = Replace(ligne, "N X", " Nom ")<br />

ligne = Replace(ligne, " X ", " (?) ")<br />

ligne = Replace(ligne, " ADJ ", " Adjectif ")<br />

ligne = Replace(ligne, " PRON ", " Pronom ")<br />

ligne = Replace(ligne, " ADV ", " Adverbe ")<br />

ligne = Replace(ligne, " NUM ", " numéral ")<br />

ligne = Replace(ligne, " SUPINE ", " supin ")<br />

ligne = Replace(ligne, " CONJ ", " Conjonction ")<br />

ligne = Replace(ligne, " INTERJ ", " Interjection ")


fctAnalyseMorphoLatin - 2<br />

ligne = Replace(ligne, " TACKON ", " (?) ")<br />

ligne = Replace(ligne, " PREFIX ", " Préfixe ")<br />

ligne = Replace(ligne, " SUFFIX ", " Suffixe ")<br />

ligne = Replace(ligne, " PACK ", " (?)")<br />

ligne = Replace(ligne, " VPAR ", " Participe ")<br />

ligne = Replace(ligne, " PREP ", " Préposition ")<br />

ligne = Replace(ligne, " X ", " (?) ")<br />

ligne = Replace(ligne, " ADJ ", " Adjectif ")<br />

ligne = Replace(ligne, "PRON ", " Pronom ")<br />

ligne = Replace(ligne, "ADV ", " Adverbe ")<br />

ligne = Replace(ligne, "NUM ", " numéral ")<br />

ligne = Replace(ligne, "SUPINE ", " supin ")<br />

ligne = Replace(ligne, "CONJ ", " Conjonction ")<br />

ligne = Replace(ligne, "INTERJ ", " Interjection ")<br />

ligne = Replace(ligne, "TACKON ", " (?) ")<br />

ligne = Replace(ligne, "PREFIX ", " Préfixe ")<br />

ligne = Replace(ligne, "SUFFIX ", " Suffixe ")<br />

ligne = Replace(ligne, "PACK ", " (?)")<br />

ligne = Replace(ligne, "VPAR ", " Participe ")<br />

ligne = Replace(ligne, "PREP ", " Préposition ")<br />

ligne = Replace(ligne, " S M", " masculin singulier ")<br />

ligne = Replace(ligne, " P M", " masculin pluriel ")<br />

ligne = Replace(ligne, " N M", " masculin neutre ")<br />

ligne = Replace(ligne, " X M", " masculin ")<br />

ligne = Replace(ligne, "S M", " masculin singulier ")<br />

ligne = Replace(ligne, "P M", " masculin pluriel ")<br />

ligne = Replace(ligne, "N M", " masculin neutre ")<br />

ligne = Replace(ligne, "X M", " masculin ")<br />

ligne = Replace(ligne, " S F", " féminin singulier ")<br />

ligne = Replace(ligne, " P F", " féminin pluriel ")<br />

ligne = Replace(ligne, " N F", " féminin neutre ")<br />

ligne = Replace(ligne, " X F", " féminin ")<br />

ligne = Replace(ligne, "S F", " féminin singulier ")<br />

ligne = Replace(ligne, "P F", " féminin pluriel ")<br />

ligne = Replace(ligne, "N F", " féminin neutre ")<br />

ligne = Replace(ligne, "X F", " féminin ")<br />

ligne = Replace(ligne, " S N", " neutre singulier ")<br />

ligne = Replace(ligne, " P N", " neutre pluriel ")<br />

ligne = Replace(ligne, " X N", " neutre ")<br />

ligne = Replace(ligne, "S N ", " neutre singulier ")<br />

ligne = Replace(ligne, "P N ", " neutre pluriel ")<br />

ligne = Replace(ligne, "X N ", " neutre ")<br />

ligne = Replace(ligne, "S N", " neutre singulier ")<br />

ligne = Replace(ligne, "P N", " neutre pluriel ")<br />

ligne = Replace(ligne, " P C", " pluriel (commun) ")<br />

ligne = Replace(ligne, " S C", " singulier (commun) ")<br />

ligne = Replace(ligne, " S X", " singulier")<br />

ligne = Replace(ligne, " P X", " pluriel")<br />

ligne = Replace(ligne, " PRES ", " présent ")<br />

ligne = Replace(ligne, " IMPF ", " imparfait ")<br />

ligne = Replace(ligne, " FUT ", " futur ")<br />

ligne = Replace(ligne, " PERF ", " parfait ")<br />

ligne = Replace(ligne, " PLUP ", " plus-que-parfait ")<br />

ligne = Replace(ligne, " FUTP ", " futur du parfait ")<br />

ligne = Replace(ligne, " PRES", " présent ")<br />

ligne = Replace(ligne, " IMPF", " imparfait ")<br />

ligne = Replace(ligne, " FUT", " futur ")<br />

ligne = Replace(ligne, " PERF", " parfait ")<br />

ligne = Replace(ligne, " PLUP", " plus-que-parfait ")<br />

ligne = Replace(ligne, " FUTP", " futur du parfait ")<br />

ligne = Replace(ligne, " ACTIVE ", " actif ")<br />

ligne = Replace(ligne, " PASSIVE ", " passif ")<br />

ligne = Replace(ligne, " ACTIVE", " actif ")<br />

ligne = Replace(ligne, " PASSIVE", " passif ")


fctAnalyseMorphoLatin - 3<br />

ligne = Replace(ligne, " IND ", " indicatif ")<br />

ligne = Replace(ligne, " SUB ", " subjonctif ")<br />

ligne = Replace(ligne, " IMP ", " impératif ")<br />

ligne = Replace(ligne, " INF ", " infinitif ")<br />

ligne = Replace(ligne, " PPL ", " participe ")<br />

ligne = Replace(ligne, " DEP ", " déponent ")<br />

ligne = Replace(ligne, " SEMIDEP ", " semidéponent ")<br />

ligne = Replace(ligne, " PERFDEF ", " verbe défini parfait ")<br />

ligne = Replace(ligne, " PPL", " participe ")<br />

ligne = Replace(ligne, " IND", " indicatif ")<br />

ligne = Replace(ligne, " SUB", " subjonctif ")<br />

ligne = Replace(ligne, " IMP", " impératif ")<br />

ligne = Replace(ligne, " INF", " infinitif ")<br />

ligne = Replace(ligne, " PPL", " participe ")<br />

ligne = Replace(ligne, " DEP", " déponent ")<br />

ligne = Replace(ligne, " SEMIDEP", " semidéponent ")<br />

ligne = Replace(ligne, " PERFDEF", " verbe défini parfait ")<br />

ligne = Replace(ligne, " unkown ", " ? ")<br />

ligne = Replace(ligne, " PERS ", " personnel ")<br />

ligne = Replace(ligne, " REL ", " relatif ")<br />

ligne = Replace(ligne, " REFLEX ", " réflexif ")<br />

ligne = Replace(ligne, " DEMONS ", " démonstratif ")<br />

ligne = Replace(ligne, " INTERR ", " interrogatif ")<br />

ligne = Replace(ligne, " INDEF ", " indéfini ")<br />

ligne = Replace(ligne, " ADJECT ", " adjectival ")<br />

ligne = Replace(ligne, " TO_BE ", " verbe être ")<br />

ligne = Replace(ligne, " TO_BEING ", " (dérivé du verbe être) ")<br />

ligne = Replace(ligne, " PRES ", " présent ")<br />

ligne = Replace(ligne, " TRANS ", " transitif ")<br />

ligne = Replace(ligne, " INTRANS ", " présent ")<br />

ligne = Replace(ligne, " IMPERS ", " présent ")<br />

ligne = Replace(ligne, " 1 S", " 1ère pers. sing. ")<br />

ligne = Replace(ligne, " 2 S", " 2ème pers. sing. ")<br />

ligne = Replace(ligne, " 3 S", " 3ème pers. sing. ")<br />

ligne = Replace(ligne, " 1 P", " 1ère pers. plur. ")<br />

ligne = Replace(ligne, " 2 P", " 2ème pers. plur. ")<br />

ligne = Replace(ligne, " 3 P", " 3ème pers. plur. ")<br />

ligne = Replace(ligne, " NUM ", " numéral ")<br />

ligne = Replace(ligne, " ORD ", " ordinal ")<br />

ligne = Replace(ligne, " CARD ", " cardinal ")<br />

ligne = Replace(ligne, " COMP ", " comparatif ")<br />

ligne = Replace(ligne, " SUPER ", " superlatif ")<br />

ligne = Replace(ligne, " DIST ", " distributif ")<br />

ligne = Replace(ligne, "0 ", "")<br />

ligne = Replace(ligne, "1 ", "")<br />

ligne = Replace(ligne, "2 ", "")<br />

ligne = Replace(ligne, "3 ", "")<br />

ligne = Replace(ligne, "4 ", "")<br />

ligne = Replace(ligne, "5 ", "")<br />

ligne = Replace(ligne, "6 ", "")<br />

ligne = Replace(ligne, "7 ", "")<br />

ligne = Replace(ligne, "8 ", "")<br />

ligne = Replace(ligne, "9 ", "")<br />

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

ligne = Replace(ligne, " X", "")<br />

ligne = Replace(ligne, " POS", " positif ")<br />

ligne = Replace(ligne, " Late", " (tardif) ")<br />

'ligne = Replace(ligne, " (archaïqe)", " A")<br />

'ligne = Replace(ligne, " (préclassique)", " B")<br />

'ligne = Replace(ligne, " (moderne)", " H")<br />

ligne = Trim(ligne)<br />

End Function


fctAnalyserGrec - 1<br />

Option Explicit<br />

ublic Function AnalyserGrec(mot, Resultat, enlever, enleverg)<br />

On Error Resume Next<br />

ARTICLE DEFINI<br />

f mot = "o(" Or mot = "o" Then<br />

esultat = "Article défini, nominatif masculin singulier : le "<br />

lseIf mot = "to/n" Or mot = "ton" Or mot = "to\n" Then<br />

esultat = "Article défini, accusatif masculin singulier : le "<br />

lseIf mot = "tou=" Or mot = "tou" Then<br />

esultat = "Article défini, génitif masculin / neutre singulier : du "<br />

lseIf mot = "tw=|" Or mot = "tw|=" Or mot = "tw" Then<br />

esultat = "Article défini, datif masculin / neutre singulier : au "<br />

lseIf mot = "oi(" Or mot = "oi" Then<br />

esultat = "Article défini, nominatif masculin pluriel : les "<br />

lseIf mot = "tou/j" Or mot = "touj" Or mot = "tou\j" Then<br />

esultat = "Article défini, accusatif masculin pluriel : les "<br />

lseIf mot = "tw=n" Or mot = "twn" Then<br />

esultat = "Article défini, génitif masc / fem / neu pluriel : des "<br />

lseIf mot = "toi=j" Or mot = "toij" Then<br />

esultat = "Article défini, datif masculin / neutre pluriel : aux "<br />

lseIf mot = "h(" Or mot = "h" Then<br />

esultat = "Article défini, nominatif féminin singulier : la "<br />

lseIf mot = "th/n" Or mot = "thn" Or mot = "th\n" Then<br />

esultat = "Article défini, accusatif féminin singulier : la "<br />

lseIf mot = "th=j" Or mot = "thj" Then<br />

esultat = "Article défini, génitif féminin singulier : de la "<br />

lseIf mot = "th=|" Or mot = "th|=n" Or mot = "th" Then<br />

esultat = "Article défini, datif féminin singulier : à la "<br />

lseIf mot = "ai(" Or mot = "ai" Then<br />

esultat = "Article défini, nominatif féminin pluriel : les "<br />

lseIf mot = "ta/j" Or mot = "taj" Then<br />

esultat = "Article défini, accusatif féminin pluriel : les "<br />

lseIf mot = "tai=j" Or mot = "taij" Then<br />

esultat = "Article défini, nominatif féminin pluriel : les "<br />

lseIf mot = "to/" Or mot = "to" Or mot = "to\" Then<br />

esultat = "Article défini, nominatif / accusatif neutre pluriel : les "<br />

lseIf mot = "ta/" Or mot = "ta" Then<br />

esultat = "Article défini, nominatif / accusatif neutre pluriel : les "<br />

FIN ARTICLE DEFINI<br />

DEBUT VERBE ETRE<br />

présent actif<br />

lseIf mot = "ei/mi" Or mot = "eimi" Then<br />

esultat = "Verbe être indicatif présent actif, 1ère personne du singulier : je suis"<br />

lseIf mot = "ei)=" Or mot = "ei=)" Or mot = "ei" Then<br />

esultat = "Verbe être, indicatif présent actif, 2ème personne du singulier : tu es OU part. : si"<br />

lseIf mot = "e)sti/" Or mot = "e)sti/v" Or mot = "esti" Then<br />

esultat = "Verbe être, indicatif présent actif, 3ème personne du singulier : il est"<br />

lseIf mot = "e)smen" Or mot = "esmen" Then<br />

esultat = "Verbe être, indicatif présent actif, 1ère personne du pluriel : nous sommes"<br />

lseIf mot = "e)ste" Or mot = "este" Then<br />

esultat = "Verbe être, indicatif présent actif, 2ème personne du pluriel : vous êtes"<br />

lseIf mot = "ei)si/" Or mot = "ei)si/n" Or mot = "eisin" Then<br />

esultat = "Verbe être, indicatif présent actif, 3ème personne du singulier : ils sont"<br />

imparfait actif<br />

lseIf mot = "h)/mhn" Or mot = "hmen" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : j'étais"<br />

lseIf mot = "h)=j" Or mot = "hj" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : tu étais"<br />

lseIf mot = "h)=n" Or mot = "hn" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : il était"<br />

lseIf mot = "h)=men" Or mot = "hmen" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : nous étions"<br />

lseIf mot = "h)=te" Or mot = "hte" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : vous étiez"<br />

lseIf mot = "h)=san" Or mot = "hsan" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : ils étaient"<br />

futur actif<br />

lseIf mot = "e)/somai" Or mot = "esomai" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : je serai"<br />

lseIf mot = "e)/sh|" Or mot = "esh" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : tu seras"<br />

lseIf mot = "e)/stai" Or mot = "estai" Then<br />

esultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : il sera"<br />

lseIf mot = "e)so/meqa" Or mot = "esomeqa" Then


fctAnalyserGrec - 2<br />

Resultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : nous serons"<br />

ElseIf mot = "e)/sesqe" Or mot = "esesqe" Then<br />

Resultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : vous serez"<br />

ElseIf mot = "e)/sontai" Or mot = "esontai" Then<br />

Resultat = "Verbe être, indicatif imparfait actif, 1ère personne du singulier : ils seront"<br />

' impératif présent actif<br />

ElseIf mot = "i)/sqi" Or mot = "isqi" Then<br />

Resultat = "Verbe être, impératif présent actif, 1ère personne du singulier : sois"<br />

ElseIf mot = "e)/stw" Or mot = "estw" Then<br />

Resultat = "Verbe être, impératif présent actif, 1ère personne du singulier : qu'il soit"<br />

ElseIf mot = "e)/ste" Or mot = "este" Then<br />

Resultat = "Verbe être, impératif présent actif, 1ère personne du singulier : que vous soyez"<br />

ElseIf mot = "e)/stwsan" Or mot = "estwsan" Then<br />

Resultat = "Verbe être, impératif présent actif, 1ère personne du singulier : qu'ils soient"<br />

ElseIf mot = "eij" Or mot = "ei)j" Then<br />

Resultat = " Adverbe de lieu : vers, en direction de"<br />

ElseIf Right(mot, 9) = "qh/someqa" Then ' ************************************************DEBUT DE<br />

L'INDICATIF****************************<br />

Resultat = " Indicatif futur passif, 1ère personne du singulier"<br />

enlever = 9<br />

ElseIf Right(mot, 9) = "qh/sontai" Then<br />

Resultat = " Indicatif futur passif, 3ème personne du pluriel"<br />

enlever = 9<br />

ElseIf Right(mot, 8) = "qh/somai" Then<br />

Resultat = " Indicatif futur passif, 1ère personne du singulier"<br />

enlever = 9<br />

ElseIf Right(mot, 8) = "qh/setai" Then<br />

Resultat = " Indicatif futur passif, 3ème personne du singulier"<br />

enlever = 8<br />

ElseIf Right(mot, 8) = "qh/sesqe" Then<br />

Resultat = " Indicatif futur passif, 2ème personne du pluriel"<br />

enlever = 8<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 7) = "sa/meqa" Then<br />

Resultat = " Indicatif aoriste moyen, 1ère personne du pluriel"<br />

enlever = 7<br />

enleverg = 2<br />

ElseIf Right(mot, 7) = "so/meqa" Then<br />

Resultat = " Indicatif futur moyen, 1ère personne du pluriel"<br />

enlever = 7<br />

ElseIf Right(mot, 7) = "e/twsan" Then<br />

Resultat = " Impératif présent actif, 3ème personne du pluriel"<br />

enlever = 7<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 6) = "sa/mhn" Then<br />

Resultat = " Indicatif aoriste moyen, 1ère personne du singulier"<br />

enlever = 6<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 6) = "o/meqa" Then<br />

Resultat = " Indicatif imparfait moyen-passif, 1ère personne du pluriel"<br />

enlever = 6<br />

enleverg = 2<br />

ElseIf Right(mot, 6) = "a)lla/" Or mot = "alla" Then<br />

Resultat = " Conjonction : mais ; eh bien ! ; cependant"<br />

ElseIf Right(mot, 6) = "sontai" Then<br />

Resultat = " Indicatif futur moyen, 3ème personne du pluriel"<br />

enlever = 6<br />

ElseIf Right(mot, 6) = "qh/sh|" Then<br />

Resultat = " Indicatif futur passif, 2ème personne du singulier"<br />

enlever = 6<br />

ElseIf Right(mot, 6) = "etwsan" Then<br />

Resultat = " Impératif présent actif, 3ème personne du pluriel"<br />

enlever = 6<br />

ElseIf Right(mot, 6) = "keimen" Then<br />

Resultat = " Indicatif plus-que-parfait actif, 1ère personne du pluriel"<br />

enlever = 6<br />

enleverg = 4<br />

ElseIf Right(mot, 6) = "keisan" Then<br />

Resultat = " Indicatif plus-que-parfait actif, 3ème personne du pluriel"<br />

enlever = 6<br />

enleverg = 4<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 5) = "samen" Then<br />

Resultat = " Indicatif aoriste actif, 1ère personne du pluriel"<br />

enlever = 5<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 5) = "sasqe" Then


fctAnalyserGrec - 3<br />

Resultat = " Indicatif aoriste moyen, 2ème personne du pluriel"<br />

enlever = 5<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 5) = "santo" Then<br />

Resultat = " Indicatif aoriste moyen, 3ème personne du pluriel"<br />

enlever = 5<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 5) = "qhmen" Then<br />

Resultat = " Indicatif aoriste passif, 1ère personne du singulier"<br />

enlever = 5<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 5) = "qhsan" Then<br />

Resultat = " Indicatif aoriste passif, 3ème personne du pluriel"<br />

enlever = 5<br />

enleverg = 2<br />

ElseIf Right(mot, 5) = "somen" Then<br />

Resultat = " Indicatif futur actif, 1ère personne du pluriel"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "sousi" Then<br />

Resultat = " Indicatif futur actif, 3ème personne du pluriel"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "kamen" Then<br />

Resultat = " Indicatif parfait actif, 1ère personne du pluriel"<br />

enlever = 5<br />

enleverg = 2<br />

ElseIf Right(mot, 5) = "omeqa" Then<br />

Resultat = " Indicatif présent moyen-passif, 1ère personne du pluriel"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "ontai" Then<br />

Resultat = " Indicatif présent moyen-passif, 3ème personne du pluriel"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "somai" Then<br />

Resultat = " Indicatif futur moyen, 1ère personne du singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "setai" Then<br />

Resultat = " Indicatif futur moyen, 3ème personne du singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "sesqe" Then<br />

Resultat = " Indicatif futur moyen, 2ème personne du pluriel"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "keite" Then<br />

Resultat = " Indicatif plus-que-parfait actif, 2ème personne du pluriel"<br />

enlever = 5<br />

enleverg = 5<br />

ElseIf Right(mot, 5) = "kesan" Then<br />

Resultat = " Indicatif plus-que-parfait actif, 3ème personne du pluriel"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "tatoj" Then<br />

Resultat = " Superlatif, nominatif masculin singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "taton" Then<br />

Resultat = " Superlatif, accusatif masculin singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "tatou" Then<br />

Resultat = " Superlatif, génitif masculin singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "tatw|" Then<br />

Resultat = " Superlatif, datif masculin singulier"<br />

enlever = 5<br />

' Participe présent<br />

ElseIf Right(mot, 6) = "menw=|" Then<br />

Resultat = "Participe présent, datif masculin / neutre singulier"<br />

enlever = 6<br />

ElseIf Right(mot, 5) = "menoj" Then<br />

Resultat = "Participe présent, nominatif masculin singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "menou" Or Right(mot, 6) = "menou=" Then<br />

Resultat = "Participe présent, génitif singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "menon" Then<br />

Resultat = "Participe présent, accusatif masculin singulier"<br />

enlever = 5<br />

ElseIf Right(mot, 5) = "menoi" Then<br />

Resultat = "Participe présent, nominatif masculin pluriel"<br />

enlever = 5<br />

ElseIf Right(mot, 6) = "menouj" Or Right(mot, 7) = "menou\j" Then


fctAnalyserGrec - 4<br />

Resultat = "Participe présent, accusatif masculin singulier"<br />

ElseIf Right(mot, 6) = "menouj" Or Right(mot, 7) = "menou\j" Then<br />

Resultat = "Participe présent, accusatif masculin singulier"<br />

ElseIf Right(mot, 5) = "menh" Or Right(mot, 6) = "me/nh" Then<br />

Resultat = "Participe présent, nominatif féminin singulier"<br />

ElseIf Right(mot, 5) = "menhn" Or Right(mot, 6) = "me/nhn" Then<br />

Resultat = "Participe présent, accusatif féminin singulier"<br />

ElseIf Right(mot, 6) = "menaij" Or Right(mot, 7) = "menai=j" Then<br />

Resultat = "Participe présent, datif féminin singulier"<br />

' fin du participe présent<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "omen" Then<br />

Resultat = " Indicatif imparfait actif, 1ère personne du pluriel"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "ousi" Then<br />

Resultat = " Indicatif imparfait actif, 3ème personne du pluriel"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "sate" Then<br />

Resultat = " Indicatif aoriste actif, 2ème personne du pluriel"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "kein" Then<br />

Resultat = " Indicatif plus-que-parfait actif, 1ère personne du singulier"<br />

enlever = 4<br />

enleverg = 4<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "keij" Then<br />

Resultat = " Indicatif plus-que-parfait actif, 2ème personne du singulier"<br />

enlever = 4<br />

enleverg = 4<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "sato" Then<br />

Resultat = " Indicatif aoriste moyen, 3ème personne du singulier"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "qhte" Then<br />

Resultat = " Indicatif aoriste passif, 2ème personne du pluriel"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "meqa" Then<br />

Resultat = " Indicatif plus-que-parfait moyen-passif, 1ère personne du pluriel"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "omhn" Then<br />

Resultat = " Indicatif imparfait moyen-passif, 1ère personne du singulier"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "esqe" Then<br />

Resultat = " Indicatif imparfait moyen-passif, 2ème personne du pluriel"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 4) = "onto" Then<br />

Resultat = " Indicatif imparfait moyen-passif, 3ème personne du pluriel" ' fin du 4 avec augment<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Right(mot, 4) = "omen" Then ' début du 4 sans augment<br />

Resultat = " Indicatif présent actif, 1ère personne du pluriel"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "ousi" Then<br />

Resultat = " Indicatif présent actif, 3ème personne du pluriel"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "e/tw" Then<br />

Resultat = " Impératif présent actif, 3ème personne du singulier"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "seij" Then<br />

Resultat = " Indicatif futur actif, 2ème personne du singulier"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "sete" Then<br />

Resultat = " Indicatif futur actif, 2ème personne du pluriel"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "kate" Then<br />

Resultat = " Indicatif parfait actif, 2ème personne du pluriel"<br />

enlever = 4<br />

enleverg = 2


fctAnalyserGrec - 5<br />

ElseIf Right(mot, 4) = "kasi" Then<br />

Resultat = " Indicatif parfait actif, 3ème personne du pluriel"<br />

enlever = 4<br />

enleverg = 2<br />

ElseIf Right(mot, 4) = "omai" Then<br />

Resultat = " Indicatif moyen-passif, 1ère personne du singulier"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "etai" Then<br />

Resultat = " Indicatif présent moyen-passif, 3ème personne du singulier"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "esqe" Then<br />

Resultat = " Indicatif présent moyen-passif, 2ème personne du pluriel"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "meqa" Then<br />

Resultat = " Indicatif parfait moyen-passif, 1ère personne du pluriel"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "eroj" Then<br />

Resultat = "Comparatif de supériorité, nominatif masculin singulier"<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "ntai" Then<br />

Resultat = " Indicatif parfait moyen-passif, 3ème personne du pluriel" ' fin du 4 sans augment<br />

enlever = 4<br />

ElseIf Right(mot, 4) = "ai=j" Then<br />

Resultat = " Datif féminin pluriel, 1ère déclinaison" ' début et fin de 1ère decl ê/ês, 4<br />

enlever = 4<br />

ElseIf mot = "ga/r" Then<br />

Resultat = " Conjonction : car, en effet"<br />

enlever = 4<br />

ElseIf mot = "kai/" Or mot = "kai\" Or mot = "kai" Then<br />

Resultat = " Conjonction ou adverbe. Conj : et, et en outre / Adv. : aussi, même"<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "ete" Then ' début du 3 avec augment<br />

Resultat = " Indicatif imparfait actif, 2ème personne du pluriel"<br />

enlever = 3<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "saj" Then<br />

Resultat = " Indicatif aoriste actif, 2ème personne du singulier"<br />

enlever = 3<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "san" Then<br />

Resultat = " Indicatif imparfait actif, 3ème personne du pluriel"<br />

enlever = 3<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "kei" Then<br />

Resultat = " Indicatif plus-que-parfait actif, 3ème personne du singulier"<br />

enlever = 3<br />

enleverg = 3<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "eto" Then<br />

Resultat = " Indicatif imparfait moyen-passif, 3ème personne du singulier"<br />

enlever = 3<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "qhn" Then<br />

Resultat = " Indicatif aoriste passif, 1ère personne du singulier"<br />

enlever = 3<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "qhj" Then<br />

Resultat = " Indicatif aoriste passif, 2ème personne du singulier"<br />

enlever = 3<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 3) = "mhn" Then<br />

Resultat = " Indicatif plus-que-parfait moyen-passif, 1ère personne du singulier" 'fin du 3 avec au<br />

gment<br />

enlever = 3<br />

enleverg = 2<br />

ElseIf Right(mot, 3) = "eij" Then ' début du 3 sans augment<br />

Resultat = " Indicatif présent actif, 2ème personne du singulier"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "ete" Then<br />

Resultat = " Indicatif présent actif, 2ème personne du pluriel"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "sei" Then<br />

Resultat = " Indicatif présent actif, 3ème personne du singulier"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "kaj" Then<br />

Resultat = " Indicatif parfait actif, 2ème personne du singulier"<br />

enlever = 3<br />

enleverg = 2


fctAnalyserGrec - 6<br />

ElseIf Right(mot, 3) = "sh|" Then<br />

Resultat = " Indicatif futur moyen, 2ème personne du singulier"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "mai" Then<br />

Resultat = " Indicatif parfait moyen-passif, 1ère personne du singulier"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "sai" Then<br />

Resultat = " Indicatif parfait moyen-passif, 2ème personne du singulier"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "tai" Then<br />

Resultat = " Indicatif parfait moyen-passif, 3ème personne du singulier"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "sqe" Then<br />

Resultat = " Indicatif parfait moyen-passif, 2ème personne du pluriel" ' fin du 3 sans augment<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "ouj" Then ' 2ème decl logos, 3<br />

Resultat = " Accusatif masculin pluriel, 2ème déclinaison"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "oij" Then<br />

Resultat = " Datif masculin / neutre pluriel, 2ème déclinaison" ' fin 2eme decl logos, 3<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "h/n" Then ' début 1ère decl fem, ê/ês, 3<br />

Resultat = " Accusatif féminin singulier, 1ère déclinaison"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "h=j" Then<br />

Resultat = " Génitif féminin singulier, 1ère déclinaison"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "h=|" Or Right(mot, 3) = "h|=" Then<br />

Resultat = " Datif féminin singulier, 1ère déclinaison"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "ai/" Then<br />

Resultat = " Nominatif/Vocatif féminin pluriel, 1ère déclinaison"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "a/j" Then<br />

Resultat = " Accusatif féminin pluriel, 1ère déclinaison"<br />

enlever = 3<br />

ElseIf Right(mot, 3) = "aij" Then<br />

Resultat = " Datif féminin pluriel, 1ère déclinaisaon"<br />

enlever = 3<br />

ElseIf mot = "gar" Then<br />

Resultat = " Conjonction : car, en effet"<br />

ElseIf Right(mot, 3) = "w=n" Then<br />

Resultat = " Génitif masculin/féminin/neutre pluriel" ' fin 1ère decl fem, ê, ês, 3<br />

enlever = 3<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "on" Then ' début du 2 avec augment<br />

Resultat = " Indicatif imparfait actif, 1ère personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "ej" Then<br />

Resultat = " Indicatif imparfait actif, 2ème personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "sa" Then<br />

Resultat = " Indicatif aoriste actif, 1ère personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "se" Then<br />

Resultat = " Indicatif aoriste actif, 3ème personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "ou" Then<br />

Resultat = " Indicatif imparfait moyen-passif, 2ème personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "sw" Then<br />

Resultat = " Indicatif aoriste moyen, 2ème personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "qh" Then<br />

Resultat = " Indicatif aoriste passif, 3ème personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "so" Then<br />

Resultat = " Indicatif plus-que-parfait moyen-passif, 2ème personne du singulier"<br />

enlever = 2<br />

enleverg = 2


fctAnalyserGrec - 7<br />

ElseIf Left(mot, 2) = "e)" And Right(mot, 2) = "to" Then<br />

Resultat = " Indicatif plus-que-parfait moyen-passif, 3ème personne du singulier" ' fin du 2 avec a<br />

ugment<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Right(mot, 2) = "ei" Then ' début du 2 sans augment<br />

Resultat = " Indicatif présent actif, 3ème personne du singulier"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "sw" Then<br />

Resultat = " Indicatif futur actif, 1ère personne du singulier"<br />

enlever = 2<br />

ElseIf Right(mot, 6) = "sontai" Then<br />

Resultat = " Indicatif futur moyen, 3ème personne du pluriel"<br />

enlever = 6<br />

ElseIf mot = "te" Then<br />

Resultat = " Particule enclitique : et / précisément / alors"<br />

ElseIf mot = "ge" Then<br />

Resultat = " Particule enclitique : du moins, certes / précisément "<br />

ElseIf Right(mot, 2) = "ka" Then<br />

Resultat = " Indicatif parfait actif, 1ère personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Right(mot, 2) = "=e" Then<br />

Resultat = " Impératif présent actif, 1ère personne du singulier"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "ke" Then<br />

Resultat = " Indicatif parfait actif, 3ème personne du singulier"<br />

enlever = 2<br />

enleverg = 2<br />

ElseIf Right(mot, 2) = "h|" Then<br />

Resultat = " Indicatif présent moyen-passif, 2ème personne du singulier, OU Datif masculin / fémini<br />

n singulier, 1ère déclinaison"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "oj" Then<br />

Resultat = " Nominatif masculin singulier, 2ème déclinaison" '----------|<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "on" Then<br />

Resultat = " Accusatif masculin singulier, 2ème déclinaison OU Nominatif / Vocatif / Accusatif neut<br />

re singulier, 2ème déclinaison"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "ou" Or Right(mot, 3) = "ou=" Then<br />

Resultat = " Génitif masculin / neutre singulier, 1ère ou 2ème déclinaison" ' 2eme decl logos, 2<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "w|" Then<br />

Resultat = " Datif masculin singulier, 2ème déclinaison"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "oi" Then<br />

Resultat = " Nominatif/Vocatif masculin pluriel, 2ème déclinaison"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "wn" Then<br />

Resultat = " Génitif masculin / neutre pluriel, 2ème déclinaison" '--------------| FIN DU 2 SANS AU<br />

GMENT POUR LES VB<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "an" Then<br />

Resultat = " Accusatif féminin singulier, 1ère déclinaison" ' début 1ère decl fem a/âs, 2<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "aj" Then<br />

Resultat = " Génitif féminin singulier, 1ère déclinaison OU Accusatif féminin pluriel, 1ère déclina<br />

ison, OU Nominatif masculin singulier, 1ère déclinaison"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "a|" Then<br />

Resultat = " Datif féminin singulier, 1ère déclinaison"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "ai" Then<br />

Resultat = " Nominatif / Vocatif féminin (ou masc.) pluriel, 1ère déclinaison" ' fin 1ère decl fem<br />

a/âs, 2<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "hj" Then<br />

Resultat = " Génitif féminin singulier, 1ère déclinaison ou Nominatif masculin singulier, 1ère décl<br />

inaison" ' début et fin 1ère decl, a/ês, 2<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "yw" Then<br />

Resultat = " Indicatif futur actif, 1ère personne du singulier "<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "cw" Then<br />

Resultat = " Indicatif futur actif, 1ère personne du singulier "


fctAnalyserGrec - 8<br />

enlever = 2<br />

ElseIf mot = "ou" Or mot = "ou)" Or mot = "ouk" Or mot = "ou)k" Then<br />

Resultat = "Particule négative : ne...pas"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "hn" Then<br />

Resultat = " Accusatif masculin singulier, 1ère déclinaison"<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "e)" And Right(mot, 1) = "e" Then ' début et fin<br />

Resultat = " Indicatif imparfait actuf, 3ème personne du singulier" ' du 1 avec augment<br />

enlever = 2<br />

ElseIf Right(mot, 2) = "h/" Then<br />

Resultat = "Nominatif/Vocatif féminin singulier, 1ère déclinaison" ' 1ère decl type ê/ês, 2<br />

enlever = 2<br />

ElseIf Mid(mot, Len(mot), 1) = "w" Then<br />

Resultat = " Indicatif présent actif, 1ère personne du singulier" ' ***************************FIN<br />

DE L'INDICATIF*********************<br />

enlever = 1<br />

ElseIf Right(mot, 1) = "e" Then<br />

Resultat = " Vocatif masculin singulier, 2ème déclinaison" ' 2ème décl logos, 1<br />

enlever = 1<br />

ElseIf Right(mot, 1) = "a" Then ' début 1ère decl fem, a/âs, 1<br />

Resultat = " Nominatif / Vocatif féminin singulier, 1ère déclinaison OU Nominatif / Vocatif / Accus<br />

atif neutre pluriel, 2ème déclinaison OU Vocatif masculin singulier, 1ère déclinaison" ' fin 1ère d<br />

ecl fem, a/âs, 1<br />

enlever = 1<br />

Else<br />

Resultat = " Pas d'analyse"<br />

End If<br />

End Function


fctAnalyserLatin - 1<br />

Option Explicit<br />

ublic Function AnalyserLatin(mot, Resultat) As String<br />

NE PAS OUBLIER DE TRIER<br />

METTRE LES ELEMENTS LES + LONGS AU DÉPART<br />

right(mot) 8...<br />

right(mot) 7...<br />

right(mot) 6...<br />

bien sûr, tout est dans le désordre, mais je n'ai pas le choix<br />

ot = Trim(mot)<br />

f Right(mot, 1) = "." Then<br />

ot = Mid(mot, 1, Len(mot) - 1)<br />

nd If<br />

(Manque IPSE)<br />

penser à alléger le code en remplaçant pronom adjectif interrogatif par une variable<br />

f Right(mot, 9) = "ti erimus" Then<br />

esultat = "Indicatif futur antérieur passif, première personne du pluriel"<br />

lseIf Right(mot, 9) = "ti eritis" Then<br />

esultat = "Indicatif futur antérieur passif, deuxième personne du pluriel"<br />

lseIf Right(mot, 8) = "tus eris" Then<br />

esultat = "Indicatif futur antérieur passif, deuxième personne du singulier"<br />

lseIf Right(mot, 8) = "tus erit" Then<br />

esultat = "Indicatif futur antérieur passif, troisième personne du singulier"<br />

lseIf Right(mot, 8) = "ti erunt" Then<br />

esultat = "Indicatif futur antérieur passif, troisième personne du pluriel"<br />

lseIf Right(mot, 8) = "ti sumus" Then<br />

esultat = "Indicatif plus-que-parfait passif, première personne du pluriel"<br />

lseIf Right(mot, 8) = "ti estis" Then<br />

esultat = "Indicatif plus-que-parfait passif, deuxième personne du pluriel"<br />

lseIf Right(mot, 7) = "tus ero" Then<br />

esultat = "Indicatif futur antérieur passif, première personne du singulier"<br />

lseIf Right(mot, 7) = "tus est" Then<br />

esultat = "Indicatif plus-que-parfait passif, troisième personne du singulier"<br />

lseIf Right(mot, 7) = "ti sunt" Then<br />

esultat = "Indicatif plus-que-parfait passif, troisième personne du pluriel"<br />

lseIf Right(mot, 7) = "tus sum" Then<br />

esultat = "Indicatif plus-que-parfait passif, première personne du singulier"<br />

lseIf Right(mot, 7) = "verimus" Then<br />

esultat = "Indicatif futur antérieur actif, première personne du pluriel"<br />

lseIf Right(mot, 7) = "veritis" Then<br />

esultat = "Indicatif futur antérieur actif, deuxième personne du pluriel"<br />

lseIf Right(mot, 7) = "veramus" Then<br />

esultat = "Indicatif plus-que-parfait actif, première personne du pluriel"<br />

lseIf Right(mot, 7) = "veratis" Then<br />

esultat = "Indicatif plus-que-parfait actif, deuxième personne du pluriel"<br />

lseIf mot = "illius" Then<br />

esultat = " Pronom adjectif démonstratif, génitif masculin / féminin / neutre singulier : de celui<br />

là"<br />

lseIf mot = "quorum" Then<br />

esultat = " Pronom adjectif interrogatif, génitif masculin / neutre pluriel : desquels ?"<br />

lseIf mot = "quibus" Then<br />

esultat = " Pronom adjectif interrogatif ou relatif, datif ou ablatif m-f-n OU neutre pluriel : au<br />

quels, par lesquels ?"<br />

lseIf mot = "quarum" Then<br />

esultat = " Pronom adjectif interrogatif, génitif féminin pluriel : desquelles ?"<br />

lseIf Right(mot, 6) = "buntur" Then<br />

esultat = "Indicatif futur passif, troisième personne du pluriel"<br />

lseIf Right(mot, 6) = "verunt" Then<br />

esultat = "Indicatif futur passif, troisième personne du pluriel"<br />

lseIf Right(mot, 6) = "tus es" Then<br />

esultat = "Indicatif plus-que-parfait passif, deuxième personne du singulier"<br />

lseIf Right(mot, 6) = "bamini" Then<br />

esultat = "Indicatif imparfait actif, deuxième personne du pluriel"<br />

lseIf Right(mot, 6) = "bantur" Then<br />

esultat = "Indicatif imparfait actif, troisième personne du pluriel"<br />

lseIf Right(mot, 6) = "verant" Then<br />

esultat = "Indicatif futur actif, troisième personne du pluriel"<br />

lseIf Right(mot, 6) = "verunt" Then<br />

esultat = "Indicatif futur actif, troisième personne du pluriel"<br />

lseIf Right(mot, 6) = "verint" Then<br />

esultat = "Indicatif futur antérieur actif, troisième personne du pluriel"<br />

lseIf Right(mot, 5) = "vimus" Then<br />

esultat = "Indicatif parfait passif, première personne du pluriel"<br />

lseIf Right(mot, 5) = "vitis" Then<br />

esultat = "Indicatif parfait passif, deuxième personne du pluriel"


fctAnalyserLatin - 2<br />

ElseIf Right(mot, 5) = "bamus" Then<br />

Resultat = "Indicatif imparfait actif, première personne du pluriel"<br />

ElseIf Right(mot, 5) = "batis" Then<br />

Resultat = "Indicatif imparfait actif, deuxième personne du pluriel"<br />

ElseIf Right(mot, 5) = "bimus" Then<br />

Resultat = "Indicatif futur actif, première personne du pluriel"<br />

ElseIf mot = "sumus" Then<br />

Resultat = "Verbe être, indicatif présent actif, première personne du pluriel"<br />

ElseIf mot = "estis" Then<br />

Resultat = "Verbe être, indicatif présent actif, deuxième personne du pluriel"<br />

ElseIf Right(mot, 5) = "bitis" Then<br />

Resultat = "Indicatif futur actif, deuxième personne du pluriel"<br />

ElseIf Right(mot, 5) = "visti" Then<br />

Resultat = "Indicatif parfait actif, deuxième personne du singulier"<br />

ElseIf Right(mot, 5) = "vimus" Then<br />

Resultat = "Indicatif parfait actif, première personne du pluriel"<br />

ElseIf Right(mot, 5) = "vitis" Then<br />

Resultat = "Indicatif parfait actif, deuxième personne du pluriel"<br />

ElseIf Right(mot, 5) = "veram" Then ' attention , cet enregistrement doitpasser en priorité<br />

Resultat = "Indicatif plus-que-parfait actif, première personne du singulier "<br />

ElseIf Right(mot, 5) = "veras" Then<br />

Resultat = "Indicatif plus-que-parfait actif, deuxième personne du singulier "<br />

ElseIf Right(mot, 5) = "verat" Then<br />

Resultat = "Indicatif plus-que-parfait actif, troisième personne du singulier "<br />

ElseIf Right(mot, 5) = "baris" Then<br />

Resultat = "Indicatif imparfait actif, deuxième personne du singulier"<br />

ElseIf Right(mot, 5) = "barit" Then<br />

Resultat = "Indicatif imparfait actif, troisième personne du singulier"<br />

ElseIf Right(mot, 5) = "bamur" Then<br />

Resultat = "Indicatif imparfait actif, première personne du pluriel"<br />

ElseIf Right(mot, 5) = "veris" Then<br />

Resultat = "Indicatif futur antérieur actif, deuxième personne du singulier"<br />

ElseIf Right(mot, 5) = "verit" Then<br />

Resultat = "Indicatif futur antérieur actif, troisième personne du singulier "<br />

ElseIf Right(mot, 5) = "visti" Then<br />

Resultat = "Indicatif parfait passif, deuxième personne du singulier"<br />

ElseIf Right(mot, 5) = "bimur" Then<br />

Resultat = "Indicatif futur passif, première personne du pluriel"<br />

ElseIf mot = "hujus" Then<br />

Resultat = " Pronom adjectif démonstratif, génitif masculin / féminin / neutre singulier : de celui<br />

-ci"<br />

ElseIf mot = "horum" Then<br />

Resultat = " Pronom adjectif démonstratif, génitif masculin / féminin / neutre singulier : de ceuxci"<br />

ElseIf mot = "harum" Then<br />

Resultat = " Pronom adjectif démonstratif, génitif féminin pluriel : de celles-ci"<br />

ElseIf mot = "illum" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin singulier : celui-là"<br />

ElseIf mot = "illud" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif / accusatif neutre singulier"<br />

ElseIf mot = "eorum" Then<br />

Resultat = " Pronom adjectif démonstratif, génitif masculin pluriel : d'eux, à eux, le leur "<br />

ElseIf mot = "earum" Then<br />

Resultat = " Pronom adjectif démonstratif, génitif féminin pluriel : d'elles, à elles, le leur "<br />

ElseIf mot = "cujus" Then<br />

Resultat = " Pronom adjectif interrogatif, génitif M/F/N singulier : de qui, duquel ?"<br />

ElseIf Right(mot, 5) = "bimini" Then<br />

Resultat = "Indicatif futur passif, deuxième personne du pluriel"<br />

ElseIf Right(mot, 4) = "bant" Then<br />

Resultat = "Indicatif imparfait actif, troisième personne du pluriel"<br />

ElseIf mot = "quem" Then<br />

Resultat = " Pronom adjectif interrogatif ou relatif, accusatif masculin singulier : qui, lequel ?"<br />

ElseIf mot = "mihi" Then<br />

Resultat = " Pronom personnel, datif singulier : à moi (marque souvent l'appartenance)"<br />

ElseIf mot = "tibi" Then<br />

Resultat = " Pronom personnel, datif singulier : à toi"<br />

ElseIf mot = "sibi" Then<br />

Resultat = " Pronom personnel réfléchi, datif singulier : pour lui-même"<br />

ElseIf mot = "sese" Then<br />

Resultat = " Pronom personnel réfléchi, ablatif singulier : à lui-même"<br />

ElseIf mot = "hunc" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin singulier : celui-ci"<br />

ElseIf mot = "huic" Then<br />

Resultat = " Pronom adjectif démonstratif, datif masculin / féminin / neutre singulier : celui-ci"<br />

ElseIf mot = "haec" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif-accusatif neutre pluriel"


fctAnalyserLatin - 3<br />

ElseIf mot = "ille" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif masculin singulier : celui-là"<br />

ElseIf mot = "illi" Then<br />

Resultat = " Pronom adjectif démonstratif, datif masculin / féminin / neutre singulier : à celui-là<br />

, celle-là"<br />

ElseIf mot = "illo" Then<br />

Resultat = " Pronom adjectif démonstratif, ablatif masculin singulier : à, pour celui-là"<br />

ElseIf mot = "illa" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif féminin singulier : celle-là"<br />

ElseIf mot = "illa" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif féminin singulier : celle-là"<br />

ElseIf mot = "ejus" Then<br />

Resultat = " Pronom adjectif démonstratif, génitif masculin / féminin / neutre singulier : de lui (<br />

le sien)"<br />

ElseIf mot = "quis" Then<br />

Resultat = " Pronom adjectif interrogatif, nominatif masculin singulier : qui, lequel ?"<br />

ElseIf mot = "quae" Then<br />

Resultat = " Pronom adjectif interrogatif ou relatif, nominatif féminin singulier : quelle, laquell<br />

e ? OU Nominatif féminin pluriel ou Nominatif - accusatif neutre pluriel"<br />

ElseIf mot = "quam" Then<br />

Resultat = " Pronom adjectif interrogatif ou relatif, accusatif féminin singulier : quelle, laquell<br />

e ?"<br />

ElseIf mot = "quid" Then<br />

Resultat = " Pronom adjectif interrogatif, nominatif / accusatif neutre singulier : qui, lequel ?"<br />

ElseIf mot = "quos" Then<br />

Resultat = " Pronom adjectif interrogatif, accusatif masculin pluriel : quels, lesquels ?"<br />

ElseIf mot = "quas" Then<br />

Resultat = " Pronom adjectif interrogatif, accusatif féminin singulier : lesquelles ?"<br />

ElseIf mot = "quod" Then<br />

Resultat = " Pronom relatif, nominatif ou accusatif neutre singulier : desquelles ?"<br />

ElseIf Right(mot, 4) = "bunt" Then<br />

Resultat = "Indicatif futur actif, troisième personne du pluriel"<br />

ElseIf Right(mot, 4) = "vero" Then ' attention , cet enregistrement doit passer en priorité<br />

Resultat = "Indicatif futur antérieur actif, première personne du singulier"<br />

ElseIf Right(mot, 4) = "mini" Then<br />

Resultat = "Indicatif présent passif, deuxième personne du pluriel"<br />

ElseIf Right(mot, 4) = "ibus" Then<br />

Resultat = "Datif, ablatif (masculin ou neutre) pluriel, 3ème déclinaison"<br />

ElseIf mot = "sunt" Then<br />

Resultat = "Verbe être, indicatif présent actif, troisième personne du pluriel"<br />

ElseIf Right(mot, 4) = "ntur" Then<br />

Resultat = "Indicatif présent passif, troisième personne du pluriel"<br />

ElseIf Right(mot, 4) = "arum" Then<br />

Resultat = "Génitif féminin pluriel, 1ère déclinaison"<br />

ElseIf Right(mot, 4) = "orum" Then<br />

Resultat = "Génitif (masculin ou neutre) pluriel, 2ème déclinaison"<br />

ElseIf Right(mot, 3) = "tur" Then<br />

Resultat = "Indicatif présent passif, troisième personne du singulier"<br />

ElseIf Right(mot, 3) = "bis" Then<br />

Resultat = "Indicatif futur actif, deuxième personne du singulier"<br />

ElseIf Right(mot, 3) = "bit" Then<br />

Resultat = "Indicatif futur actif, troisième personne du singulier"<br />

ElseIf Right(mot, 3) = "mus" Then<br />

Resultat = "Indicatif présent actif, première personne du pluriel"<br />

ElseIf Right(mot, 3) = "tis" Then<br />

Resultat = "Indicatif présent actif, deuxième personne du pluriel"<br />

ElseIf Right(mot, 3) = "are" Then<br />

Resultat = "Infinitif de la 1ère conjugaison"<br />

ElseIf Right(mot, 3) = "ere" Then<br />

Resultat = "Infinitif de la 2ème ou 3ème conjugaison"<br />

ElseIf Right(mot, 3) = "ire" Then<br />

Resultat = "Infinitif de la 4ème conjugaison"<br />

ElseIf Right(mot, 3) = "ant" Then<br />

Resultat = "Indicatif présent actif, troisième personne du pluriel"<br />

ElseIf Right(mot, 3) = "bam" Then<br />

Resultat = "Indicatif imparfait actif, première personne du singulier"<br />

ElseIf Right(mot, 3) = "bas" Then<br />

Resultat = "Indicatif imparfait actif, deuxième personne du singulier"<br />

ElseIf Right(mot, 3) = "unt" Then<br />

Resultat = "Indicatif présent actif, troisième personne du pluriel"<br />

ElseIf Right(mot, 3) = "bat" Then<br />

Resultat = "Indicatif imparfait actif, troisième personne du singulier"<br />

ElseIf mot = "hic" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif masculin singulier : celui-ci"<br />

ElseIf mot = "hoc" Then


fctAnalyserLatin - 4<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin / féminin / neutre singulier : celuici"<br />

ElseIf mot = "hoc" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin / féminin / neutre singulier : celuici"<br />

ElseIf mot = "hoc" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin / féminin / neutre singulier : celuici"<br />

ElseIf mot = "hoc" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin / féminin / neutre singulier : celuici"<br />

ElseIf mot = "hoc" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin / féminin / neutre singulier : celuici"<br />

ElseIf mot = "eum" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin singulier : lui"<br />

ElseIf mot = "eam" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif féminin singulier : elle"<br />

ElseIf mot = "eos" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin pluriel : eux "<br />

ElseIf mot = "eae" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif féminin pluriel : elles "<br />

ElseIf mot = "eas" Then<br />

Resultat = " Pronom adjectif démonstratif, accusatif masculin pluriel : elles "<br />

ElseIf mot = "ego" Then<br />

Resultat = " Pronom personnel, nominatif singulier : moi"<br />

ElseIf mot = "eii" Or mot = "iis" Then<br />

Resultat = " Pronom adjectif démonstratif, datif, ablatif, masculin / féminin / neutre pluriel : eu<br />

x "<br />

ElseIf mot = "mei" Then<br />

Resultat = " Pronom personnel, génitif singulier : de moi, à moi"<br />

ElseIf mot = "tui" Then<br />

Resultat = " Pronom personnel, génitif singulier : de toi, à toi"<br />

ElseIf mot = "sui" Then<br />

Resultat = " Pronom personnel réfléchi, génitif singulier : à lui-même"<br />

ElseIf mot = "cui" Then<br />

Resultat = " Pronom adjectif interrogatif ou relatif, datif masculin / neutre singulier : à qui, au<br />

lequel ?"<br />

ElseIf mot = "quo" Then<br />

Resultat = " Pronom adjectif interrogatif ou relatif, ablatif masculin singulier : par qui, par leq<br />

uel ?"<br />

ElseIf mot = "qui" Then<br />

Resultat = " Pronom relatif, nominatif masculin singulier: qui"<br />

ElseIf mot = "qui" Then<br />

Resultat = " Pronom adjectif interrogatif, nominatif masculin pluriel : quels, lesquels ?"<br />

ElseIf mot = "qua" Then<br />

Resultat = " Pronom adjectif interrogatif ou relatif, ablatif féminin singulier : par quelle, par l<br />

aquelle ?"<br />

ElseIf Right(mot, 3) = "ris" Then<br />

Resultat = "Indicatif présent passif, deuxième personne du singulier"<br />

ElseIf Right(mot, 3) = "rit" Then<br />

Resultat = "Indicatif présent passif, trosième personne du singulier"<br />

ElseIf Right(mot, 3) = "mur" Then<br />

Resultat = "Indicatif présent passif, première personne du pluriel"<br />

ElseIf Right(mot, 3) = "vit" Then<br />

Resultat = "Indicatif parfait actif, troisième personne du singulier"<br />

ElseIf Right(mot, 3) = "beris" Then<br />

Resultat = "Indicatif futur passif, deuxième personne du singulier"<br />

ElseIf Right(mot, 3) = "bitur" Then<br />

Resultat = "Indicatif futur passif, troisième personne du singulier"<br />

ElseIf mot = "est" Then<br />

Resultat = "Verbe être, indicatif présent actif, troisième personne du singulier"<br />

ElseIf mot = "sum" Then<br />

Resultat = "Verbe être, indicatif présent actif, premier personne du singulier"<br />

ElseIf Right(mot, 3) = "bor" Then<br />

Resultat = "Indicatif imparfait actif, première personne du singulier"<br />

ElseIf Right(mot, 3) = "vit" Then<br />

Resultat = "Indicatif parfait passif, troisième personne du singulier"<br />

ElseIf Right(mot, 2) = "bo" Then<br />

Resultat = "Indicatif futur actif, première personne du singulier"<br />

ElseIf Right(mot, 2) = "vi" Then<br />

Resultat = "Indicatif parfait actif, première personne du singulier"<br />

ElseIf Right(mot, 2) = "or" Then<br />

Resultat = "Indicatif présent passif, première personne du singulier."<br />

ElseIf mot = "me" Then<br />

Resultat = " Pronom personnel, accusatif ou ablatif singulier : à moi, pour moi"


fctAnalyserLatin - 5<br />

ElseIf mot = "hi" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif masculin pluriel : ceux-ci"<br />

ElseIf mot = "is" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif masculin singulier : lui"<br />

ElseIf mot = "tu" Then<br />

Resultat = " Pronom personnel, nominatif ou ablatif singulier : toi"<br />

ElseIf mot = "te" Then<br />

Resultat = " Pronom personnel, accusatif singulier : toi, te"<br />

ElseIf mot = "se" Then<br />

Resultat = " Pronom personnel réfléchi, nominatif ou accusatif (ou ablatif) singulier : lui-même"<br />

ElseIf mot = "ei" Then<br />

Resultat = " Pronom adjectif démonstratif, datif masculin / féminin / neutre singulier : lui OU nom<br />

inatif masculin pluriel"<br />

ElseIf mot = "eo" Then<br />

Resultat = " Pronom adjectif démonstratif, ablatif masculin / neutre singulier : lui"<br />

ElseIf mot = "ea" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif ou ablatif féminin singulier : elle OU Nominat<br />

if - accusatif neutre pluriel"<br />

ElseIf mot = "id" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif / accusatif neutre singulier : ce, cet"<br />

ElseIf mot = "ii" Then<br />

Resultat = " Pronom adjectif démonstratif, nominatif masculin pluriel : eux "<br />

ElseIf Right(mot, 2) = "bor" Then<br />

Resultat = "Indicatif futur passif, première personne du singulier"<br />

ElseIf Right(mot, 2) = "vi" Then<br />

Resultat = "Indicatif parfait passif, première personne du singulier"<br />

ElseIf Right(mot, 2) = "nt" Then<br />

Resultat = "Indicatif présent actif, troisième personne du pluriel"<br />

ElseIf Right(mot, 2) = "am" Then<br />

Resultat = "Acusatif féminin singulier, 1ère déclinaison"<br />

ElseIf Right(mot, 2) = "ae" Then<br />

Resultat = "Génitif, datif féminin singulier, 1ère déclinaison / Nominatif, vocatif féminin pluriel<br />

"<br />

ElseIf Right(mot, 2) = "as" Then<br />

Resultat = "Acusatif féminin pluriel, 1ère déclinaison (ou Indicatif présent actif, deuxième person<br />

ne du singulier, 1ère conjugaison)"<br />

ElseIf Right(mot, 2) = "is" Then<br />

Resultat = "Datif, ablatif féminin pluriel, 1ère ou 2ème déclinaison OU Génitif neutre singulier, 3<br />

ème déclinaison"<br />

ElseIf Right(mot, 2) = "us" Then<br />

Resultat = "Nominatif masculin singulier, 2ème déclinaison"<br />

ElseIf Right(mot, 2) = "um" Then<br />

Resultat = "Accusatif masculin singulier, 2ème déclinaison OU Nom, Voc, Acc neutre singulier, 2ème<br />

déclinaison OU Génitif masculin singulier, 3ème déclinaison"<br />

ElseIf Right(mot, 2) = "os" Then<br />

Resultat = "Accusatif masculin pluriel, 2ème déclinaison"<br />

ElseIf mot = "es" Then<br />

Resultat = "Verbe être, indicatif présent actif, deuxième personne du singulier"<br />

ElseIf Right(mot, 2) = "em" Then<br />

Resultat = "Accusatif masculin singulier, 3ème déclinaison"<br />

ElseIf Right(mot, 2) = "es" Then<br />

Resultat = "Nominatif, Vocatif, Accusatif masculin pluriel, 3ème déclinaison"<br />

ElseIf Right(mot, 1) = "a" Then<br />

Resultat = "Nominatif, vocatif, ablatif féminin singulier, 1ère déclinaison OU Nom, Voc, Acc neutre<br />

pluriel, 2ème déclinaison"<br />

ElseIf Right(mot, 1) = "i" Then<br />

Resultat = "Génitif (masculin ou neutre) singulier, OU nominatif, vocatif masculin pluriel - 2ème d<br />

éclinaison OU Datif neutre singulier, 3ème déclinaison"<br />

ElseIf Right(mot, 1) = "e" Then<br />

Resultat = "Vocatif masculin singulier, 2ème déclinaison OU Ablatif neutre singulier, 3ème déclinai<br />

son"<br />

ElseIf Right(mot, 1) = "o" Then<br />

Resultat = "Datif, ablatif (masculin ou neutre) singulier, 2ème déclinaison OU Indicatif présent ac<br />

tif, première personne du singulier."<br />

ElseIf Right(mot, 1) = "s" Then<br />

Resultat = "Indicatif présent actif, deuxième personne du singulier"<br />

ElseIf Right(mot, 1) = "t" Then<br />

Resultat = "Indicatif présent actif, trosième personne du singulier"<br />

Else<br />

Resultat = "Pas d'analyse"<br />

End If<br />

End Function


fctAnalyseSeptante - 1<br />

Public Function AnalyseSeptante(mot) As String<br />

Dim septante$<br />

Dim analyse$<br />

Dim codemot$<br />

Dim pourcodemot$<br />

Dim origine$<br />

Dim file$, ligne$, motr$, mott$<br />

chercher = mot<br />

file = FreeFile<br />

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

frmParse2.Text1.Text = ""<br />

Open septante For Input As #file<br />

Do<br />

Input #file, ligne<br />

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

' MsgBox ligne<br />

analyse = Trim(Mid(ligne, Len(mot) + 1, Len(ligne)))<br />

' MsgBox analyse, vbInformation, "Analyse complète"<br />

pourcodemot = InStrRev(analyse, " ", , vbTextCompare)<br />

pourcodemot = Val(pourcodemot)<br />

codemot = Mid(analyse, 1, pourcodemot)<br />

codemot = Trim(codemot)<br />

'MsgBox "Analyse morpho : " & codemot<br />

origine = Mid(analyse, Len(codemot) + 1, Len(analyse))<br />

origine = Trim(origine)<br />

End If<br />

Loop While Not EOF(file)<br />

lose #file<br />

all AfficherAnalyseSeptante(mot, origine, codemot)<br />

nd Function


fctAnalyseVulgate - 1<br />

Public Function AnalyseVulgate(mot)<br />

Dim motr$, mott$<br />

'interrogation internet Words<br />

'If frmBible.cboVersion.Text = "Vulgate" And frmBible.optunbound.Value = True Then<br />

'frmBrowser.cboAddress.Text = "http://lysy2.archives.nd.edu/cgi-bin/words.exe?" & mot<br />

'Exit Function<br />

'interrogation Jeanneau / Collatinus<br />

If frmBible.cboVersion.Text = "Vulgate" Then<br />

frmBrowser.cboAddress.Text = "http://collatinus.fltr.ucl.ac.be/jcoll.php?forme=m:" & mot<br />

frmBrowser.Caption = "Analyse Collatinus - Jeanneau"<br />

End If<br />

' *** autres possibilités<br />

' dictionnaire latinogallicum : http://colet.uchicago.edu/cgi-bin/search2e?headword=" & Mot & "&wor<br />

d=" & Mot & "&CONJUNCT=PHRASE&DISTANCE=3&PROXY=or+fewer&OUTPUT=conc&SYSTEM_DIR=%2Fprojects%2Fartflb<br />

%2Fdatabases%2Fartfl%2Fdicos%2Festienne%2Ffulltext%2FIMAGE%2F<br />

' recherche ancienne latin français : "http://dictionaries.travlang.com/LatinFrench/dict.cgi?query=<br />

" & mot & "& Max = 50"<br />

'If frmBible. Then<br />

' je tente de trouver une définition au mot<br />

' motr = Trim(frmBible.txtPassage.SelText)<br />

' motr = LCase(motr)<br />

' motr = Replace(motr, ".", "")<br />

' motr = Replace(motr, ":", "")<br />

' motr = Replace(motr, ";", "")<br />

' motr = Replace(motr, ",", "")<br />

' motr = Replace(motr, "!", "")<br />

' motr = Replace(motr, "?", "")<br />

' Call LatinFrancais(motr, mott)<br />

' je tente de l'analyser<br />

'Call AnalyserLatin(mot, Resultat)<br />

'mot = MsgBox(Resultat & vbCrLf & "Définition : " & mott)<br />

'End If<br />

' interrogation Unbound<br />

'If frmBible.optWeb.Value = True Then<br />

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

'mot = Replace(mot, "j", "s")<br />

'mot = Replace(mot, ")", "")<br />

'mot = Replace(mot, "(", "")<br />

'mot = Replace(mot, "|", "")<br />

'mot = Replace(mot, "=", "")<br />

'mot = Replace(mot, ".", "")<br />

'mot = Replace(mot, ";", "")<br />

'mot = Replace(mot, "$", "")<br />

'mot = Replace(mot, ":", "")<br />

'frmBrowser.cboAddress.Text = "http://www.perseus.tufts.edu/cgi-bin/morphindex?lang=latin&lookup="<br />

& mot<br />

'End If<br />

End Function


fctAnalyseWHStrong - 1<br />

Public Function AnalyseWHStrong(mot)<br />

e<br />

' le texte WH n'est pas adapté à Grenet, alors je mets dans le txtPassage du Grenet<br />

' mais je suis obligé, pour la recherche Strong ou Thayer, de revenir à l'écriture original<br />

' Déclarations<br />

Dim verif1$, verif2$, verif3$<br />

' si l'option Strong est cochée...<br />

If frmBible.chkstrong = True Then<br />

verif1 = Replace(mot, "j", "v")<br />

mot = verif1<br />

verif2 = Replace(mot, "x", "c")<br />

mot = verif2<br />

verif3 = Replace(mot, "q", "y")<br />

mot = verif3<br />

Call AvantLireStrong(mot)<br />

Call LireStrongFrN(mot)<br />

Else<br />

verif1 = Replace(mot, "j", "v")<br />

mot = verif1<br />

verif2 = Replace(mot, "x", "c")<br />

mot = verif2<br />

verif3 = Replace(mot, "q", "y")<br />

mot = verif3<br />

Call AvantLireStrong(mot)<br />

Call LireThayer(mot, reference)<br />

Load frmResultatStrong<br />

frmResultatStrong.Show<br />

frmResultatStrong.txtStrong.Text = Mid(frmParse2.Text1.Text, Len(reference) + 1<br />

, Len(frmParse2.Text1.Text))<br />

frmResultatStrong.Caption = "Thayer's Dictionnary of Greek Words"<br />

End If<br />

End Function


fctAutomatosBHS - 1<br />

Public Function AutomatosBHS(mot)<br />

If mot = "" Then Exit Function<br />

Dim ofile$<br />

Dim lfile%<br />

Dim ligne$<br />

nveaumot = mot<br />

ofile = App.Path & "\tools\temp2.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, "")<br />

strong = Mid(ligne, 2, repere1 - 2)<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

A partir du mot initial, j'ai trouvé le numéro strong<br />

je cherche donc ce qu'il signifie<br />

et je le mets toute la définition dans temp2<br />

f strong "" Then<br />

mot = strong<br />

Call LireStrongATFrN(mot)<br />

nd If<br />

--------------------------------------------<br />

maintenant je lis temp2, et je regarde comment le mot a été traduit par Louis Segond<br />

file = App.Path & "\tools\temp2.txt"<br />

file = FreeFile<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, "LSG -") 0 Then<br />

Resultat = ligne<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

MsgBox (resultat)<br />

On Error Resume Next<br />

rmAutomatos.lblStrong.Caption = strong<br />

epere = InStr(1, Resultat, "LSG -")<br />

esultat = Mid(Resultat, repere + 6, Len(Resultat))<br />

epere2 = InStr(1, Resultat, ";")<br />

esultat = Mid(Resultat, 1, repere2 - 1)<br />

esultat = Replace(Resultat, ";", "")<br />

esultat = Replace(Resultat, "0", "")<br />

esultat = Replace(Resultat, "1", "")<br />

esultat = Replace(Resultat, "2", "")<br />

esultat = Replace(Resultat, "3", "")<br />

esultat = Replace(Resultat, "4", "")<br />

esultat = Replace(Resultat, "5", "")


fctAutomatosBHS - 2<br />

Resultat = Replace(Resultat, "6", "")<br />

Resultat = Replace(Resultat, "7", "")<br />

Resultat = Replace(Resultat, "8", "")<br />

Resultat = Replace(Resultat, "9", "")<br />

frmAutomatos.lblResultat.Caption = Resultat<br />

frmAutomatos.RichTextBox1.ToolTipText = Mid(Resultat, 1, 20) & "..."<br />

frmAutomatos.lblanalyse.Visible = False<br />

frmAutomatos.Line5.Visible = False<br />

frmAutomatos.Label3.Visible = False<br />

frmAutomatos.lblMorpho.Visible = False<br />

End Function


fctAutomatosWH - 1<br />

Public Function AutomatosWH(mot)<br />

If mot = "" Then Exit Function<br />

Dim ofile$<br />

Dim lfile%<br />

Dim ligne$<br />

nveaumot = mot<br />

'If Right(mot, 1) = "j" Then mot = Mid(mot, 1, Len(mot) - 1) + "v"<br />

'mot = Replace(mot, "x", "c")<br />

'mot = Replace(mot, "q", "y")<br />

ofile = App.Path & "\tools\corrwh.txt"<br />

lfile = FreeFile<br />

mot = Replace(mot, "V ", "n ")<br />

mot2 = Replace(mot, "y", "§")<br />

mot3 = Replace(mot, "q", "y")<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

ligne = Trim(ligne)<br />

If InStr(1, ligne, LCase(mot)) 0 Or _<br />

InStr(1, ligne, LCase(mot2)) 0 Or _<br />

InStr(1, ligne, LCase(mot3)) 0 Then<br />

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

strong = Mid(ligne, Len(mot) + 1, repere1)<br />

repere3 = InStr(1, strong, "{")<br />

strong = Mid(strong, 1, repere3 - 1)<br />

strong = Trim(strong)<br />

If Len(strong) = 9 Then<br />

strong = Mid(strong, 1, 4)<br />

ElseIf InStr(1, strong, " ") 0 Then<br />

strong = Mid(strong, 1, InStr(1, strong, " ") - 1)<br />

End If<br />

complement = Trim(Mid(ligne, Len(mot) + Len(strong) + 2, Len(ligne)))<br />

If InStr(1, complement, " ") 0 Then<br />

tempstrong = Mid(complement, 1, InStr(1, complement, " ") - 1)<br />

complement = Mid(complement, InStr(1, complement, " ") + 1, Len(complement))<br />

Exit Do<br />

End If<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

strong = strong<br />

complement = complement<br />

A partir du mot initial, j'ai trouvé le numéro strong<br />

je cherche donc ce qu'il signifie<br />

et je le mets toute la définition dans temp2<br />

f strong "" Then<br />

mot = strong<br />

Call LireStrongFrN(strong)<br />

nd If<br />

--------------------------------------------<br />

maintenant je lis temp2, et je regarde comment le mot a été traduit par Louis Segond<br />

file = App.Path & "\tools\temp2.txt"<br />

file = FreeFile<br />

Open ofile For Input As #lfile<br />

Do


fctAutomatosWH - 2<br />

Close<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, "LSG -") 0 Then<br />

Resultat = ligne<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

On Error Resume Next<br />

mot = Replace(mot, "1)", "")<br />

f tempstrong "" Then<br />

frmAutomatos.lblStrong.Caption = strong & ", temps : " & tempstrong<br />

Else<br />

frmAutomatos.lblStrong.Caption = strong<br />

nd If<br />

epere = InStr(1, Resultat, "LSG -")<br />

esultat = Mid(Resultat, repere + 6, Len(Resultat))<br />

epere2 = InStr(1, Resultat, ";")<br />

esultat = Mid(Resultat, 1, repere2 - 1)<br />

esultat = Replace(Resultat, ";", "")<br />

esultat = Replace(Resultat, "0", "")<br />

esultat = Replace(Resultat, "1", "")<br />

esultat = Replace(Resultat, "2", "")<br />

esultat = Replace(Resultat, "3", "")<br />

esultat = Replace(Resultat, "4", "")<br />

esultat = Replace(Resultat, "5", "")<br />

esultat = Replace(Resultat, "6", "")<br />

esultat = Replace(Resultat, "7", "")<br />

esultat = Replace(Resultat, "8", "")<br />

esultat = Replace(Resultat, "9", "")<br />

rmAutomatos.lblResultat.Caption = Mid(Resultat, 1, 20) & "..."<br />

If Len(Resultat) > 30 Then<br />

Resultat = Mid(frmAutomatos.lblResultat.Caption, 1, 30) & "..."<br />

frmAutomatos.RichTextBox1.ToolTipText = Resultat<br />

End If<br />

rmAutomatos.lblanalyse.Visible = False<br />

omplement = Replace(complement, "0", "")<br />

omplement = Replace(complement, "1", "")<br />

omplement = Replace(complement, "2", "")<br />

omplement = Replace(complement, "3", "")<br />

omplement = Replace(complement, "4", "")<br />

omplement = Replace(complement, "5", "")<br />

omplement = Replace(complement, "6", "")<br />

omplement = Replace(complement, "7", "")<br />

omplement = Replace(complement, "8", "")<br />

omplement = Replace(complement, "9", "")<br />

veaucomplement = complement<br />

all LireComplement(complement)<br />

f complement = "" Then complement = nveaucomplement & "- ??"<br />

rmAutomatos.Line5.Visible = True<br />

rmAutomatos.Label3.Visible = True<br />

rmAutomatos.lblMorpho.Visible = True<br />

rmAutomatos.lblMorpho.Caption = complement<br />

f InStr(1, complement, "- ??") = 0 Then<br />

rmAutomatos.RichTextBox1.ToolTipText = Mid(Resultat, 1, 20) & "..." & "-" & complement<br />

nd If<br />

nd Function


fctAvantLireStrong - 1<br />

Option Explicit<br />

ublic Function AvantLireStrong(mot)<br />

im corrwh$, phrase$, lfile, premierespace, deuxiemeespace, numéro, nstrong$<br />

orrwh = App.Path & "\tools\corrwh.txt"<br />

file = FreeFile<br />

Open corrwh For Input As #lfile<br />

o<br />

nput #lfile, phrase<br />

If Left(phrase, Len(mot)) = mot Then Exit Do<br />

oop While Not EOF(lfile)<br />

On Error Resume Next<br />

remierespace = InStr(1, phrase, " ", vbTextCompare)<br />

uméro = Trim(Mid(phrase, premierespace, (Len(phrase) + premierespace + deuxiemeespace) - 2))<br />

euxiemeespace = InStr(1, numéro, " ", vbTextCompare)<br />

strong = Left(numéro, Val(deuxiemeespace))<br />

ot = Trim(nstrong)<br />

nd Function


fctBhsLxxDefFichier - 1<br />

Public Function BhsLxxDefFichier(livre, chapitre, verset, passage, fichier, finverset)<br />

finverset = ""<br />

If livre = "Genèse" Then<br />

fichier = App.Path & "\modules\parallel\01.Genesis.par"<br />

passage = "Gen " & chapitre & ":" & verset<br />

End If<br />

End Function


fctConcordanceANF - 1<br />

Public Sub ConcordanceANF(recherche)<br />

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

frmZetoGraphe.lstResultat.Visible = True<br />

frmZetoGraphe.lstResultat.Clear<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

frmZetoGraphe.lstResultat.AddItem (passage)<br />

'frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

'frmZetoGraphe.lsResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rr:<br />

lose<br />

frmZetoGraphe.lstResultat.List (0)<br />

rmZetoGraphe.Text1.Visible = False<br />

rmZetoGraphe.cboVersion.Clear<br />

rmZetoGraphe.cboVersion.Text = "ANF"<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.txtRecherche.Font = "Times"<br />

rmZetoGraphe.txtRecherche.FontSize = "12"<br />

rmZetoGraphe.Show<br />

nd Sub


fctConcordanceAPFG - 1<br />

Public Function ConcordanceAPFG(recherche)<br />

Dim ofile$, lfile%<br />

Dim ligne$, passage$<br />

Dim i%<br />

lfile = FreeFile<br />

ofile = App.Path & "\modules\APF\apfg.txt"<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

'frmZetoGraphe.lsResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

rmZetoGraphe.txtRecherche.FontSize = "14"<br />

frmZetoGraphe.Show<br />

nd Function


fctConcordanceBHS - 1<br />

Public Function ConcordanceBHS(recherche)<br />

Dim ofile$, lfile%<br />

Dim ligne$, passage$<br />

Dim i%<br />

lfile = FreeFile<br />

ofile = App.Path & "\modules\BHSv\wtt.txt"<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

'frmZetoGraphe.lsResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.txtRecherche.Font = "Bwhebb"<br />

rmZetoGraphe.txtRecherche.FontSize = "16"<br />

frmZetoGraphe.Show<br />

nd Function


fctConcordanceHomere - 1<br />

Public Function ConcordanceHomere(recherche)<br />

Dim ofile$, lfile%<br />

Dim ligne$, passage$<br />

Dim i%<br />

lfile = FreeFile<br />

ofile = App.Path & "\modules\HHG\hhg.txt"<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

'frmZetoGraphe.lsResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.txtRecherche.Font = "Grenet"<br />

rmZetoGraphe.txtRecherche.FontSize = "12"<br />

rmZetoGraphe.Show<br />

nd Function


fctConcordanceJF - 1<br />

Public Function ConcordanceFJ(recherche)<br />

Dim ofile$, lfile%<br />

Dim ligne$, passage$<br />

Dim i%<br />

lfile = FreeFile<br />

ofile = App.Path & "\modules\JOS\jos.txt"<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

'frmZetoGraphe.lsResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

rmZetoGraphe.txtRecherche.FontSize = "14"<br />

rmZetoGraphe.Show<br />

nd Function


fctConcordanceLXX - 1<br />

Public Function ConcordanceLXX(recherche)<br />

Dim ofile$, lfile%<br />

Dim ligne$, passage$<br />

frmZetoGraphe.lstResultat.Visible = True<br />

frmZetoGraphe.lstResultat.Clear<br />

Dim i%<br />

lfile = FreeFile<br />

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

recherche = Trim(recherche)<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

'frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

frmZetoGraphe.lstResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.Text1.Visible = False<br />

rmZetoGraphe.cboVersion.Clear<br />

rmZetoGraphe.cboVersion.Text = "LXX"<br />

rmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

rmZetoGraphe.txtRecherche.FontSize = "14"<br />

rmZetoGraphe.Show<br />

nd Function


fctConcordanceTIS - 1<br />

Public Function ConcordanceTIS(recherche)<br />

Dim ofile$, lfile%<br />

Dim ligne$, passage$<br />

Dim i%<br />

lfile = FreeFile<br />

ofile = App.Path & "\modules\TIS\tis.txt"<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

'frmZetoGraphe.lsResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

rmZetoGraphe.txtRecherche.FontSize = "14"<br />

rmZetoGraphe.Show<br />

nd Function


fctConcordanceWH - 1<br />

Public Function ConcordanceWH(recherche)<br />

Dim ofile$, lfile%<br />

Dim ligne$, passage$<br />

Dim i%<br />

frmZetoGraphe.lstResultat.Visible = True<br />

frmZetoGraphe.lstResultat.Clear<br />

lfile = FreeFile<br />

ofile = App.Path & "\modules\WHpars\wh.txt"<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

= 0<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

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

espaceapres = InStr(premierespace, ligne, " ")<br />

passage = Left(ligne, espaceapres)<br />

'frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & passage & vbCrLf<br />

frmZetoGraphe.lstResultat.AddItem (passage)<br />

i = i + 1<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.Text1.Visible = False<br />

rmZetoGraphe.cboVersion.Clear<br />

rmZetoGraphe.cboVersion.Text = "WH+"<br />

rmZetoGraphe.txtRecherche.Font = "Bwgrkn"<br />

rmZetoGraphe.txtRecherche.FontSize = "14"<br />

rmZetoGraphe.Show<br />

nd Function


fctCorrigerLectureSeptante - 1<br />

Public Sub CorrigerLectureSeptante(chercher)<br />

Dim ofil, lfil<br />

frmBible.txtPassage.Text = ""<br />

ofil = App.Path & "\tools\septante.txt"<br />

lfil = FreeFile + 3<br />

Open ofil For Input As #lfil<br />

Do<br />

Input #lfil, ligne<br />

If ligne = "" Then<br />

If ligne = chercher Then Exit Sub<br />

GoTo apres:<br />

Else<br />

'MsgBox (ligne)<br />

Dim endroit<br />

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

ligne = Trim(LCase(Mid(ligne, 1, endroit)))<br />

frmBible.txtPassage.Font = "Grenet"<br />

If Right(ligne, 1) = "s" Then<br />

ligne = Mid(ligne, 1, Len(ligne) - 1) & "j"<br />

End If<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & ligne & " "<br />

apres:<br />

Exit Sub<br />

End Sub<br />

End If<br />

Loop While Not EOF(lfil)<br />

Close #lfil


fctCorrigerWH - 1<br />

'Option Explicit<br />

Public Function CorrigerWH(texte) As String<br />

ref = frmBible.txtChapitre.Text & ":" & frmBible.txtverset.Text<br />

'texte = Trim(Mid(frmBible.txtPassage.Text, 1, Len(frmBible.txtPassage.Text)))<br />

texte = Mid(texte, Len(ref) + 1, Len(texte))<br />

texte = Trim(texte)<br />

texte = Replace(texte, "}", "}" & vbCrLf, 1)<br />

'If frmBible.cboLivre.Text = "Jean" Then<br />

'remplacement = Mid(remplacement, 1, Len(remplacement))<br />

'End If<br />

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

lfile = FreeFile<br />

Open corrwh For Output As #lfile<br />

rint #lfile, texte<br />

lose #lfile<br />

rmBible.txtPassage.Text = ""<br />

Open corrwh For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne "" Then<br />

ligne = Trim(ligne)<br />

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

passage = Left(ligne, reduction)<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & passage<br />

If passage = "* " Then<br />

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

If reduction = 0 Then<br />

reduction = InStr(3, ligne, " ")<br />

End If<br />

passage = Mid(ligne, 1, reduction)<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & passage<br />

End If<br />

Else: GoTo suite:<br />

End If<br />

rmBible.txtPassage.Font = "Symbol"<br />

frmBible.txtPassage = frmBible.txtPassage & passage<br />

uite:<br />

oop While Not EOF(lfile)<br />

lose<br />

exte = frmBible.txtPassage.Text<br />

exte = Replace(texte, "0", "")<br />

exte = Replace(texte, "1", "")<br />

exte = Replace(texte, "2", "")<br />

exte = Replace(texte, "3", "")<br />

exte = Replace(texte, "4", "")<br />

exte = Replace(texte, "5", "")<br />

exte = Replace(texte, "6", "")<br />

exte = Replace(texte, "7", "")<br />

exte = Replace(texte, "8", "")<br />

exte = Replace(texte, "9", "")<br />

nd Function<br />

ublic Sub EnlevNombre()<br />

nd Sub


fctCreerPassage - 1<br />

Public Function CreerPassage(version, livre, chapitre, verset, chercher) As String<br />

If Val(chapitre) < 10 Then<br />

chapitre = "0" & chapitre<br />

End If<br />

If Val(verset) < 10 Then<br />

verset = "0" & verset<br />

End If<br />

'Gv. 01-01<br />

If version = "NT grec ancien" And _<br />

livre = "Matthieu" Then<br />

chercher = "Mt. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Marc" Then<br />

chercher = "Mc. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Luc" Then<br />

chercher = "Lc. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Jean" Then<br />

chercher = "Gv. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Actes" Then<br />

chercher = "At. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Romains" Then<br />

chercher = "Rm. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "1 Corinthiens" Then<br />

chercher = "XCor. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "2 Corinthiens" Then<br />

chercher = "X2Cor. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Galates" Then<br />

chercher = "Gal. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Ephésiens" Then<br />

chercher = "Ef. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Philippiens" Then<br />

chercher = "Fil. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Colossiens" Then<br />

chercher = "Col. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "1 Thessaloniciens" Then<br />

chercher = "XTs. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "2 Thessaloniciens" Then<br />

chercher = "X2Ts. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "1 Timothée" Then<br />

chercher = "XTm. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "2 Timothée" Then<br />

chercher = "X2Tm. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Tite" Then<br />

chercher = "Tito " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Philémon" Then<br />

chercher = "Filem. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Hébreux" Then<br />

chercher = "Ebr. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Jacques" Then<br />

chercher = "Giac. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "1 Pierre" Then<br />

chercher = "X1Pt. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "2 Pierre" Then<br />

chercher = "X2Pt. " & chapitre & "-" & verset & " "


fctCreerPassage - 2<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "1 Jean" Then<br />

chercher = "X1Gv. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "2 Jean" Then<br />

chercher = "X2Gv. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "3 Jean" Then<br />

chercher = "X3Gv. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Jude" Then<br />

chercher = "Gd. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT grec ancien" And _<br />

livre = "Révélation" Then<br />

chercher = "Ap. " & chapitre & "-" & verset & " "<br />

End If<br />

End Function


fctCreerPassageAutres - 1<br />

Public Function CreerPassageAutres(version, livre, chapitre, verset, chercher) As String<br />

If version = "Louis Segond" And _<br />

livre = "Genèse" Then<br />

chercher = "Gen" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Exode" Then<br />

chercher = "Exo" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Lévitique" Then<br />

chercher = "Lev" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Nombres" Then<br />

chercher = "Nom" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Deutéronome" Then<br />

chercher = "Deu" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Josué" Then<br />

chercher = "Jos" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Juges" Then<br />

chercher = "Jug" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Ruth" Then<br />

chercher = "Rut" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Samuel" Then<br />

chercher = "Unsam" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Samuel" Then<br />

chercher = "Deusam" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Rois" Then<br />

chercher = "Unroi" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Rois" Then<br />

chercher = "Deuroi" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Chroniques" Then<br />

chercher = "Unchr" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Chroniques" Then<br />

chercher = "Deuchr" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Esdras" Then<br />

chercher = "Esd" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Néhémie" Then<br />

chercher = "Neh" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Esther" Then<br />

chercher = "Est" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Job" Then<br />

chercher = "Job" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _


fctCreerPassageAutres - 2<br />

livre = "Psaumes" Then<br />

chercher = "Psa" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Proverbes" Then<br />

chercher = "Pro" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Ecclésiaste" Then<br />

chercher = "Ecc" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Cantique des cantiques" Then<br />

chercher = "Can" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Esaïe" Then<br />

chercher = "Esa" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Jérémie" Then<br />

chercher = "Jer" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Lamentations" Then<br />

chercher = "Lam" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Ezéchiel" Then<br />

chercher = "Eze" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Daniel" Then<br />

chercher = "Dan" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Osée" Then<br />

chercher = "Ose" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Joël" Then<br />

chercher = "Joe" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Amos" Then<br />

chercher = "Amo" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Abdias" Then<br />

chercher = "Abd" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Jonas" Then<br />

chercher = "Jon" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

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

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

ElseIf version = "Louis Segond" And _<br />

livre = "Habaquq" Then<br />

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

ElseIf version = "Louis Segond" And _<br />

livre = "Sophonie" Then<br />

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

ElseIf version = "Louis Segond" And _<br />

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

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

ElseIf version = "Louis Segond" And _<br />

livre = "Nahoum" Then<br />

chercher = "Nah" & "-" & chapitre & "-" & verset & "-"


fctCreerPassageAutres - 3<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Zacharie" Then<br />

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

ElseIf version = "Louis Segond" And _<br />

livre = "Malachie" Then<br />

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

ElseIf version = "Louis Segond" And _<br />

livre = "Jonas" Then<br />

chercher = "Jon" & "-" & chapitre & "-" & verset & "-"<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Matthieu" Then<br />

chercher = "Mt" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Marc" Then<br />

chercher = "Mc" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Luc" Then<br />

chercher = "Lc" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Jean" Then<br />

chercher = "Jn" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Actes" Then<br />

chercher = "Ac" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Romains" Then<br />

chercher = "Rm" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Corinthiens" Then<br />

chercher = "UnCo" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Corinthiens" Then<br />

chercher = "DeuxCo" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Galates" Then<br />

chercher = "Gal" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Ephésiens" Then<br />

chercher = "Ep" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Philippiens" Then<br />

chercher = "Ph" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Colossiens" Then<br />

chercher = "Co" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Thessaloniciens" Then<br />

chercher = "Unthes" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Thessaloniciens" Then<br />

chercher = "Deuxthes" & chapitre & verset


fctCreerPassageAutres - 4<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Timothée" Then<br />

chercher = "Unth" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Timothée" Then<br />

chercher = "Deuxth" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Tite" Then<br />

chercher = "Tite" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Philémon" Then<br />

chercher = "Fil" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Hébreux" Then<br />

chercher = "Heb" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Jacques" Then<br />

chercher = "Jac" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Pierre" Then<br />

chercher = "Unpi" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Pierre" Then<br />

chercher = "Deuxpi" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "1 Jean" Then<br />

chercher = "Unjn" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "2 Jean" Then<br />

chercher = "Deuxjn" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "3 Jean" Then<br />

chercher = "Troisjn" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Jude" Then<br />

chercher = "Jude" & chapitre & verset<br />

ElseIf version = "Louis Segond" And _<br />

livre = "Révélation" Then<br />

chercher = "Ap" & chapitre & verset<br />

End If<br />

End Function


fctCreerPassagesgreek - 1<br />

Public Function CreerPassagesgreek(version, livre, chapitre, verset, chercher)<br />

If Val(chapitre) < 10 Then<br />

chapitre = "0" & chapitre<br />

End If<br />

If Val(verset) < 10 Then<br />

verset = "0" & verset<br />

End If<br />

'Gv. 01-01<br />

If version = "NT UBS" And _<br />

livre = "Matthieu" Then<br />

chercher = "Mt. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Marc" Then<br />

chercher = "Mc. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Luc" Then<br />

chercher = "Lc. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Jean" Then<br />

chercher = "Jean " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Actes" Then<br />

chercher = "At. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Romains" Then<br />

chercher = "Rm. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "1 Corinthiens" Then<br />

chercher = "Unco " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "2 Corinthiens" Then<br />

chercher = "Deuxco " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Galates" Then<br />

chercher = "Gal. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Ephésiens" Then<br />

chercher = "Ef. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Philippiens" Then<br />

chercher = "Fil. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Colossiens" Then<br />

chercher = "Col. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "1 Thessaloniciens" Then<br />

chercher = "Unthes " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "2 Thessaloniciens" Then<br />

chercher = "Deuxthes " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "1 Timothée" Then<br />

chercher = "Unth " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "2 Timothée" Then<br />

chercher = "Deuxth " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Tite" Then<br />

chercher = "Tito " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Philémon" Then<br />

chercher = "XFil " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Hébreux" Then<br />

chercher = "Ebr. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Jacques" Then<br />

chercher = "Giac. " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "1 Pierre" Then<br />

chercher = "Unpi" & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "2 Pierre" Then<br />

chercher = "Deuxpi" & chapitre & "-" & verset & " "


fctCreerPassagesgreek - 2<br />

'[1Jean 01-01 ]<br />

ElseIf version = "NT UBS" And _<br />

livre = "1 Jean" Then<br />

chercher = "Unjean " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "2 Jean" Then<br />

chercher = "Deuxjean " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "3 Jean" Then<br />

chercher = "Troisjean " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Jude" Then<br />

chercher = "Jude " & chapitre & "-" & verset & " "<br />

ElseIf version = "NT UBS" And _<br />

livre = "Révélation" Then<br />

chercher = "Ap. " & chapitre & "-" & verset & " "<br />

End If<br />

End Function


fctCreerPassageVulgate - 1<br />

Public Function CreerPassageVulgate(version, livre, chapitre, verset, chercher) As String<br />

If version = "Vulgate" And _<br />

livre = "Matthieu" Then<br />

chercher = "Mt" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Marc" Then<br />

chercher = "Mc" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Luc" Then<br />

chercher = "Lc" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Jean" Then<br />

chercher = "Jn" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Actes" Then<br />

chercher = "Ac" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Romains" Then<br />

chercher = "Rm" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "1 Corinthiens" Then<br />

chercher = "UnCo" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "2 Corinthiens" Then<br />

chercher = "DeuxCo" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Galates" Then<br />

chercher = "Gal" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Ephésiens" Then<br />

chercher = "Ep" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Philippiens" Then<br />

chercher = "Ph" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Colossiens" Then<br />

chercher = "Col" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "1 Thessaloniciens" Then<br />

chercher = "Unthes" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "2 Thessaloniciens" Then<br />

chercher = "Deuxthes" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "1 Timothée" Then<br />

chercher = "Unti" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "2 Timothée" Then<br />

chercher = "Deuxti" & chapitre & verset


fctCreerPassageVulgate - 2<br />

ElseIf version = "Vulgate" And _<br />

livre = "Tite" Then<br />

chercher = "Tite" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Philémon" Then<br />

chercher = "Fil" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Hébreux" Then<br />

chercher = "Heb" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Jacques" Then<br />

chercher = "Jac" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "1 Pierre" Then<br />

chercher = "Unpi" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "2 Pierre" Then<br />

chercher = "Deuxpi" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "1 Jean" Then<br />

chercher = "Unjn" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "2 Jean" Then<br />

chercher = "Deuxjn" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "3 Jean" Then<br />

chercher = "Troisjn" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Jude" Then<br />

chercher = "Jude" & chapitre & verset<br />

ElseIf version = "Vulgate" And _<br />

livre = "Révélation" Then<br />

chercher = "Ap" & chapitre & verset<br />

End If<br />

End Function


fctCreerPassageWHpars - 1<br />

Public Function CreerPassageWHpars(version, livre, chapitre, verset, chercher, fichier, chap)<br />

Dim passage$, ligne$, ligne2$, ligne3$<br />

If version = "W/H & Strong" And _<br />

livre = "Matthieu" Then<br />

'[1:1]<br />

chercher = "mat" & chapitre & "-" & verset<br />

fichier = fichier & "mt.txt"<br />

chap = "mat"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Marc" Then<br />

chercher = "marc" & chapitre & "-" & verset<br />

fichier = fichier & "mr.txt"<br />

chap = "mar"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Luc" Then<br />

chercher = "luc" & chapitre & "-" & verset<br />

fichier = fichier & "lu.txt"<br />

chap = "luc"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Jean" Then<br />

chercher = "jean" & chapitre & "-" & verset<br />

fichier = fichier & "joh.txt"<br />

chap = "jea"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Actes" Then<br />

chercher = "actes" & chapitre & "-" & verset<br />

fichier = fichier & "ac.txt"<br />

chap = "act"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Romains" Then<br />

chercher = "romains" & chapitre & "-" & verset<br />

fichier = fichier & "ro.txt"<br />

chap = "rom"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "1 Corinthiens" Then<br />

chercher = "1corinthiens" & chapitre & "-" & verset<br />

fichier = fichier & "1co.txt"<br />

chap = "1co"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "2 Corinthiens" Then<br />

chercher = "2corinthiens" & chapitre & "-" & verset<br />

fichier = fichier & "2co.txt"<br />

chap = "2co"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Galates" Then<br />

chercher = "galates" & chapitre & "-" & verset<br />

fichier = fichier & "ga.txt"<br />

chap = "gal"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Ephésiens" Then<br />

chercher = "ephesiens" & chapitre & "-" & verset<br />

fichier = fichier & "eph.txt"<br />

chap = "eph"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Philippiens" Then<br />

chercher = "philippiens" & chapitre & "-" & verset<br />

fichier = fichier & "php.txt"<br />

chap = "phi"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Colossiens" Then<br />

chercher = "colossiens" & chapitre & "-" & verset<br />

fichier = fichier & "col.txt"


fctCreerPassageWHpars - 2<br />

chap = "col"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "1 Thessaloniciens" Then<br />

chercher = "1thessaloniciens" & chapitre & "-" & verset<br />

fichier = fichier & "1th.txt"<br />

chap = "1th"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "2 Thessaloniciens" Then<br />

chercher = "2thessaloniciens" & chapitre & "-" & verset<br />

fichier = fichier & "2th.txt"<br />

chap = "2th"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "1 Timothée" Then<br />

chercher = "1timothée" & chapitre & "-" & verset<br />

fichier = fichier & "1ti.txt"<br />

chap = "1ti"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "2 Timothée" Then<br />

chercher = "2timothée" & chapitre & "-" & verset<br />

fichier = fichier & "2ti.txt"<br />

chap = "2ti"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Tite" Then<br />

chercher = "tite" & chapitre & "-" & verset<br />

fichier = fichier & "tit.txt"<br />

chap = "tit"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Philémon" Then<br />

chercher = "philemon" & chapitre & "-" & verset<br />

fichier = fichier & "phm.txt"<br />

chap = "phi"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Hébreux" Then<br />

chercher = "hebreux" & chapitre & "-" & verset<br />

fichier = fichier & "heb.txt"<br />

chap = "heb"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Jacques" Then<br />

chercher = "jacques" & chapitre & "-" & verset<br />

fichier = fichier & "jas.txt"<br />

chap = "jac"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "1 Pierre" Then<br />

chercher = "1pierre" & chapitre & "-" & verset<br />

fichier = fichier & "1pe.txt"<br />

chap = "1pi"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "2 Pierre" Then<br />

chercher = "2pierre" & chapitre & "-" & verset<br />

fichier = fichier & "2pe.txt"<br />

chap = "2pi"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "1 Jean" Then<br />

chercher = "1jean" & chapitre & "-" & verset<br />

fichier = fichier & "1jo.txt"<br />

chap = "1je"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "2 Jean" Then<br />

chercher = "2jean" & chapitre & "-" & verset<br />

fichier = fichier & "2jo.txt"<br />

chap = "2je"


fctCreerPassageWHpars - 3<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "3 Jean" Then<br />

chercher = "3jean" & chapitre & "-" & verset<br />

fichier = fichier & "3jo.txt"<br />

chap = "3je"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Jude" Then<br />

chercher = "jude" & chapitre & "-" & verset<br />

fichier = fichier & "jude.txt"<br />

chap = "jud"<br />

ElseIf version = "W/H & Strong" And _<br />

livre = "Révélation" Then<br />

chercher = "revelation" & chapitre & "-" & verset<br />

fichier = fichier & "re.txt"<br />

chap = "rev"<br />

End If<br />

Dim lfile As Long 'Lecture<br />

Dim ofile As String 'Fichier à ouvrir<br />

ofile = App.Path & fichier<br />

lfile = FreeFile + 10<br />

frmBible.lbltampon.Text = ""<br />

On Error GoTo erreur:<br />

Open ofile For Input As #lfile<br />

o<br />

lecture<br />

Line Input #lfile, ligne<br />

f Mid(ligne, 1, Len(chercher)) = chercher Then ' pour que le verset recherché soit exact<br />

'affectation du verset du fichier à la variable<br />

frmBible.lbltampon.Text = frmBible.lbltampon.Text & Mid(ligne, Len(chercher) + 1, Len(ligne))<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, 3) = chap Then 'Left(ligne, 3 + Len(chapitre) + 1 + Len(verset)) = chap & ch<br />

pitre & "-" & Val(verset) + 1 Then<br />

GoTo apres:<br />

Else<br />

frmBible.lbltampon.Text = frmBible.lbltampon.Text & " " & ligne<br />

' MsgBox frmBible.lbltampon.Text, , "lbltampon"<br />

End If<br />

Loop 'While Left(ligne, Len(chercher)) "mat" & chapitre & "-" & Val(verset) + 1<br />

nd If<br />

oop While Not EOF(lfile) 'While Left(ligne, Len(chercher)) "mat" & chapitre & "-" & Val(verset)<br />

+ 1<br />

pres:<br />

MsgBox frmBible.lbltampon.Text<br />

rmBible.txtPassage.Text = Trim(frmBible.lbltampon.Text)<br />

lose #lfile<br />

rmBible.lblchapitre.Caption = frmBible.cboLivre.Text & " " & frmBible.txtChapitre & " : " & frmBib<br />

e.txtverset.Text<br />

rmBible.lblprecedent.Visible = True<br />

rmBible.lblsuivant.Visible = True<br />

rreur:<br />

im msg$<br />

f err.Number = 76 Then<br />

rmBible.cboLivre = "Matthieu"<br />

rmBible.txtChapitre = "1"<br />

rmBible.txtverset = "1"<br />

msg = MsgBox("Le texte de Wescott & Hort contient le Nouveau Testament. Cette opération n'est pas<br />

ossible", vbInformation, "Erreur")<br />

xit Function<br />

nd If<br />

nd Function


fctDefFichierSeptante - 1<br />

Public Function DefFichierSeptante(livre, fichierseptante)<br />

If livre = "Genèse" Then<br />

fichierseptante = "01_Gen.mlxx"<br />

ElseIf livre = "Exode" Then<br />

fichierseptante = "03_Exod.mlxx"<br />

ElseIf livre = "Lévitique" Then<br />

fichierseptante = "04_Lev.mlxx"<br />

ElseIf livre = "Nombres" Then<br />

fichierseptante = "05_Num.mlxx"<br />

ElseIf livre = "Deutéronome" Then<br />

fichierseptante = "06_Deut.mlxx"<br />

ElseIf livre = "Josué" Then<br />

fichierseptante = "07_Josh.mlxx"<br />

ElseIf livre = "Juges" Then<br />

fichierseptante = "09_Judges.mlxx"<br />

ElseIf livre = "Ruth" Then<br />

fichierseptante = "11_Ruth.mlxx"<br />

ElseIf livre = "1 Samuel" Then<br />

fichierseptante = "12_1Sam.mlxx"<br />

ElseIf livre = "2 Samuel" Then<br />

fichierseptante = "13_2Sam.mlxx"<br />

ElseIf livre = "1 Rois" Then<br />

fichierseptante = "14_1Kings.mlxx"<br />

ElseIf livre = "2 Rois" Then<br />

fichierseptante = "15_2Kings.mlxx"<br />

ElseIf livre = "1 Chroniques" Then<br />

fichierseptante = "16_1Chron.mlxx"<br />

ElseIf livre = "2 Chroniques" Then<br />

fichierseptante = "17_2Chron.mlxx"<br />

ElseIf livre = "Esdras" Then<br />

fichierseptante = "Esdras.mlxx"<br />

ElseIf livre = "Néhémie" Then<br />

fichierseptante = "Nehemie.mlxx"<br />

ElseIf livre = "Esther" Then<br />

fichierseptante = "20_Esther.mlxx"<br />

ElseIf livre = "Judith" Then<br />

fichierseptante = "21_Judith.mlxx"<br />

ElseIf livre = "Tobie" Then<br />

fichierseptante = "22_TobitBA.mlxx"<br />

ElseIf livre = "1 Maccabées" Then<br />

fichierseptante = "24_1Macc.mlxx"<br />

ElseIf livre = "2 Maccabées" Then<br />

fichierseptante = "25_2Macc.mlxx"<br />

ElseIf livre = "3 Maccabées" Then<br />

fichierseptante = "26_3Macc.mlxx"<br />

ElseIf livre = "4 Maccabées" Then<br />

fichierseptante = "27_4Macc.mlxx"<br />

ElseIf livre = "Psaumes" Then<br />

fichierseptante = "Psaumes.mlxx"<br />

ElseIf livre = "Odes" Then<br />

fichierseptante = "30_Odes.mlxx"<br />

ElseIf livre = "Proverbes" Then<br />

fichierseptante = "31_Proverbs.mlxx"<br />

ElseIf livre = "Ecclésiaste" Then<br />

fichierseptante = "32_Qoheleth.mlxx"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

fichierseptante = "33_Canticles.mlxx"<br />

ElseIf livre = "Job" Then<br />

fichierseptante = "34_Job.mlxx"<br />

ElseIf livre = "Sagesse" Then<br />

fichierseptante = "35_Wisdom.mlxx"<br />

ElseIf livre = "Siracides" Then<br />

fichierseptante = "36_Sirach.mlxx"<br />

ElseIf livre = "Psaumes de Salomon" Then<br />

fichierseptante = "37_PsSol.mlxx"<br />

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

fichierseptante = "38_Hosea.mlxx"<br />

ElseIf livre = "Amos" Then<br />

fichierseptante = "40_Amos.mlxx"<br />

ElseIf livre = "Micah" Then<br />

fichierseptante = "39_Micah.mlxx"<br />

ElseIf livre = "Joël" Then<br />

fichierseptante = "41Joel.mlxx"<br />

ElseIf livre = "Jonas" Then<br />

fichierseptante = "42_Jonah.mlxx"


fctDefFichierSeptante - 2<br />

ElseIf livre = "Nahum" Then<br />

fichierseptante = "44_Nahum.mlxx"<br />

ElseIf livre = "Habbacuc" Then<br />

fichierseptante = "45_Habakkuk.mlxx"<br />

ElseIf livre = "Sophonie" Then<br />

fichierseptante = "46_Zeph.mlxx"<br />

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

fichierseptante = "47_Haggai.mlxx"<br />

ElseIf livre = "Zacharie" Then<br />

fichierseptante = "48_Zech.mlxx"<br />

ElseIf livre = "Malachie" Then<br />

fichierseptante = "49_Malachi.mlxx"<br />

ElseIf livre = "Isaïe" Then<br />

fichierseptante = "50_Isaiah.mlxx"<br />

ElseIf livre = "Jérémie" Then<br />

fichierseptante = "52_Jer.mlxx"<br />

ElseIf livre = "Baruch" Then<br />

fichierseptante = "54_Baruch.mlxx"<br />

ElseIf livre = "Lamentations" Then<br />

fichierseptante = "56_Lam.mlxx"<br />

ElseIf livre = "Epître de Jérémie" Then<br />

fichierseptante = "55_EpJer.mlxx"<br />

ElseIf livre = "Ezékiel" Then<br />

fichierseptante = "57_Ezek.mlxx"<br />

ElseIf livre = "Susanna" Then<br />

fichierseptante = "64_SusTh.mlxx"<br />

ElseIf livre = "Daniel" Then<br />

fichierseptante = "61_Daniel.mlxx"<br />

ElseIf livre = "Bel et Draco" Then<br />

fichierseptante = "59_BelOG.mlxx"<br />

'<br />

End If<br />

End Function


fctDefinirFrancais - 1<br />

Option Explicit<br />

ublic Function DefinirFrancais(motr, mott) As String<br />

im lfile As Long 'Lecture<br />

im ofile As String 'Fichier à ouvrir<br />

im Grec As String '1ère ligne<br />

im francais As String ' 2ème ligne<br />

im valeur ' valeur de renvoi de la fonction StrComp<br />

file = App.Path & "\tools\lexiquegr.txt"<br />

file = FreeFile<br />

Open ofile For Input As #lfile<br />

o 'début de boucle<br />

nput #lfile, Grec, francais<br />

aleur = StrComp(motr, francais, vbTextCompare)<br />

If valeur = 0 Then<br />

mott = Grec<br />

End If<br />

oop Until EOF(lfile)<br />

lose #lfile<br />

f mott = "" Then<br />

ott = "Pas de définition disponible"<br />

nd If<br />

nd Function


fctDefinirGrec - 1<br />

Option Explicit<br />

ublic Function DefinirGrec(motr, mott) As String<br />

im lfile As Long 'Lecture<br />

im ofile As String 'Fichier à ouvrir<br />

im Grec As String '1ère ligne<br />

im francais As String ' 2ème ligne<br />

im valeur ' valeur de renvoi de la fonction StrComp<br />

im ligne<br />

file = App.Path & "\tools\lexiquegr.txt"<br />

file = FreeFile<br />

otr = Replace(motr, "c", "x")<br />

Open ofile For Input As #lfile<br />

ott = ""<br />

o 'début de boucle<br />

ine Input #lfile, ligne<br />

igne = LCase(ligne)<br />

If Mid(ligne, 1, Len(motr)) = motr Then<br />

mott = Trim(Mid(ligne, Len(motr) + 1, Len(ligne)))<br />

Exit Do<br />

End If<br />

If LCase(motr) = LCase(Grec) Then _<br />

mott = francais<br />

valeur = StrComp(motr, Grec, vbTextCompare)<br />

' If valeur = 0 And valeur = -1 Then _<br />

'mott = francais<br />

oop Until EOF(lfile)<br />

lose #lfile<br />

ott = Trim(mott)<br />

ott = Replace(mott, Chr$(34), "")<br />

ott = Replace(mott, " ", "")<br />

ott = Mid(mott, 2, Len(mott))<br />

f mott = "" Then<br />

ott = "Pas de définition disponible"<br />

nd If<br />

ott = Replace(mott, "*", ";")<br />

ott = Replace(mott, "~", ",")<br />

nd Function


fctDeflechirHebreu - 1<br />

Public Function DeflechirHebreu(recherche)<br />

If Right(recherche, 1) = "w" Then<br />

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

End If<br />

End Function


fctDeflechirMot - 1<br />

Option Explicit<br />

ublic Function DeflechirMot(motadeflechir, motdeflechi, Resultat, enlever, enleverg) As String<br />

im motr$, mott$, verbeenmi As Boolean, msg$<br />

f motadeflechir = "" Then<br />

xit Function<br />

nd If<br />

f Len(motadeflechir) < 4 Then<br />

otdeflechi = motadeflechir<br />

nd If<br />

f motadeflechir = "eimi" Or _<br />

otadeflechir = "ei" Or _<br />

otadeflechir = "esti" Or _<br />

otadeflechir = "esmen" Or _<br />

otadeflechir = "este" Or _<br />

otadeflechir = "hn" Or _<br />

otadeflechir = "eisi" Then<br />

otdeflechi = motadeflechir<br />

nd If<br />

f motadeflechir = "h" Or _<br />

otadeflechir = "thn" Or _<br />

otadeflechir = "thj" Or _<br />

otadeflechir = "th" Or _<br />

otadeflechir = "ai" Or _<br />

otadeflechir = "tai" Or _<br />

otadeflechir = "twn" Or _<br />

otadeflechir = "taij" Or _<br />

otadeflechir = "o" Or _<br />

otadeflechir = "ton" Or _<br />

otadeflechir = "tou" Or _<br />

otadeflechir = "tw" Or _<br />

otadeflechir = "oi" Or _<br />

otadeflechir = "touj" Or _<br />

otadeflechir = "toij" Or _<br />

otadeflechir = "ta" Then<br />

otdeflechi = motadeflechir<br />

nd If<br />

pour le PQP<br />

f InStr(1, Resultat, "plus-que-parfait", vbTextCompare) 0 And _<br />

eft(motadeflechir, 2) = "e)" Then<br />

otdeflechi = Mid(motadeflechir, enleverg + 1, Len(motadeflechir) - (enlever + 4)) + "w"<br />

pour le parfait<br />

lseIf InStr(1, Resultat, "Indicatif parfait", vbTextCompare) 0 Then<br />

otdeflechi = Mid(motadeflechir, enleverg + 1, Len(motadeflechir) - (enlever + 2)) + "w"<br />

pour l'aoriste<br />

lseIf Right(motadeflechir, 2) = "sa" Or _<br />

ight(motadeflechir, 3) = "saj" Or _<br />

ight(motadeflechir, 2) = "se" Or _<br />

ight(motadeflechir, 5) = "samen" Or _<br />

ight(motadeflechir, 4) = "sete" Or _<br />

ight(motadeflechir, 3) = "san" Then<br />

otdeflechi = Mid(motadeflechir, enleverg + 1, Len(motadeflechir))<br />

motdeflechi = Mid(motdeflechi, 1, Len(motdeflechi) - (enlever)) + "w"<br />

pour l'imparfait<br />

lseIf InStr(1, Resultat, "Indicatif imparfait", vbTextCompare) 0 And Len(motadeflechir) > 2 The<br />

otdeflechi = Mid(motadeflechir, enleverg + 1, Len(motadeflechir) - (enlever + 2)) + "w"<br />

noms 2eme déclinaison<br />

lseIf InStr(1, Resultat, "2ème déclinaison", vbTextCompare) 0 Then<br />

otdeflechi = (Mid(motadeflechir, 1, Len(motadeflechir) - Val(enlever)) + "oj")<br />

verbes en -w réguliers : VOIE MOYENNE<br />

lseIf Right(motadeflechir, 3) = "mai" Or _<br />

ight(motadeflechir, 3) = "sai" Or _<br />

ight(motadeflechir, 3) = "tai" Or _<br />

ight(motadeflechir, 3) = "sai" Then<br />

otdeflechi = (Mid(motadeflechir, 1, Len(motadeflechir) - Val(enlever)) + "w")


fctDeflechirMot - 2<br />

' nom 1ère déclinaison a/as<br />

ElseIf InStr(1, Resultat, "1ère déclinaison", vbTextCompare) 0 And _<br />

Right(motadeflechir, 1) = "a" Or _<br />

Right(motadeflechir, 2) = "aj" Or _<br />

Right(motadeflechir, 2) = "a|" Or _<br />

Right(motadeflechir, 2) = "ai" And motadeflechir "kai" Or _<br />

Right(motadeflechir, 3) = "w=n" Or _<br />

Right(motadeflechir, 2) = "wn" Or _<br />

Right(motadeflechir, 3) = "aij" Then<br />

motdeflechi = (Mid(motadeflechir, 1, Len(motadeflechir) - Val(enlever)) + "a")<br />

' nom 1ère déclinaison h/hj<br />

ElseIf InStr(1, Resultat, "1ère déclinaison", vbTextCompare) 0 And _<br />

Right(motadeflechir, 1) = "h" Or _<br />

Right(motadeflechir, 2) = "hn" And motadeflechir "hn" Or _<br />

Right(motadeflechir, 2) = "hj" Or _<br />

Right(motadeflechir, 2) = "h|" Or _<br />

Right(motadeflechir, 3) = "h=|" Or _<br />

Right(motadeflechir, 2) = "h/" Or _<br />

Right(motadeflechir, 3) = "h/n" Or _<br />

Right(motadeflechir, 3) = "h=j" Or _<br />

Right(motadeflechir, 3) = "ai/" Or _<br />

Right(motadeflechir, 3) = "a/j" Or _<br />

Right(motadeflechir, 4) = "ai=j" Then<br />

motdeflechi = (Mid(motadeflechir, 1, Len(motadeflechir) - Val(enlever)) + "h")<br />

' pour le présent des verbes réguliers en -w<br />

ElseIf InStr(1, Resultat, "Indicatif présent", vbTextCompare) 0 And verbeenmi = False And InStr(<br />

1, Resultat, "être", vbTextCompare) 7 Then<br />

motdeflechi = Mid(motadeflechir, 1, (Len(motadeflechir) - Val(enlever))) + "w"<br />

Else<br />

motdeflechi = motadeflechir<br />

End If<br />

End Function


fctDiaglott - 1<br />

Public Function Diaglott(livre, chapitre, verset)<br />

Dim aouvrir$, lfile, ligne$, livret$<br />

Dim ligne2$, nlivre$<br />

If livre = "Matthieu" Then<br />

nlivre = "Matthew"<br />

ElseIf livre = "Marc" Then<br />

nlivre = "Mark"<br />

ElseIf livre = "Luc" Then<br />

nlivre = "Luke"<br />

ElseIf livre = "Jean" Then<br />

nlivre = "John"<br />

ElseIf livre = "Actes" Then<br />

nlivre = "Acts"<br />

ElseIf livre = "Romains" Then<br />

nlivre = "Romans"<br />

ElseIf livre = "1 Corinthiens" Then<br />

nlivre = "1 Corinthians"<br />

ElseIf livre = "2 Corinthiens" Then<br />

nlivre = "2 Corinthians"<br />

ElseIf livre = "Galates" Then<br />

nlivre = "Galatians"<br />

ElseIf livre = "Ephésiens" Then<br />

nlivre = "Ephesians"<br />

ElseIf livre = "Philippiens" Then<br />

nlivre = "Phillippians"<br />

ElseIf livre = "Colossiens" Then<br />

nlivre = "Colossians"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

nlivre = "1 Thessalonians"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

nlivre = "2 Thessalonians"<br />

ElseIf livre = "1 Timothée" Then<br />

nlivre = "1 Timothy"<br />

ElseIf livre = "2 Timothée" Then<br />

nlivre = "2 Timothy"<br />

ElseIf livre = "Tite" Then<br />

nlivre = "Titus"<br />

ElseIf livre = "Philémon" Then<br />

nlivre = "Philemon"<br />

ElseIf livre = "Hébreux" Then<br />

nlivre = "Hebrews"<br />

ElseIf livre = "Jacques" Then<br />

nlivre = "James"<br />

ElseIf livre = "1 Pierre" Then<br />

nlivre = "1 Peter"<br />

ElseIf livre = "2 Pierre" Then<br />

nlivre = "2 Peter"<br />

ElseIf livre = "1 Jean" Then<br />

nlivre = "1 John"<br />

ElseIf livre = "2 Jean" Then<br />

nlivre = "2 John"


fctDiaglott - 2<br />

ElseIf livre = "3 Jean" Then<br />

nlivre = "3 John"<br />

ElseIf livre = "Jude" Then<br />

nlivre = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

nlivre = "Revelation"<br />

End If<br />

If nlivre "Jude" Then<br />

recherche = nlivre & " " & chapitre & ":" & verset & " "<br />

ElseIf nlivre = "Jude" Then<br />

recherche = nlivre & " " & verset & " "<br />

End If<br />

aouvrir = App.Path & "\modules\Diaglott\Diaglott.txt"<br />

lfile = FreeFile<br />

frmBible.txtPassage.Text = ""<br />

Do<br />

Open aouvrir For Input As #lfile<br />

On Error GoTo erreur:<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche)) = recherche Then<br />

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

Do<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

erreur:<br />

Close<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, "1:") 0 Or _<br />

InStr(1, ligne, "2:") 0 Or _<br />

InStr(1, ligne, "3:") 0 Or _<br />

InStr(1, ligne, "4:") 0 Or _<br />

InStr(1, ligne, "5:") 0 Or _<br />

InStr(1, ligne, "6:") 0 Or _<br />

InStr(1, ligne, "7:") 0 Or _<br />

InStr(1, ligne, "8:") 0 Or _<br />

InStr(1, ligne, "9:") 0 Or _<br />

InStr(1, ligne, "Jude") 0 Then<br />

Exit Do<br />

Else<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & " " & ligne<br />

End If<br />

frmBible.txtPassage.FontSize = 12<br />

frmBible.txtPassage.Font = "Times"<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

frmBible.Caption = "The Emphatic Diaglott, Benjamin Wilson [1942]"<br />

End Function


fctDicoNomsCommunsetPropres - 1<br />

Public Function DicoNomsCommunsetPropres(mot) As String<br />

Dim diconc$, diconp$<br />

Dim ofile<br />

Dim texte$<br />

Dim result$, recherche$<br />

diconc = App.Path & "modules\dictionnaires\dicosfr\diconc.txt"<br />

diconp = App.Path & "modules\dictionnaires\dicosfr\diconp.txt"<br />

lfile = FreeFile<br />

result = ""<br />

recherche = mot & " /"<br />

Open diconc For Input As #lfile<br />

o<br />

Input #lfile, texte<br />

If Mid(texte, 1, Len(recherche)) = recherche Then<br />

End If<br />

result = texte<br />

oop While Not EOF(lfile)<br />

sgBox result<br />

nd Function


fctDoubleCliqueMP - 1<br />

Public Function DoubleCliqueMP(mot, livre)<br />

Dim Resultat As Variant, motadeflechir$, msg, motdeflechi$, enlever, enleverg, mott$, motr$, i As I<br />

nteger, ligne2$, code$, origine$, ssdebut$, msg2%, chercher$, nouveau$, un%, deux%, trois%<br />

Dim action, textes$, nombre%, thayer$, motorginal$<br />

motoriginal = mot<br />

' NEG+<br />

If frmBible.cboVersion.Text = "NEG+" Or frmBible.cboVersion.Text = "LSG+" Then<br />

Call LireStrongNEG(mot)<br />

Exit Function<br />

End If<br />

' Texte Massorétique<br />

If frmBible.cboVersion.Text = "TM" Then<br />

Load frmDicoHebreu<br />

valinstr = InStr(1, mot, "-", vbTextCompare)<br />

If valinstr 0 Then mot = Mid(mot, 1, valinstr - 1)<br />

If Right(mot, 1) = "w" Then mot = Mid(mot, 1, Len(mot) - 1) ' très très peu de mots hébreux com<br />

mençent par vav, voir DHAB, p.106<br />

frmDicoHebreu.Show<br />

frmDicoHebreu.txtHebreu.Text = mot<br />

Exit Function<br />

End If<br />

'--------------------------------------------------------------------------------------<br />

'NA-26<br />

If frmBible.cboVersion.Text = "NA26+" Then<br />

Load frmLexiqueNT<br />

frmLexiqueNT.txtGrec.Text = mot<br />

frmLexiqueNT.Show<br />

frmLexiqueNT.MousePointer = 11 ' ici commence la recherche<br />

If Right(mot, 1) = "j" Then<br />

mot = Mid(mot, 1, Len(mot) - 1) & "s"<br />

End If<br />

mot = UCase(mot)<br />

Call LexiqueNT_Morph(mot)<br />

frmLexiqueNT.MousePointer = 0 ' là se termine la recherche<br />

motr = frmLexiqueNT.txtVientde.Text<br />

If motr "" Then<br />

Call DefinirGrec(motr, mott)<br />

Else<br />

mott = "Pas de définition"<br />

End If<br />

frmLexiqueNT.txtFrancais.Text = mott<br />

Exit Function<br />

End If<br />

'--------------------------------------------------------------------------------------<br />

'Versions anglaises<br />

If frmBible.cboVersion.Text = "ASV" Or _<br />

frmBible.cboVersion.Text = "KJV" Or _<br />

frmBible.cboVersion.Text = "YLT" Or _<br />

frmBible.cboVersion.Text = "WEB" Or _<br />

frmBible.cboVersion.Text = "BBE" Or _<br />

frmBible.cboVersion.Text = "JPS" Or _<br />

frmBible.cboVersion.Text = "DR" Or _<br />

frmBible.cboVersion.Text = "NET" Or _<br />

frmBible.cboVersion.Text = "NET" Or _<br />

frmBible.cboVersion.Text = "DIAGLOTT" Or _<br />

frmBible.cboVersion.Text = "APF-E" Or _<br />

frmBible.cboVersion.Text = "Lightfoot" Or _<br />

frmBible.cboVersion.Text = "ANF" Or _<br />

frmBible.cboVersion.Text = "WBST" Then<br />

Load frmDictionnaires<br />

frmDictionnaires.txtRecherche = mot<br />

frmDictionnaires.optEaston.Value = True<br />

frmDictionnaires.btnRechercher_Click<br />

frmDictionnaires.Show<br />

Exit Function<br />

End If


fctDoubleCliqueMP - 2<br />

' SEPTANTE<br />

'If frmBible.cboVersion.Text = "Septante" Then<br />

'Call AnalyseSeptante(mot)<br />

'Exit Function<br />

'End If<br />

'WH & STRONG<br />

If frmBible.cboVersion.Text = "W/H & Strong" Then<br />

Call AnalyseWHStrong(mot)<br />

Exit Function<br />

End If<br />

' SEPTANTE<br />

'optspecialise = True<br />

'If optspecialise = True Then<br />

'Call DoubleCliqueSeptante<br />

'Exit Function<br />

'End If<br />

' OPTIONS INTERNET<br />

If frmBible.cboVersion.Text "Vulgate" Then<br />

mot = Replace(mot, "\", "")<br />

mot = Replace(mot, "c", "x")<br />

mot = Replace(mot, "j", "s")<br />

mot = Replace(mot, "/", "")<br />

mot = Replace(mot, ")", "")<br />

mot = Replace(mot, "(", "")<br />

mot = Replace(mot, "|", "")<br />

mot = Replace(mot, "=", "")<br />

mot = Replace(mot, ".", "")<br />

mot = Replace(mot, ";", "")<br />

mot = Replace(mot, "$", "")<br />

mot = Replace(mot, ":", "")<br />

langue = "latin"<br />

'frmBrowser.cboAddress.Text = "http://www.unboundbible.org/greek_search/index.cfm?RequestTimeout=50<br />

0&fuseaction=list&lang=French&word=" & mot<br />

End If<br />

erreur:<br />

Exit Function<br />

End Function


fctDoubleCliqueSeptante - 1<br />

Public Function DoubleCliqueSeptante()<br />

Dim lfile As Long 'Lecture<br />

Dim ofile As String 'Fichier à ouvrir<br />

Dim ofile2 As String, LFile2 As Long<br />

Dim OFile3 As String, LFile3 As Long<br />

ofile = App.Path & "\tools\greeknt.txt"<br />

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

OFile3 = App.Path & "\tools\packard.txt"<br />

lfile = FreeFile<br />

LFile2 = FreeFile + 1<br />

LFile3 = FreeFile + 2<br />

Dim erreur<br />

mot = UCase(mot) ' mise en majuscules, selon le format adéquat<br />

'MsgBox mot<br />

If Right(mot, 1) = "J" Then ' pb du s final<br />

mot = Mid(mot, 1, Len(mot) - 1) + "S"<br />

End If<br />

'MsgBox mot, , "mot à chercher dans greeknt"<br />

' trouvons le mot double-cliqué dans le fichier greeknt<br />

' ouverture du fichier greeknt, où se trouve le mot, son code et son origine<br />

Open ofile For Input As #lfile<br />

Do 'début de boucle<br />

Input #lfile, ligne<br />

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

Open ofile2 For Output As #LFile2<br />

Write #LFile2, ligne<br />

Close #LFile2<br />

'frmParse.txtanalyse.Caption = frmParse.txtanalyse.Caption & vbCrLf & ligne<br />

End If<br />

Loop Until EOF(lfile)<br />

Close #lfile<br />

Open ofile2 For Input As #LFile2<br />

nput #LFile2, ligne<br />

lose #LFile2<br />

MsgBox ligne, , "ligne"<br />

>> j'ai ma ligne qui a en elle l'analyse précise du mot<br />

je dois décortiquer cette ligne<br />

à tout hasard, je la mets dans un tampon<br />

rmBible.lbltampon.Text = ligne<br />

la ligne est composée comme suit:<br />

MOTFLECHIMOTORIGINE<br />

j'appelle ma fonction pour me donner le CODE et le MOTORIGINE<br />

all ExtraireCode(mot, ligne, code, origine, chercher)<br />

MsgBox mot, , "mot"<br />

MsgBox ligne, , "ligne"<br />

MsgBox code, , "code"<br />

MsgBox origine, , "origine"<br />

MsgBox chercher, , "chercher"<br />

maintenant que je l'ai, je consulte le fichier packard pour décrypter mon code<br />

Open OFile3 For Input As #LFile3<br />

o<br />

nput #LFile3, nouveau<br />

If nouveau = chercher Then<br />

Do<br />

Input #LFile3, nouveau<br />

Open ofile2 For Append As #LFile2<br />

Write #LFile2, nouveau<br />

Close #LFile2<br />

Loop Until nouveau = "" Or nouveau = vbCrLf<br />

'Else<br />

' Open OFile2 For Output As #LFile2<br />

' Write #LFile2, mot & vbCrLf & origine & "Pas d'analyse"<br />

' Close #LFile2<br />

End If<br />

sg2 = InStr(1, nouveau, chercher, vbTextCompare)<br />

oop Until EOF(LFile3)


fctDoubleCliqueSeptante - 2<br />

Close #LFile3<br />

msg = ""<br />

'On Error GoTo erreur:<br />

Open ofile2 For Input As #LFile2<br />

Do<br />

Input #LFile2, ligne<br />

'frmParse.txtanalyse.Caption = frmParse.txtanalyse.Caption & ligne & vbCrLf<br />

msg = msg & ligne & vbCrLf<br />

Loop While Not ligne = ""<br />

Close #LFile2<br />

mot = Trim(frmBible.txtPassage.SelText)<br />

If Right(mot, 1) = "." Then<br />

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

End If<br />

If Right(mot, 1) = "s" Then<br />

mot = Mid(mot, 1, Len(mot) - 1) + "j"<br />

frmParse.lblmot.Caption = mot<br />

End If<br />

Load frmParse<br />

frmParse.Show<br />

frmParse.lblmot = LCase(mot)<br />

If Right(origine, 1) = "S" Then<br />

origine = Mid(origine, 1, Len(origine) - 1) + "J"<br />

End If<br />

frmParse.lblorigine = LCase(origine)<br />

frmParse.txtAnalyse.Caption = msg<br />

'


fcteCatena - 1<br />

Public Function eCatena(livre, chapitre)<br />

'http://www.earlychristianwritings.com/e-catena/<br />

If livre = "Matthieu" Then<br />

nlivre = "Matthew"<br />

ElseIf livre = "Marc" Then<br />

nlivre = "Mark"<br />

ElseIf livre = "Luc" Then<br />

nlivre = "Luke"<br />

ElseIf livre = "Jean" Then<br />

nlivre = "John"<br />

ElseIf livre = "Actes" Then<br />

nlivre = "Acts"<br />

ElseIf livre = "Romains" Then<br />

nlivre = "Romans"<br />

ElseIf livre = "1 Corinthiens" Then<br />

nlivre = "1Corinthians"<br />

ElseIf livre = "2 Corinthiens" Then<br />

nlivre = "2Corinthians"<br />

ElseIf livre = "Galates" Then<br />

nlivre = "Galatians"<br />

ElseIf livre = "Ephésiens" Then<br />

nlivre = "Ephesians"<br />

ElseIf livre = "Philippiens" Then<br />

nlivre = "Phillippians"<br />

ElseIf livre = "Colossiens" Then<br />

nlivre = "Colossians"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

nlivre = "1Thessalonians"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

nlivre = "2Thessalonians"<br />

ElseIf livre = "1 Timothée" Then<br />

nlivre = "1Timothy"<br />

ElseIf livre = "2 Timothée" Then<br />

nlivre = "2Timothy"<br />

ElseIf livre = "Tite" Then<br />

nlivre = "Titus"<br />

ElseIf livre = "Philémon" Then<br />

nlivre = "Philemon"<br />

ElseIf livre = "Hébreux" Then<br />

nlivre = "Hebrews"<br />

ElseIf livre = "Jacques" Then<br />

nlivre = "James"<br />

ElseIf livre = "1 Pierre" Then<br />

nlivre = "1Peter"<br />

ElseIf livre = "2 Pierre" Then<br />

nlivre = "2Peter"<br />

ElseIf livre = "1 Jean" Then<br />

nlivre = "1John"<br />

ElseIf livre = "2 Jean" Then<br />

nlivre = "2John"<br />

ElseIf livre = "3 Jean" Then<br />

nlivre = "3john"<br />

ElseIf livre = "Jude" Then<br />

nlivre = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

nlivre = "Revelation"<br />

End If<br />

nlivre = LCase(nlivre)<br />

frmBrowser.cboAddress.Text = "http://www.earlychristianwritings.com/e-catena/" & nlivre & chapitre<br />

& ".html"<br />

End Function


fctEpurerLSG - 1<br />

Public Function EpurerLSG(recherche)<br />

Dim lfile As String<br />

Dim texte As String<br />

Dim ligne As String<br />

Dim ofile, finligne<br />

' affectation variables<br />

lfile = App.Path & "\tools\corrigerneg.txt"<br />

texte = frmBible.txtPassage<br />

' on enlève la ponctuation dans le verset pour ne pas s'emmêler les pinceaux<br />

'texte = Replace(texte, ",", "")<br />

'texte = Replace(texte, ".", "")<br />

'texte = Replace(texte, ";", "")<br />

'texte = Replace(texte, "!", "")<br />

'texte = Replace(texte, "'", "")<br />

'on commence par la chaîne la plus longue<br />

'* ceci enlève le code de l'analyse du TEMPS du verbe et le met sur une ligne, tout seul<br />

' on remplace " (" par des retours charriot<br />

' on remplace ") " par des retours charriot<br />

' on remplace "> " par des retours charriot<br />

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

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

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

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

ofile = FreeFile<br />

Open lfile For Output As #ofile<br />

rint #ofile, texte<br />

lose<br />

rmBible.txtPassage.Text = ""<br />

le texte corrigeneg est maintenant prêt à être relu en tenant<br />

compte des < qui détermine le début du chiffre<br />

le but du jeu est de lire ce qu'il y avant<br />

file = FreeFile<br />

Open lfile For Input As #ofile<br />

o<br />

Line Input #ofile, ligne<br />

If InStr(1, ligne, "


fctEpurerNEG - 1<br />

Public Sub EpurerNEG(recherche)<br />

Dim lfile As String<br />

Dim texte As String<br />

Dim ligne As String<br />

Dim ofile, finligne<br />

' affectation variables<br />

lfile = App.Path & "\tools\corrigerneg.txt"<br />

texte = frmBible.txtPassage<br />

' on enlève la ponctuation dans le verset pour ne pas s'emmêler les pinceaux<br />

'texte = Replace(texte, ",", "")<br />

'texte = Replace(texte, ".", "")<br />

'texte = Replace(texte, ";", "")<br />

'texte = Replace(texte, "!", "")<br />

'texte = Replace(texte, "'", "")<br />

'on commence par la chaîne la plus longue<br />

'* ceci enlève le code de l'analyse du TEMPS du verbe et le met sur une ligne, tout seul<br />

' on remplace " (" par des retours charriot<br />

' on remplace ") " par des retours charriot<br />

' on remplace "> " par des retours charriot<br />

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

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

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

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

ofile = FreeFile<br />

Open lfile For Output As #ofile<br />

rint #ofile, texte<br />

lose<br />

rmBible.txtPassage.Text = ""<br />

le texte corrigeneg est maintenant prêt à être relu en tenant<br />

compte des < qui détermine le début du chiffre<br />

le but du jeu est de lire ce qu'il y avant<br />

file = FreeFile<br />

Open lfile For Input As #ofile<br />

o<br />

Line Input #ofile, ligne<br />

If InStr(1, ligne, "


fctExtraireCode - 1<br />

Public Function ExtraireCode(mot, ligne, code, origine, chercher) As String<br />

Dim i%, avantcode$, ssdebut$<br />

'j'enlève le début<br />

ssdebut = Mid(ligne, Len(mot) + 2, Len(ligne))<br />

'


fctExtraireNumeroNote - 1<br />

Public Function ExtraireNumeroNote(mot, livre)<br />

Dim debut%, chiffre%, fichiernote$, texte$, recherche$<br />

Dim premierenote$, fin$, notesuite, longueur, finnote<br />

Dim lfile<br />

lfile = FreeFile<br />

fichiernote = App.Path & "\modules\DF\notes" + livre + ".rtf"<br />

debut = InStr(1, mot, "


fctFrancaisGrec - 1<br />

Public Function FrancaisGrec(recherche)<br />

End Function


fctFrancaisHebreu - 1<br />

Public Function FrancaisHebreu(recherche)<br />

' Déclarations<br />

Dim lexique$, lfile%<br />

Dim rech1%, rech2%, rech3%, motdeflechi$, analyse$<br />

Dim partiehebreu$, partieprononciation$, partiefrancais$, partienote$<br />

Dim trouve<br />

' Affactations<br />

lexique = App.Path & "\tools\lexiqueheb.dic"<br />

lfile = FreeFile<br />

' Consultation du lexique<br />

Open lexique For Input As #lfile<br />

Do<br />

On Error GoTo err:<br />

Input #lfile, ligne<br />

eue<br />

' cela sert à la fois à la recherche sans la casse,<br />

' et à la répartition du résultat dans les différents<br />

' champs de la feuille DicoHebreu à partir du txtNotes<br />

' sachant que l'hébreu début la ligne et se termine à 1/<br />

' où commence la prononciation<br />

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

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

'analyse = MsgBox(partiehebreu, , "Mot hébreu")<br />

' notes<br />

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

' français<br />

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

partiefrancais = Mid(ligne, rech2 + 2, rech3 - (rech2 + 2))<br />

'analyse = MsgBox(partiefrancais, , "Mot français")<br />

If frmDicoHebreu.chkCase.Value = 0 Then ' "Respecter la casse" n'est pas cochée<br />

' je me lance à la recherche d'une partie de la chaîne<br />

Do<br />

' cela concerne la première ligne !<br />

'If InStr(1, partiehebreu, recherche, vbTextCompare) 0 Then<br />

'fmDicoHebreu.txtNotes.Text = ligne<br />

'Exit Do<br />

'End If<br />

' pour le reste...<br />

Input #lfile, ligne<br />

partiefrancais = Mid(ligne, rech2 + 2, rech3 - (rech2 + 2))<br />

' ********<br />

If InStr(1, partiefrancais, recherche, vbTextCompare) 0 Then<br />

' j'ai trouvé une partie de la recherche dans la partie héb<br />

frmDicoHebreu.txtNotes.Text = ligne<br />

GoTo trouve<br />

Exit Do<br />

Else<br />

' je n'ai pas trouvé, même une partie<br />

frmDicoHebreu.txtNotes.Text = "Pas de résultat !"<br />

End If<br />

Loop Until EOF(lfile)<br />

ElseIf frmDicoHebreu.chkCase.Value = 1 Then ' il faut chercher le mot EXACT<br />

If Mid(ligne, rech2 + 2, Len(recherche) + 1) = recherche & "3" Then<br />

frmDicoHebreu.txtNotes.Text = ligne<br />

Exit Do<br />

Else<br />

frmDicoHebreu.txtNotes.Text = "Pas de résultat !"<br />

End If


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


fctFrancaisLatin - 1<br />

Public Function FrancaisLatin(mot)<br />

Dim ofile, lfile, ligne<br />

ofile = App.Path & "\lex\fralat.raw"<br />

lfile = FreeFile<br />

recherche = ": " & mot & ","<br />

': tour,<br />

recherche2 = ", " & mot & ","<br />

frmDicoLatFr.Text2.Text = ""<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

'le mot s'y trouve exactement<br />

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

frmDicoLatFr.Text2.Text = Mid(ligne, 1, repere - 1)<br />

Exit Function<br />

End If<br />

'le mot peut être le deuxième sens du terme latin<br />

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

frmDicoLatFr.Text2.Text = frmDicoLatFr.Text2.Text & ligne & vbCrLf<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

nd Function


fctGrammaireAbel - 1<br />

Public Sub GrammaireAbel(recherche)<br />

If recherche = "nominatif" Then<br />

recherche = "98"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "98"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "100"<br />

ElseIf recherche = "datif" Then<br />

recherche = "132"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "103"<br />

ElseIf recherche = "première déclinaison" Then<br />

recherche = "32"<br />

ElseIf recherche = "deuxième déclinaison" Then<br />

recherche = "33"<br />

ElseIf recherche = "troisième déclinaison" Then<br />

recherche = "35"<br />

ElseIf recherche = "nom propre" Then<br />

recherche = "38"<br />

ElseIf recherche = "adjectif" Then<br />

recherche = "40"<br />

ElseIf recherche = "adverbe" Then<br />

recherche = "40"<br />

ElseIf InStr(1, recherche, "comparaison") 0 Then<br />

recherche = "41"<br />

ElseIf InStr(1, recherche, "nombre") 0 Then<br />

recherche = "42"<br />

ElseIf InStr(1, recherche, "pronom") 0 Then<br />

recherche = "43"<br />

ElseIf InStr(1, recherche, "verbe") 0 Then<br />

recherche = "45"<br />

ElseIf InStr(1, recherche, "augment") 0 Then<br />

recherche = "45"<br />

ElseIf InStr(1, recherche, "redoublement") 0 Then<br />

recherche = "45"<br />

ElseIf recherche = "aoriste second" Then<br />

recherche = "59"<br />

ElseIf recherche = "aoriste premier" Then<br />

recherche = "61"<br />

ElseIf recherche = "futur" Then<br />

recherche = "145"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "144"<br />

ElseIf recherche = "présent" Then<br />

recherche = "141"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "142"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "143"<br />

ElseIf InStr(1, recherche, "plus") 0 And InStr(1, recherche, "parfait") 0 Then<br />

recherche = "145"<br />

ElseIf InStr(1, recherche, "conjugaison") 0 And InStr(1, recherche, "périphrastique") 0 Then<br />

recherche = "149"<br />

ElseIf InStr(1, recherche, "proposition") 0 And InStr(1, recherche, "complétive") 0 Then<br />

recherche = "154"<br />

ElseIf InStr(1, recherche, "proposition") 0 And InStr(1, recherche, "subordonnée") 0 Then<br />

recherche = "154"<br />

ElseIf InStr(1, recherche, "proposition") 0 And InStr(1, recherche, "interrogative") 0 Then<br />

recherche = "156"<br />

ElseIf InStr(1, recherche, "proposition") 0 And InStr(1, recherche, "finale") 0 Then<br />

recherche = "159"<br />

ElseIf InStr(1, recherche, "proposition") 0 And InStr(1, conditionnelle, "interrogative") 0 T<br />

hen<br />

recherche = "159"<br />

ElseIf InStr(1, recherche, "proposition") 0 And InStr(1, recherche, "relative") 0 Then<br />

recherche = "161"<br />

ElseIf InStr(1, recherche, "proposition") 0 And InStr(1, recherche, "adverbiale") 0 Or InStr(<br />

1, recherche, "circonstancielle") 0 Then<br />

recherche = "163"


fctGrammaireAbel - 2<br />

ElseIf InStr(1, recherche, "irrégulier") 0 Then<br />

recherche = "65"<br />

ElseIf recherche = "article" Then<br />

recherche = "75"<br />

ElseIf InStr(1, recherche, "article") 0 And InStr(1, recherche, "omission") 0 Then<br />

recherche = "78"<br />

ElseIf recherche = "pronom" Then<br />

recherche = "81"<br />

ElseIf recherche = "pronom personnel" Then<br />

recherche = "81"<br />

ElseIf recherche = "pronom réfléchi" Then<br />

recherche = "81"<br />

ElseIf recherche = "pronom démonstratif" Then<br />

recherche = "85"<br />

ElseIf recherche = "pronom relatif" Then<br />

recherche = "86"<br />

ElseIf recherche = "pronom interrogatif" Then<br />

recherche = "86"<br />

ElseIf recherche = "pronom indéfini" Then<br />

recherche = "88"<br />

ElseIf InStr(1, recherche, "degré") 0 Or InStr(1, recherche, "comparaison") 0 Then<br />

recherche = "90"<br />

ElseIf recherche = "préposition" Then<br />

recherche = "98"<br />

ElseIf recherche = "actif" Then<br />

recherche = "137"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "138"<br />

ElseIf recherche = "passif" Then<br />

recherche = "139"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = "150"<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "151"<br />

ElseIf recherche = "impératif" Then<br />

recherche = "152"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "153"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "166"<br />

ElseIf recherche = "participe" Then<br />

recherche = "176"<br />

ElseIf recherche = "particule" Then<br />

recherche = "181"<br />

ElseIf InStr(1, recherche, "négation") 0 Then<br />

recherche = "137"<br />

ElseIf recherche = "adverbe" Then<br />

recherche = "184"<br />

ElseIf recherche = "conjonction" Then<br />

recherche = "185"<br />

ElseIf InStr(1, recherche, "coordination") 0 Then<br />

recherche = "186"<br />

ElseIf InStr(1, recherche, "subordination") 0 Then<br />

recherche = "190"<br />

ElseIf InStr(1, recherche, "style") 0 Then<br />

recherche = "194"<br />

ElseIf InStr(1, recherche, "ordre") 0 And InStr(1, recherche, "mot") 0 Then<br />

recherche = "196"<br />

ElseIf recherche = "rhétorique" Then<br />

recherche = "199"<br />

ElseIf recherche = "koinê" Then<br />

recherche = "9"<br />

ElseIf recherche = "esprit rude" Then<br />

recherche = "29"<br />

ElseIf recherche = "sémitique" Then<br />

recherche = "30"<br />

Else<br />

recherche = ""<br />

End If<br />

End Sub


fctGrammaireBoxus - 1<br />

Public Sub GrammaireBoxus(recherche)<br />

If recherche = "nominatif" Then<br />

recherche = "435"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "436"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "226"<br />

ElseIf recherche = "datif" Then<br />

recherche = "449"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "437"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = "140"<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "180"<br />

ElseIf recherche = "impératif" Then<br />

recherche = "190"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "185"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "195"<br />

ElseIf recherche = "participe" Then<br />

recherche = "201"<br />

ElseIf recherche = "adjectif verbal" Then<br />

recherche = "494"<br />

ElseIf recherche = "présent" Then<br />

recherche = "142"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "146"<br />

ElseIf recherche = "futur" Then<br />

recherche = "149"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "153"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "162"<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = "167"<br />

ElseIf recherche = "futur du parfait" Then<br />

recherche = "173"<br />

ElseIf InStr(1, recherche, "futur") 0 And InStr(1, recherche, "parfait") 0 Then<br />

recherche = "173"<br />

Else<br />

recherche = ""<br />

End If<br />

End Sub


fctGrammaireBurnouf - 1<br />

Public Sub GrammaireBurnouf(recherche)<br />

If recherche = "nominatif" Then<br />

recherche = "243"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "248"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "247"<br />

ElseIf recherche = "datif" Then<br />

recherche = "246"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "246"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = ""<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "90"<br />

ElseIf recherche = "impératif" Then<br />

recherche = ""<br />

ElseIf recherche = "optatif" Then<br />

recherche = "90"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "90"<br />

ElseIf recherche = "participe" Then<br />

recherche = "77"<br />

ElseIf recherche = "préposition" Then<br />

recherche = ""<br />

ElseIf recherche = "singulier" Then<br />

recherche = "74"<br />

ElseIf recherche = "pluriel" Then<br />

recherche = "74"<br />

ElseIf recherche = "pronom" Then<br />

recherche = "69"<br />

ElseIf recherche = "article" Then<br />

recherche = "34"<br />

ElseIf recherche = "adjectif" Then<br />

recherche = "54"<br />

ElseIf recherche = "adjectif numéral" Then<br />

recherche = "63"<br />

ElseIf recherche = "adjectif démonstratif" Then<br />

recherche = "65"<br />

ElseIf recherche = "actif" Then<br />

recherche = "76"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "101"<br />

ElseIf recherche = "passif" Then<br />

recherche = "76"<br />

ElseIf recherche = "présent" Then<br />

recherche = ""<br />

ElseIf recherche = "aoriste" Then<br />

recherche = ""<br />

ElseIf recherche = "futur" Then<br />

recherche = ""<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = ""<br />

ElseIf recherche = "imparfait" Then<br />

recherche = ""<br />

ElseIf recherche = "parfait" Then<br />

recherche = ""<br />

ElseIf recherche = "verbe" Then<br />

recherche = "73"<br />

ElseIf recherche = "nom" Then<br />

recherche = "35"<br />

ElseIf recherche = "verbe" Then<br />

recherche = "73"<br />

ElseIf recherche = "verbe" Then<br />

recherche = "73"<br />

ElseIf recherche = "verbe" Then<br />

recherche = "73"<br />

ElseIf recherche = "verbe" Then


fctGrammaireBurnouf - 2<br />

recherche = "73"<br />

Else<br />

recherche = ""<br />

End If<br />

End Sub


fctGrammaireBurton - 1<br />

Public Function GrammaireBurton(recherche)<br />

If InStr(1, recherche, "indicatif") 0 And InStr(1, recherche, "présent") 0 Then<br />

recherche = "20"<br />

ElseIf InStr(1, recherche, "participe") 0 And InStr(1, recherche, "présent") 0 Then<br />

recherche = "73"<br />

ElseIf InStr(1, recherche, "participe") 0 And InStr(1, recherche, "aoriste") 0 Then<br />

recherche = "80"<br />

ElseIf InStr(1, recherche, "participe") 0 And InStr(1, recherche, "futur") 0 Then<br />

recherche = "93"<br />

ElseIf InStr(1, recherche, "participe") 0 And InStr(1, recherche, "parfait") 0 Then<br />

recherche = "95"<br />

ElseIf InStr(1, recherche, "négation") 0 And InStr(1, recherche, "verbe") 0 Then<br />

recherche = "165"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = "98"<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "101"<br />

ElseIf recherche = "impératif" Then<br />

recherche = "110"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "107"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "208"<br />

ElseIf recherche = "participe" Then<br />

recherche = "185"<br />

ElseIf recherche = "actif" Then<br />

recherche = "76"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "101"<br />

ElseIf recherche = "passif" Then<br />

recherche = "76"<br />

ElseIf recherche = "présent" Then<br />

recherche = "20"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "29"<br />

ElseIf recherche = "futur" Then<br />

recherche = "45"<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = "60"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "23"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "52"<br />

Else<br />

recherche = ""<br />

End If<br />

End Function


fctGrammaireConybeare - 1<br />

Public Function GrammaireConybeare(recherche)<br />

If InStr(1, recherche, "nominatif") 0 And InStr(1, recherche, "vocatif") 0 Then<br />

recherche = "48"<br />

ElseIf recherche = "nominatif" Then<br />

recherche = "49"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "49"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "16"<br />

ElseIf recherche = "datif" Then<br />

recherche = "52"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "51"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "63"<br />

ElseIf recherche = "participe" Then<br />

recherche = "57"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "65"<br />

ElseIf recherche = "passif" Then<br />

recherche = "65"<br />

'TYPES DE MOTS<br />

ElseIf recherche = "nom" Then<br />

recherche = "25"<br />

ElseIf recherche = "adjectif" Then<br />

recherche = "54"<br />

ElseIf recherche = "nom" Then<br />

recherche = "56"<br />

ElseIf recherche = "préposition" Then<br />

recherche = "59"<br />

ElseIf recherche = "verbe" Then<br />

recherche = "59"<br />

ElseIf recherche = "article" Then<br />

recherche = "46"<br />

ElseIf recherche = "masculin" Or recherche = "féminin" Then<br />

recherche = "47"<br />

ElseIf recherche = "singulier" Or recherche = "pluriel" Then<br />

recherche = "48"<br />

ElseIf recherche = "conjonction" Then<br />

recherche = "76"<br />

ElseIf recherche = "présent" Then<br />

recherche = "59"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "50"<br />

ElseIf recherche = "futur" Then<br />

recherche = "59"<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = "60"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "60"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "59"<br />

ElseIf InStr(1, recherche, "futur") 0 And InStr(1, recherche, "parfait") 0 Then<br />

recherche = "60"<br />

Else<br />

recherche = ""<br />

End If<br />

End Function


fctGrammaireCox - 1<br />

Public Sub GrammaireCox(recherche)<br />

If recherche = "nominatif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=1:f<br />

orm=nom"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=1:f<br />

orm=voc"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=1:f<br />

orm=acc"<br />

ElseIf recherche = "datif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=1:f<br />

orm=dat"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=1:f<br />

orm=gen"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=4:f<br />

orm=ind"<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=4:f<br />

orm=subj"<br />

ElseIf recherche = "impératif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=4:f<br />

orm=imperat"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=4:f<br />

orm=opt"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=4:f<br />

orm=infin"<br />

ElseIf recherche = "participe" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=4:f<br />

orm=part"<br />

ElseIf recherche = "présent" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=pres"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=imperf"<br />

ElseIf recherche = "futur" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=fut"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=aor"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=perf"<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=plup"<br />

ElseIf recherche = "futur du parfait" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=futperf"<br />

ElseIf InStr(1, recherche, "futur") 0 And InStr(1, recherche, "parfait") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=2:f<br />

orm=futperf"<br />

ElseIf recherche = "actif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=3:f<br />

orm=act"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=3:f<br />

orm=mid"<br />

ElseIf recherche = "passif" Then<br />

recherche = "http://www.perseus.tufts.edu/hopper/text.jsp?doc=Perseus:text:1999.04.0052:chapter=3:f<br />

orm=pass"


fctGrammaireCox - 2<br />

Else<br />

recherche = ""<br />

End If<br />

End Sub


fctGrammaireGildersleeve - 1<br />

Public Sub GrammaireGildersleeve(recherche)<br />

If recherche = "participe présent" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23276"<br />

ElseIf recherche = "participe aoriste" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23286"<br />

ElseIf recherche = "participe parfait" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23295"<br />

ElseIf InStr(1, recherche, "accord") 0 And InStr(1, recherche, "adjectif") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23427"<br />

ElseIf InStr(1, recherche, "position") 0 And InStr(1, recherche, "adjectif") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23441"<br />

ElseIf InStr(1, recherche, "article") 0 And InStr(1, recherche, "omission") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23529"<br />

ElseIf InStr(1, recherche, "position") 0 And InStr(1, recherche, "article") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23524"<br />

'<br />

ElseIf recherche = "article" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23448"<br />

ElseIf recherche = "nominatif pour vocatif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2312"<br />

ElseIf InStr(1, recherche, "nominatif") 0 And InStr(1, recherche, "vocatif") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2312"<br />

ElseIf recherche = "nominatif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%233"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2314"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2395"<br />

ElseIf recherche = "datif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23424"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23423"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23306"<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23314"<br />

ElseIf recherche = "impératif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23347"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23333"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23267"<br />

ElseIf recherche = "participe" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23274"<br />

ElseIf recherche = "adjectif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2327"<br />

ElseIf recherche = "adverbe" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea


fctGrammaireGildersleeve - 2<br />

d%3D%23426"<br />

ElseIf recherche = "nom" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2336"<br />

ElseIf recherche = "pluriel" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2340"<br />

ElseIf InStr(1, recherche, "copule") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%2340"<br />

ElseIf recherche = "duel" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23103"<br />

'<br />

'http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=head%3D%2355<br />

'<br />

ElseIf recherche = "présent" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23163"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23179"<br />

ElseIf recherche = "futur" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23225"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23207"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23196"<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23204"<br />

ElseIf recherche = "futur du parfait" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23238"<br />

ElseIf InStr(1, recherche, "futur") 0 And InStr(1, recherche, "parfait") 0 Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23238"<br />

ElseIf recherche = "actif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23124"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23130"<br />

ElseIf recherche = "passif" Then<br />

recherche = "http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0074&query=hea<br />

d%3D%23141"<br />

'<br />

Else<br />

recherche = ""<br />

End If<br />

End Sub


fctGrammaireSmyth - 1<br />

Public Sub GrammaireSmyth(recherche)<br />

If recherche = "nominatif" Then<br />

recherche = "276"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "327"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "368"<br />

ElseIf recherche = "datif" Then<br />

recherche = "352"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "328"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = "415"<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "418"<br />

ElseIf recherche = "impératif" Then<br />

recherche = "424"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "421"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "426"<br />

ElseIf recherche = "participe" Then<br />

recherche = ""<br />

ElseIf recherche = "préposition" Then<br />

recherche = "436"<br />

ElseIf recherche = "pronom" Then<br />

recherche = ""<br />

ElseIf recherche = "article" Then<br />

recherche = ""<br />

ElseIf recherche = "adjectif" Then<br />

recherche = ""<br />

ElseIf recherche = "actif" Then<br />

recherche = "404"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "405"<br />

ElseIf recherche = "passif" Then<br />

recherche = "409"<br />

ElseIf recherche = "présent" Then<br />

recherche = "436"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "444"<br />

ElseIf recherche = "futur" Then<br />

recherche = "442"<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = "450"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "438"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "449"<br />

ElseIf recherche = "verbe" Then<br />

recherche = "404"<br />

Else<br />

recherche = ""<br />

End If<br />

End Sub


fctGrammaireWallace - 1<br />

Public Sub GrammaireWallace(recherche)<br />

If recherche = "nominatif" Then<br />

recherche = "2"<br />

ElseIf recherche = "vocatif" Then<br />

recherche = "4"<br />

ElseIf recherche = "accusatif" Then<br />

recherche = "16"<br />

ElseIf recherche = "datif" Then<br />

recherche = "12"<br />

ElseIf recherche = "génitif" Then<br />

recherche = "5"<br />

ElseIf recherche = "indicatif" Then<br />

recherche = "37"<br />

ElseIf recherche = "subjonctif" Then<br />

recherche = "38"<br />

ElseIf recherche = "impératif" Then<br />

recherche = "5"<br />

ElseIf recherche = "optatif" Then<br />

recherche = "41"<br />

ElseIf recherche = "infinitif" Then<br />

recherche = "54"<br />

ElseIf recherche = "participe" Then<br />

recherche = "57"<br />

ElseIf recherche = "préposition" Then<br />

recherche = "63"<br />

ElseIf recherche = "pronom" Then<br />

recherche = "29"<br />

ElseIf recherche = "article" Then<br />

recherche = "20"<br />

ElseIf recherche = "adjectif" Then<br />

recherche = "27"<br />

ElseIf recherche = "actif" Then<br />

recherche = "32"<br />

ElseIf recherche = "moyen" Then<br />

recherche = "33"<br />

ElseIf recherche = "passif" Then<br />

recherche = "35"<br />

ElseIf recherche = "présent" Then<br />

recherche = "44"<br />

ElseIf recherche = "aoriste" Then<br />

recherche = "50"<br />

ElseIf recherche = "futur" Then<br />

recherche = "49"<br />

ElseIf recherche = "plus que parfait" Then<br />

recherche = "52"<br />

ElseIf recherche = "imparfait" Then<br />

recherche = "47"<br />

ElseIf recherche = "parfait" Then<br />

recherche = "51"<br />

Else<br />

recherche = ""<br />

End If<br />

End Sub


fctGrecFrancais - 1<br />

Public Function GrecFrancais(recherche)<br />

Dim lexique$, lfile%<br />

Dim rech1%, rech2%, analyse$<br />

Dim partiegrec$, partiefrancais$, partienote$<br />

Dim trouve<br />

' Affactations<br />

lexique = App.Path & "\tools\lexiquegr.dic"<br />

lfile = FreeFile<br />

' Consultation du lexique<br />

Open lexique For Input As #lfile<br />

Do<br />

eue<br />

Input #lfile, ligne<br />

' cela sert à la fois à la recherche sans la casse,<br />

' et à la répartition du résultat dans les différents<br />

' champs de la feuille DicoHebreu à partir du txtNotes<br />

' sachant que l'hébreu début la ligne et se termine à 1/<br />

' où commence la prononciation<br />

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

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

'analyse = MsgBox(partiehebreu, , "Mot hébreu")<br />

' notes<br />

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

' français<br />

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

'partiefrancais = Mid(ligne, rech2 + 2, rech3 - (rech2 + 2))<br />

'analyse = MsgBox(partiefrancais, , "Mot français")<br />

If frmLexiqueNT.chkCase.Value = 0 Then ' "Respecter la casse" n'est pas cochée<br />

' je me lance à la recherche d'une partie de la chaîne<br />

Do<br />

' pour le reste...<br />

Input #lfile, ligne<br />

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

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

If InStr(1, partiegrec, recherche, vbTextCompare) 0 Then<br />

' j'ai trouvé une partie de la recherche dans la partie héb<br />

frmLexiqueNT.txtNotes.Text = ligne<br />

GoTo trouve<br />

Exit Do<br />

Else<br />

' je n'ai pas trouvé, même une partie<br />

frmLexiqueNT.txtNotes.Text = "Pas de résultat !"<br />

End If<br />

Loop Until EOF(lfile)<br />

ElseIf frmLexiqueNT.chkCase.Value = 1 Then ' il faut chercher le mot EXACT<br />

End If<br />

oop While Not EOF(lfile)<br />

lose<br />

If Left(ligne, Len(recherche) + 2) = recherche & "" Then<br />

frmLexiqueNT.txtNotes.Text = ligne<br />

Exit Do<br />

Else<br />

frmLexiqueNT.txtNotes.Text = "Pas de résultat !"<br />

End If<br />

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

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

igne = frmLexiqueNT.txtNotes.Text


fctGrecFrancais - 2<br />

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

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

frmLexiqueNT.txtFrancais = Mid(ligne, Len(recherche) + 3, Len(ligne))<br />

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

frmLexiqueNT.txtGrec.Text = Mid(ligne, 1, rech1 - 1)<br />

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

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

End If<br />

frmLexiqueNT.Timer1.Enabled = False<br />

Exit Function<br />

trouve:<br />

ligne = LexiqueNT.txtNotes.Text<br />

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

frmLexiqueNT.txtGrec.Text = Mid(ligne, 1, rech1 - 1)<br />

frmLexiqueNT.txtFrancais.Text = Mid(ligne, rech + 1, Len(ligne))<br />

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

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

End Function


fctGrenetTOBw - 1<br />

Public Function GrenetTOBw(mot)<br />

mot = Replace(mot, "/", "=")<br />

mot = Replace(mot, "Å", "")<br />

mot = Replace(mot, "v", ")")<br />

mot = Replace(mot, "V", ")")<br />

mot = Replace(mot, ",", "/")<br />

mot = Replace(mot, "~", "(")<br />

mot = Replace(mot, "_", "")<br />

mot = Replace(mot, "+", "")<br />

mot = Replace(mot, "v", "")<br />

mot = Replace(mot, "[", "(")<br />

'mot = Replace(mot, "y", "ps")<br />

mot = Replace(mot, ".", "/")<br />

mot = Replace(mot, "\", "")<br />

mot = Replace(mot, "j", "s")<br />

'mot = Replace(mot, "|", "")<br />

mot = Replace(mot, "c", "x")<br />

mot = Replace(mot, "C", "x")<br />

mot = Replace(mot, "`", "(")<br />

End Function


fctHebreuFrancais - 1<br />

Public Function HebreuFrancais(recherche)<br />

' Déclarations<br />

Dim lexique$, lfile%<br />

Dim rech1%, rech2%, rech3%, motdeflechi$, analyse$<br />

Dim partiehebreu$, partieprononciation$, partiefrancais$, partienote$<br />

Dim trouve<br />

' Affactations<br />

lexique = App.Path & "\tools\lexiqueheb.dic"<br />

lfile = FreeFile<br />

' Consultation du lexique<br />

Open lexique For Input As #lfile<br />

Do<br />

eue<br />

Input #lfile, ligne<br />

On Error GoTo erreur:<br />

' cela sert à la fois à la recherche sans la casse,<br />

' et à la répartition du résultat dans les différents<br />

' champs de la feuille DicoHebreu à partir du txtNotes<br />

' sachant que l'hébreu début la ligne et se termine à 1/<br />

' où commence la prononciation<br />

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

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

'analyse = MsgBox(partiehebreu, , "Mot hébreu")<br />

' notes<br />

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

' français<br />

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

partiefrancais = Mid(ligne, rech2 + 2, rech3 - (rech2 + 2))<br />

'analyse = MsgBox(partiefrancais, , "Mot français")<br />

If frmDicoHebreu.chkCase.Value = 0 Then ' "Respecter la casse" n'est pas cochée<br />

' je me lance à la recherche d'une partie de la chaîne<br />

Do<br />

' cela concerne la première ligne !<br />

'If InStr(1, partiehebreu, recherche, vbTextCompare) 0 Then<br />

'fmDicoHebreu.txtNotes.Text = ligne<br />

'Exit Do<br />

'End If<br />

' pour le reste...<br />

Input #lfile, ligne<br />

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

If InStr(1, partiehebreu, recherche, vbTextCompare) 0 Then<br />

' j'ai trouvé une partie de la recherche dans la partie héb<br />

frmDicoHebreu.txtNotes.Text = ligne<br />

GoTo trouve<br />

Exit Do<br />

Else<br />

' je n'ai pas trouvé, même une partie<br />

frmDicoHebreu.txtNotes.Text = "Pas de résultat !"<br />

End If<br />

Loop Until EOF(lfile)<br />

ElseIf frmDicoHebreu.chkCase.Value = 1 Then ' il faut chercher le mot EXACT<br />

End If<br />

If Left(ligne, Len(recherche) + 1) = recherche & "1" Then<br />

frmDicoHebreu.txtNotes.Text = ligne<br />

Exit Do<br />

Else<br />

frmDicoHebreu.txtNotes.Text = "Pas de résultat !"<br />

End If


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


fctLatinFrancais - 1<br />

Public Function LatinFrancais(mot)<br />

Dim ofile, ofile2, lfile, ligne<br />

Dim repere%<br />

mot = LCase(mot)<br />

ofile = App.Path & "\lex\fralat.raw"<br />

ofile2 = App.Path & "\lex\LVD.raw"<br />

lfile = FreeFile<br />

'<br />

recherche = mot & ","<br />

recherche2 = mot & ":"<br />

recherche3 = mot & " :"<br />

recherche4 = mot & " ("<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche)) = recherche Or _<br />

Mid(ligne, 1, Len(recherche2)) = recherche2 Or _<br />

Mid(ligne, 1, Len(recherche3)) = recherche3 Or _<br />

Mid(ligne, 1, Len(recherche4)) = recherche4 Then<br />

frmDicoLatFr.Text2.Text = ligne<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

file = FreeFile<br />

Open ofile2 For Input As #lfile<br />

ot = "*" & mot<br />

rmDicoLatFr.txtWords.Text = ""<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = mot Then<br />

frmDicoLatFr.txtWords.Text = frmDicoLatFr.txtWords.Text & ligne<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, 1) = "*" Then GoTo fini:<br />

frmDicoLatFr.txtWords.Text = frmDicoLatFr.txtWords.Text & vbCrLf & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

ini:<br />

lose<br />

maintenant, j'essaie de renseigner le français, si bien sûr il n'est pas renseigné<br />

If frmDicoLatFr.Text2.Text "" Then Exit Function<br />

repere2 = Mid(mot, 2, 1)<br />

exte = frmDicoLatFr.txtWords.Text<br />

file = FreeFile<br />

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

Open fichier For Output As #lfile<br />

rint #lfile, texte<br />

lose<br />

file = FreeFile<br />

Open fichier For Input As #lfile<br />

o<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, ",") 0 And InStr(1, ligne, "(") = 0 Then<br />

motlatin = Mid(ligne, 1, InStr(1, ligne, ",") - 1)<br />

GoTo unpeuplusloin:<br />

End If<br />

oop While Not EOF(lfile)<br />

npeuplusloin:<br />

lose<br />

file = FreeFile<br />

echerche = motlatin & ","<br />

echerche2 = motlatin & ":"


fctLatinFrancais - 2<br />

recherche3 = motlatin & " :"<br />

recherche4 = motlatin & " ("<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche)) = recherche Or _<br />

Mid(ligne, 1, Len(recherche2)) = recherche2 Or _<br />

Mid(ligne, 1, Len(recherche3)) = recherche3 Or _<br />

Mid(ligne, 1, Len(recherche4)) = recherche4 Then<br />

frmDicoLatFr.Text2.Text = ligne<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

f motlatin "" And frmDicoLatFr.Text2.Text = "" Then<br />

frmDicoLatFr.Text2.Text = motlatin & ": mot inconnu."<br />

nd If<br />

ANALYSE MORPHOLOGIQUE<br />

file = FreeFile<br />

Open fichier For Input As #lfile<br />

o<br />

Line Input #lfile, ligne<br />

on récupère la morphologie<br />

' les codes sont renseignés à cette adresse: http://users.erols.com/whitaker/wordsdoc.h<br />

m<br />

'tous les types de mots possibles<br />

If Left(ligne, 1) "*" And _<br />

InStr(1, ligne, "-") 0 And _<br />

InStr(1, ligne, ",") = 0 And _<br />

InStr(1, ligne, ";") = 0 Then<br />

uite:<br />

If Mid(ligne, 1, 1) = "*" Or ligne = "" Then GoTo suite:<br />

Call AnalyseMorphoLatin(ligne)<br />

frmDicoLatFr.List1.AddItem (ligne)<br />

Do While Not EOF(lfile)<br />

Line Input #lfile, ligne<br />

If Left(ligne, 1) "*" And _<br />

InStr(1, ligne, "-") 0 And _<br />

InStr(1, ligne, ",") = 0 And _<br />

InStr(1, ligne, ";") = 0 Then<br />

Call AnalyseMorphoLatin(ligne)<br />

frmDicoLatFr.List1.AddItem (ligne)<br />

Loop<br />

End If<br />

oop While Not EOF(lfile)<br />

pres:<br />

lose<br />

nd Function<br />

Else<br />

GoTo suite:<br />

End If


fctLectureBhsLxx - 1<br />

Public Function LectureBhsLxx(fichier, passage, finverset)<br />

Dim lfile, ligne$, fichiertemp, LFile2, textefinal$, msg$, remplace$<br />

frmBHSLXX.txtGauche.Text = ""<br />

frmBHSLXX.txtDroite.Text = ""<br />

fichiertemp = App.Path & "\modules\parallel\temp.txt"<br />

lfile = FreeFile<br />

LFile2 = FreeFile + 1<br />

Open fichier For Input As #lfile<br />

Open fichiertemp For Output As #LFile2<br />

Do<br />

tabulation)<br />

Input #lfile, ligne<br />

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

Do<br />

bulation, Len(ligne))<br />

Input #lfile, ligne<br />

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

frmBHSLXX.txtGauche.Text = frmBHSLXX.txtGauche.Text & vbCrLf & Mid(ligne, 1<br />

frmBHSLXX.txtDroite.Text = frmBHSLXX.txtGauche.Text & vbCrLf & Mid(ligne, t<br />

Loop While Not ligne = finverset<br />

Print #LFile2, frmBHSLXX.txtGauche.Text<br />

'MsgBox (frmBHSLXX.txtGauche.Text)<br />

'MsgBox fichiertemp, , "fichiertemp"<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

emplace = Replace(frmBHSLXX.txtGauche.Text, " ", vbCrLf, 1)<br />

Open fichiertemp For Input As #LFile2<br />

lose<br />

Do<br />

Input #LFile2, ligne<br />

'msg = MsgBox(ligne)<br />

Loop While Not EOF(LFile2)<br />

nd Function


fctLexiqueNTMorph - 1<br />

Public Function LexiqueNT_Morph(mot)<br />

Dim ofile$, lfile%, ligne$, rech1%, rech2%, rech3%, code$, msg$, vientde$, packard$, LFile2%<br />

ofile = App.Path & "\tools\greeknt.txt" 'pour la recherche de l'analyse du mot<br />

packard = App.Path & "\tools\packard.txt" 'pour le déchiffrement du code de l'analyse précitée<br />

lfile = FreeFile<br />

LFile2 = FreeFile + 1<br />

'j'efface tout ce qui se trouve actuellement sur la feuille du Lexique<br />

frmLexiqueNT.txtGrec.Text = ""<br />

frmLexiqueNT.txtVientde.Text = ""<br />

frmLexiqueNT.txtFrancais.Text = ""<br />

frmLexiqueNT.txtAnalyse.Text = ""<br />

frmLexiqueNT.txtcode.Text = ""<br />

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

' recherche du code<br />

Open ofile For Input As #lfile<br />

lose<br />

Do<br />

Input #lfile, ligne<br />

' les noms propres sont précédés d'un astérix<br />

ligne = Replace(ligne, "*", "", 1)<br />

If Left(ligne, Len(mot) + 1) = mot & "", vbTextCompare)<br />

If code "" Then<br />

code = Left(code, rech2 - 1)<br />

frmLexiqueNT.txtcode.Text = code ' affectation code<br />

code = Replace(code, " ", " ", 1)<br />

code = Replace(code, " ", " ", 1)<br />

code = Replace(code, " ", " ", 1)<br />

' recherche signification code packard<br />

Else<br />

Exit Function<br />

End If<br />

packard me dit ce que mon code signifie<br />

Open packard For Input As #LFile2<br />

Do<br />

Input #LFile2, ligne<br />

If ligne = code Then<br />

Do<br />

If code = "X" Then<br />

frmLexiqueNT.txtAnalyse.Text = ligne


fctLexiqueNTMorph - 2<br />

f & ligne<br />

Close<br />

Exit Do<br />

End If<br />

Input #LFile2, ligne<br />

If frmLexiqueNT.txtAnalyse.Text = "" Then<br />

frmLexiqueNT.txtAnalyse.Text = ligne<br />

Else<br />

frmLexiqueNT.txtAnalyse.Text = frmLexiqueNT.txtAnalyse.Text & vbCrL<br />

End If<br />

Loop While Not ligne = "" Or ligne = vbCrLf<br />

Exit Do<br />

End If<br />

Loop While Not EOF(LFile2)<br />

End Function


fctLireANF - 1<br />

Public Function LireANF(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\ANF\anf.txt"<br />

lfile = FreeFile<br />

If livre = "Justin - Apologie" Then<br />

chercher = "JAP"<br />

ElseIf livre = "Justin - Dialogue avec Tryphon" Then<br />

chercher = "DJT"<br />

ElseIf livre = "Justin - Discours avec les Grecs" Then<br />

chercher = "JDi"<br />

ElseIf livre = "Justin - Adresse aux Grecs" Then<br />

chercher = "JHG"<br />

ElseIf livre = "Justin - Sur le gouvernement de Dieu" Then<br />

chercher = "JSG"<br />

ElseIf livre = "Justin - Fragments sur la Résurrection" Then<br />

chercher = "FJR"<br />

ElseIf livre = "Irénée - Contre les Hérésies Livre 1" Then<br />

chercher = "IH1"<br />

ElseIf livre = "Irénée - Contre les Hérésies Livre 2" Then<br />

chercher = "IH2"<br />

'IH2 27:3<br />

ElseIf livre = "Irénée - Contre les Hérésies Livre 3" Then<br />

chercher = "IH3"<br />

ElseIf livre = "Irénée - Contre les Hérésies Livre 4" Then<br />

chercher = "IH4"<br />

ElseIf livre = "Irénée - Contre les Hérésies Livre 5" Then<br />

chercher = "IH5"<br />

ElseIf livre = "Tatien - Adresse aux Grecs" Then<br />

chercher = "TAG"<br />

ElseIf livre = "Théophile d'Antioche à Autolycus" Then<br />

chercher = "TAA"<br />

ElseIf livre = "Athénagore - Défense des Chrétiens" Then<br />

chercher = "PCA"<br />

ElseIf livre = "Athénagore - Sur la Résurrections des morts" Then<br />

chercher = "ARD"<br />

ElseIf livre = "Clément d'Alexandrie - Exhoration aux cieux" Then<br />

chercher = "CEH"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 1" Then<br />

chercher = "CI1"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 2" Then<br />

chercher = "CI2"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 3" Then<br />

chercher = "CI3"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 4" Then<br />

chercher = "CI4"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 5" Then<br />

chercher = "CI5"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 6" Then<br />

chercher = "CI6"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 7" Then<br />

chercher = "CI7"<br />

ElseIf livre = "Clément d'Alexandrie - Pédagogue Livre 8" Then


fctLireANF - 2<br />

chercher = "CI8"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 1" Then<br />

chercher = "CS1"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 2" Then<br />

chercher = "CS2"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 3" Then<br />

chercher = "CS3"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 4" Then<br />

chercher = "CS4"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 5" Then<br />

chercher = "CS5"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 6" Then<br />

chercher = "CS6"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 8" Then<br />

chercher = "CS7"<br />

ElseIf livre = "Clément d'Alexandrie - Stromates Livre 8" Then<br />

chercher = "CS8"<br />

ElseIf livre = "Tertullien - Apologie" Then<br />

chercher = "TAP"<br />

ElseIf livre = "Tertullien - Sur l'idolâtrie" Then<br />

chercher = "TID"<br />

ElseIf livre = "Tertullien - Sur les spectacles" Then<br />

chercher = "TSH"<br />

ElseIf livre = "Tertullien - Sur le chapelet" Then<br />

chercher = "TCH"<br />

ElseIf livre = "Tertullien - A Scapula" Then<br />

chercher = "TTS"<br />

ElseIf livre = "Tertullien - Ad Nationes" Then<br />

chercher = "TAD"<br />

ElseIf livre = "Tertullien - Réponse aux Juifs" Then<br />

chercher = "TAJ"<br />

ElseIf livre = "Tertullien - Le témoignage de l'âme" Then<br />

chercher = "TST"<br />

ElseIf livre = "Tertullien - Prescription contre les hérétiques" Then<br />

chercher = "TPH"<br />

ElseIf livre = "Tertullien - Contre Marcion Livre 1" Then<br />

chercher = "TM1"<br />

ElseIf livre = "Tertullien - Contre Marcion Livre 2" Then<br />

chercher = "TM3"<br />

ElseIf livre = "Tertullien - Contre Marcion Livre 3" Then<br />

chercher = "TM3"<br />

ElseIf livre = "Tertullien - Contre Marcion Livre 4" Then<br />

chercher = "TM4"<br />

ElseIf livre = "Tertullien - Contre Marcion Livre 5" Then<br />

chercher = "TM5"<br />

ElseIf livre = "Tertullien - Contre Hermogène" Then<br />

chercher = "TAH"<br />

ElseIf livre = "Tertullien - Contre les Valentiniens" Then<br />

chercher = "TAV"<br />

ElseIf livre = "Tertullien - Sur la chair du Christ" Then<br />

chercher = "TFC"<br />

ElseIf livre = "Tertullien - Sur la résurrection de la chair" Then<br />

chercher = "TRF"<br />

ElseIf livre = "Tertullien - Contre Praxeas" Then<br />

chercher = "TPR"<br />

ElseIf livre = "Tertullien - Scorpiace" Then<br />

chercher = "TSC"<br />

ElseIf livre = "Tertullien - Contre toutes les hérésies" Then<br />

chercher = "AAH"<br />

ElseIf livre = "Tertullien - Sur la repentance" Then<br />

chercher = "TOR"<br />

ElseIf livre = "Tertullien - Sur le baptême" Then<br />

chercher = "TBa"<br />

ElseIf livre = "Tertullien - Sur la prière" Then<br />

chercher = "TOP"<br />

ElseIf livre = "Tertullien - Ad martyras" Then<br />

chercher = "TAM"<br />

ElseIf livre = "Tertullien - Martyr de Perpétue et Félécie" Then<br />

chercher = "TPF"<br />

ElseIf livre = "Tertullien - Sur la patience" Then<br />

chercher = "TPA"<br />

ElseIf livre = "Tertullien - Sur le Pallium" Then<br />

chercher = "TPl"<br />

ElseIf livre = "Tertullien - Sur les ornements des femmes" Then


fctLireANF - 3<br />

chercher = "TAW"<br />

ElseIf livre = "Tertullien - Sur le voile des vierges" Then<br />

chercher = "TVV"<br />

ElseIf livre = "Tertullien - A sa femme" Then<br />

chercher = "THW"<br />

ElseIf livre = "Tertullien - Exhortation à la chasteté" Then<br />

chercher = "TEC"<br />

ElseIf livre = "Tertullien - Sur la monogamie" Then<br />

chercher = "TOM"<br />

ElseIf livre = "Tertullien - Sur la modestie" Then<br />

chercher = "TMD"<br />

ElseIf livre = "Tertullien - Sur les fêtes" Then<br />

chercher = "TOF"<br />

ElseIf livre = "Tertullien - De fuga in persecutione" Then<br />

chercher = "TFP"<br />

ElseIf livre = "Munucius Felix - L'Octavius" Then<br />

chercher = "MFO"<br />

ElseIf livre = "Munucius Felix - Instructions de Commodianus" Then<br />

chercher = "MFC"<br />

ElseIf livre = "Origène - Prologue" Then<br />

chercher = "OPP"<br />

ElseIf livre = "Origène - De Principiis Livre 1" Then<br />

chercher = "OP1"<br />

ElseIf livre = "Origène - De Principiis Livre 2" Then<br />

chercher = "OP2"<br />

ElseIf livre = "Origène - De Principiis Livre 3" Then<br />

chercher = "OP3"<br />

ElseIf livre = "Origène - De Principiis Livre 4" Then<br />

chercher = "OP4"<br />

ElseIf livre = "Origène - Lettres" Then<br />

chercher = "OLt"<br />

ElseIf livre = "Origène - Contre Celse" Then<br />

chercher = "OAC"<br />

ElseIf livre = "Origène - Réfutation de toutes les hérésies" Then<br />

chercher = "HRH"<br />

ElseIf livre = "Anonyme - Canon de Muratori" Then<br />

chercher = "TMC"<br />

ElseIf livre = "Hippolyte - Réfutation de toutes les hérésies" Then<br />

chercher = "HRH"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireASV - 1<br />

Public Sub LireASV(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\ASV\asv.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then


fctLireASV - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireASV - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Sub


fctLireATFrN - 1<br />

Public Function LireStrongATFrN(mot)<br />

If mot = "" Then Exit Function<br />

Dim cherche$, ofile, lfile, ligne$<br />

ofile = App.Path & "\modules\Strong\shf.dat"<br />

lfile = FreeFile<br />

If Left(mot, 1) = "0" And Len(mot) = 4 Then<br />

mot = "0" & mot<br />

GoTo bonmot:<br />

'0776 > 00776<br />

ElseIf Left(mot, 2) = "00" And Len(mot) = 4 Then<br />

mot = "00" & mot<br />

GoTo bonmot:<br />

'0076 > 00076<br />

ElseIf Left(mot, 3) = "000" And Len(mot) = 4 Then<br />

mot = "000" & mot<br />

GoTo bonmot:<br />

'0006 > 00006<br />

End If<br />

bonmot:<br />

frmParse2.Text1.Text = ""<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

Line Input #lfile, ligne<br />

'ligne = Mid(ligne, Len(mot), Len(ligne))<br />

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

repere2 = InStr(repere + 1, ligne, "\n")<br />

ligne = Mid(ligne, repere, Len(ligne))<br />

repere2 = InStr(2, ligne, "\n")<br />

mothebreu = Mid(ligne, 1, repere2)<br />

mothebreu = Replace(mothebreu, "\", "")<br />

mothebreu = Trim(mothebreu)<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, 1) = "0" And Len(ligne) < 7 Then GoTo plusloin:<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

lusloin:<br />

lose<br />

01079<br />

' 1079 \Ggenethv\n genete {ghen-et-ay}<br />

vient d 'un dérivé présumé de \\1074\\; n f<br />

'LSG - naissance 1; 1<br />

1) naissance, depuis la naissance<br />

oad frmResultatStrong<br />

exte = frmParse2.Text1.Text<br />

trong = mot<br />

exte = Trim(texte)<br />

exte = Replace(texte, "\\", "")<br />

exte = Replace(texte, "#", "")<br />

exte = Replace(texte, "1a)", vbCrLf & "1a) ")<br />

exte = Replace(texte, "1b)", vbCrLf & "1b) ")<br />

exte = Replace(texte, "1c)", vbCrLf & "1c) ")<br />

exte = Replace(texte, "1d)", vbCrLf & "1d) ")<br />

exte = Replace(texte, "1e)", vbCrLf & "1e) ")<br />

exte = Replace(texte, "1f)", vbCrLf & "1f) ")<br />

exte = Replace(texte, "2a)", vbCrLf & "2a) ")


fctLireATFrN - 2<br />

texte = Replace(texte, "2b)", vbCrLf & "2b) ")<br />

texte = Replace(texte, "2c)", vbCrLf & "2c) ")<br />

texte = Replace(texte, "2d)", vbCrLf & "2d) ")<br />

texte = Replace(texte, "2e)", vbCrLf & "2e) ")<br />

texte = Replace(texte, "2f)", vbCrLf & "2f) ")<br />

texte = Replace(texte, "3a)", vbCrLf & "3a) ")<br />

texte = Replace(texte, "3b)", vbCrLf & "3b) ")<br />

texte = Replace(texte, "3c)", vbCrLf & "3c) ")<br />

texte = Replace(texte, "3d)", vbCrLf & "3d) ")<br />

texte = Replace(texte, "3e)", vbCrLf & "3e) ")<br />

texte = Replace(texte, "3f)", vbCrLf & "3f) ")<br />

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

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

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

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

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

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

texte = Replace(texte, " ", " ")<br />

If Left(strong, 3) = "000" Then strong = Mid(strong, 4, Len(strong))<br />

If Left(strong, 2) = "00" Then strong = Mid(strong, 3, Len(strong))<br />

If Left(strong, 1) = "0" Then strong = Mid(strong, 2, Len(strong))<br />

mothebreu = Replace(mothebreu, "f", "j")<br />

mothebreu = Replace(mothebreu, "c", "f")<br />

mothebreu = Replace(mothebreu, ":", "'")<br />

mothebreu = Replace(mothebreu, ";", "'")<br />

mothebreu = Replace(mothebreu, "Ò", ".")<br />

mothebreu = Replace(mothebreu, "]", ".")<br />

mothebreu = Replace(mothebreu, "x", "c")<br />

mothebreu = Replace(mothebreu, "!", "~")<br />

mothebreu = Replace(mothebreu, "@", "!")<br />

mothebreu = Replace(mothebreu, "$", "#")<br />

mothebreu = Replace(mothebreu, "/", "o")<br />

mothebreu = Replace(mothebreu, ">", "/")<br />

mothebreu = Replace(mothebreu, "¿", "")<br />

'¿<br />

frmResultatStrong.lblNStrong.Caption = "Strong : " & strong<br />

frmResultatStrong.Font = "Bwhebb"<br />

frmResultatStrong.FontSize = 16<br />

frmResultatStrong.lblMotH.Caption = Mid(mothebreu, 2, Len(mothebreu))<br />

texte = Replace(texte, " ", "")<br />

frmResultatStrong.txtStrong.Text = texte<br />

If frmAutomatos.Visible = False Then<br />

frmResultatStrong.Show<br />

End If<br />

ofile = App.Path & "\tools\temp2.txt"<br />

lfile = FreeFile<br />

Open ofile For Output As #lfile<br />

Print #lfile, texte<br />

Close<br />

End Function


fctLireBBE - 1<br />

Public Function LireBBE(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\BBE\bbe.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"


fctLireBBE - 2<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then


fctLireBBE - 3<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireBBE - 4


fctLireBFC - 1<br />

Public Function LireBFC(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\BFC\bfc.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then


fctLireBFC - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireBFC - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & "-" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireBHS - 1<br />

Public Function LireBHS(livre, chapitre, verset)<br />

Dim fichier$, lfile%, passage$, ligne$, inverse$, texte$<br />

lfile = FreeFile<br />

fichier = App.Path & "\modules\bhs\bhs.txt"<br />

frmBible.txtPassage.Font = "OLBHEB"<br />

frmBible.txtPassage.FontSize = "14"<br />

' détermination du passage<br />

If livre = "Genèse" Then<br />

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

ElseIf livre = "Exode" Then<br />

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

ElseIf livre = "Lévitique" Then<br />

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

ElseIf livre = "Nombres" Then<br />

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

ElseIf livre = "Deutéronome" Then<br />

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

ElseIf livre = "Josué" Then<br />

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

ElseIf livre = "Josué" Then<br />

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

ElseIf livre = "Juges" Then<br />

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

ElseIf livre = "Ruth" Then<br />

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

ElseIf livre = "1 Samuel" Then<br />

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

ElseIf livre = "2 Samuel" Then<br />

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

ElseIf livre = "1 Rois" Then<br />

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

ElseIf livre = "2 Rois" Then<br />

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

ElseIf livre = "1 Chroniques" Then<br />

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

ElseIf livre = "2 Chroniques" Then<br />

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

ElseIf livre = "Esdras" Then<br />

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

ElseIf livre = "Néhémie" Then<br />

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

ElseIf livre = "Esther" Then<br />

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

ElseIf livre = "Job" Then<br />

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

ElseIf livre = "Psaumes" Then<br />

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

ElseIf livre = "Proverbes" Then<br />

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

ElseIf livre = "Ecclésiaste" Then<br />

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

ElseIf livre = "Cantique des cantiques" Then<br />

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

ElseIf livre = "Esaïe" Then<br />

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

ElseIf livre = "Jérémie" Then<br />

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

ElseIf livre = "Lamentations" Then<br />

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

ElseIf livre = "Ezéchiel" Then<br />

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

ElseIf livre = "Daniel" Then<br />

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

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

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

ElseIf livre = "Joël" Then<br />

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

ElseIf livre = "Amos" Then<br />

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

ElseIf livre = "Abdias" Then<br />

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

ElseIf livre = "Jonas" Then<br />

passage = "Jon" & "-" & chapitre & "-" & verset & "-"


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)


fctLireBHS - 3<br />

' tet<br />

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

' sof passouk (fin du verset...)<br />

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

' vav<br />

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

' aleph<br />

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

' tsadé non final<br />

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

frmBible.txtPassage.Text = ":" & passage<br />

frmBible.txtPassage.ToolTipText = "Attention, lecture de droite à gauche, et de bas en haut !"<br />

'frmBible.txtPassage.RightToLeft = True<br />

frmBible.txtPassage.Alignment = 1<br />

End Function


fctLireBHSStrongs - 1<br />

Public Function LireBHSStrong(livre, chapitre, verset)<br />

Dim fichier$, lfile%, passage$, ligne$, inverse$, texte$<br />

lfile = FreeFile<br />

fichier = App.Path & "\modules\bhs\olb.txt"<br />

frmBible.txtPassage.Font = "OLBHEB"<br />

frmBible.txtPassage.FontSize = "14"<br />

' détermination du passage<br />

If livre = "Genèse" Then<br />

passage = "Genesis"<br />

ElseIf livre = "Exode" Then<br />

passage = "Exodus"<br />

ElseIf livre = "Lévitique" Then<br />

passage = "Leviticus"<br />

ElseIf livre = "Nombres" Then<br />

passage = "Numbers"<br />

ElseIf livre = "Deutéronome" Then<br />

passage = "Deuteronomus"<br />

ElseIf livre = "Josué" Then<br />

passage = "Joshua"<br />

ElseIf livre = "Juges" Then<br />

passage = "Judges"<br />

ElseIf livre = "Ruth" Then<br />

passage = "Ruth"<br />

ElseIf livre = "1 Samuel" Then<br />

passage = "1 Samuel"<br />

ElseIf livre = "2 Samuel" Then<br />

passage = "1 Samuel"<br />

ElseIf livre = "1 Rois" Then<br />

passage = "1 Kings"<br />

ElseIf livre = "2 Rois" Then<br />

passage = "1 Kings"<br />

ElseIf livre = "1 Chroniques" Then<br />

passage = "1 Chronicles"<br />

ElseIf livre = "2 Chroniques" Then<br />

passage = "2 Chronicles"<br />

ElseIf livre = "Esdras" Then<br />

passage = "Ezra"<br />

ElseIf livre = "Néhémie" Then<br />

passage = "Nehemia"<br />

ElseIf livre = "Esther" Then<br />

passage = "Esther"<br />

ElseIf livre = "Job" Then<br />

passage = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

passage = "Psalms"<br />

ElseIf livre = "Proverbes" Then<br />

passage = "Proverbs"<br />

ElseIf livre = "Ecclésiaste" Then<br />

passage = "Ecclesiastes"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

passage = "Song of Salomon"<br />

ElseIf livre = "Esaïe" Then<br />

passage = "Isaiah "<br />

ElseIf livre = "Jérémie" Then<br />

passage = "Jeremia"<br />

ElseIf livre = "Lamentations" Then<br />

passage = "Lamentations"<br />

ElseIf livre = "Ezéchiel" Then<br />

passage = "Ezekiel"<br />

ElseIf livre = "Daniel" Then<br />

passage = "Daniel"<br />

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

passage = "Hosea"<br />

ElseIf livre = "Joël" Then<br />

passage = "Joel"<br />

ElseIf livre = "Amos" Then<br />

passage = "Amos"<br />

ElseIf livre = "Abdias" Then<br />

passage = "Obadiah"<br />

ElseIf livre = "Jonas" Then<br />

passage = "Jonah"<br />

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

passage = "Micah "


fctLireBHSStrongs - 2<br />

ElseIf livre = "Nahoum" Then<br />

passage = "Nahum"<br />

ElseIf livre = "Habaquq" Then<br />

passage = "Habakkuk"<br />

ElseIf livre = "Sophonie" Then<br />

passage = "Zephaniah"<br />

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

passage = "Haggai"<br />

ElseIf livre = "Zacharie" Then<br />

passage = "Zechariah"<br />

ElseIf livre = "Malachie" Then<br />

passage = "Malachi"<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 />

'passage : Genesis 1<br />

'verset : instr : "(" & chapitre & ":" & verset & ")"<br />

passage = passage & " " & chapitre<br />

verset = "(" & chapitre & ":" & verset & ")"<br />

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

Open fichier For Input As #lfile<br />

On Error GoTo apres:<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = passage Then<br />

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

frmParse2.Text1.Text = ligne<br />

Exit Do<br />

Else<br />

Do<br />

Line Input #lfile, ligne<br />

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

frmParse2.Text1.Text = ligne<br />

Exit Do<br />

End If<br />

Loop<br />

End If<br />

End If<br />

Loop While Not EOF(lfile)<br />

pres:<br />

lose<br />

exte = frmParse2.Text1.Text<br />

exte = Replace(texte, "


fctLireBHSStrongs - 3<br />

frmBible.txtPassage.Alignment = 1<br />

verset = frmBible.txtverset.Text<br />

frmBible.lblchapitre.Caption = livre & " " & chapitre & ":" & verset<br />

'frmBible.txtPassage.MultiLine = False<br />

'frmBible.txtPassage.ScrollBars = 2<br />

End Function


fctLireBHSUnicode - 1<br />

Public Function LireBHSUnicode(livre, chapitre, verset)<br />

Dim ofile, lfile, ligne, recherche, textefinal, ofile2, LFile2<br />

ofile = App.Path & "\modules\BHS\text.rtf"<br />

ofile2 = App.Path & "\modules\BHS\WLC.rtf"<br />

lfile = FreeFile<br />

recherche = livre & "--" & chapitre & "-" & verset<br />

Open ofile2 For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

frmParse.txtBHS.Text = ligne<br />

If Mid(frmParse.txtBHS.Text, 1, Len(recherche)) = recherche Then<br />

frmParse2.Text1.TextRTF = ligne<br />

Exit Do<br />

'LFile2 = FreeFile + 1<br />

'Open ofile For Output As #LFile2<br />

'Write #LFile2, ligne<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

oad frmParse2<br />

rmParse2.Show<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

Line Input #lfile, ligne<br />

textefinal = ligne<br />

Close<br />

frmBible.txtPassage.Text = StrConv(textefinal, vbFromUnicode)<br />

Load frmParse<br />

frmParse2.Text1.Text = frmParse2.Text1.Text<br />

frmParse2.Show<br />

frmParse2.Show<br />

nd Function


fctLireBHSV - 1<br />

Public Function LireBHSV(livre, chapitre, verset)<br />

Dim cherche$, ofile$, ofile2$, lfile, LFile2, ligne$, recherhche$, textetrouve$<br />

ofile = App.Path & "\modules\BHSv\wtt.txt"<br />

lfile = FreeFile<br />

LFile2 = FreeFile + 1<br />

frmBible.txtPassage.RightToLeft = True<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"


fctLireBHSV - 2<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

End If<br />

recherche2 = chercher & " " & chapitre & ":" & verset<br />

' format de la recherche 'Gen 1:1 '<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

'frmBible.txtPassage.MultiLine = False<br />

'frmBible.txtPassage.ScrollBars = vbHorizontal<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

toto = Replace(frmBible.txtPassage.Text, " ", vbCrLf)<br />

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

LFile2 = FreeFile + 1<br />

Open ofile2 For Output As #LFile2<br />

Print #LFile2, toto<br />

End If


fctLireBHSV - 3<br />

Close<br />

Loop While Not EOF(lfile)<br />

' je configure l'affichage de la feuille principale<br />

frmBible.txtPassage.FontSize = 18<br />

frmBible.txtPassage.Font = "Bwhebb"<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

End Function


fctlireCBC - 1<br />

Public Function LireCBC(mot)<br />

Dim fichier$, def$, lfile%<br />

lfile = FreeFile<br />

fichier = App.Path & "\modules\CBC\cbc.txt"<br />

def = App.Path & "\modules\KJV\def.htm"<br />

frmParse2.Text1.Text = ""<br />

mot = UCase(mot)<br />

Open fichier For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

If ligne = mot Then<br />

End If<br />

Loop While Not EOF(lfile)<br />

uite:<br />

lose<br />

frmParse2.Text1.Text = ligne<br />

Do<br />

On err GoTo suite:<br />

Input #lfile, ligne<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & vbCrLf & ligne<br />

Loop While Not ligne = "" Or ligne = vbCrLf<br />

file = FreeFile + 1<br />

rmParse2.Text1.Text = Replace(frmParse2.Text1.Text, "~", ",")<br />

f frmParse2.Text1.Text = "" Then<br />

rmParse2.Text1.Text = "" & UCase(mot) & "" & "" & "" & "Pas de définition pour ce mo<br />

." & ""<br />

nd If<br />

Open def For Output As #lfile<br />

rint #lfile, frmParse2.Text1.Text<br />

lose<br />

oad frmBrowser<br />

rmBrowser.WindowState = 0<br />

rmBrowser.cboAddress.Text = def<br />

rmBrowser.Show<br />

nd Function


fctLireCodeMorph - 1<br />

Public Function LireCodeMorph(code)<br />

If Mid(code, 1, 1) = "n" Then<br />

Call LireCodeMorphNom(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "v" Then<br />

Call LireCodeMorphVerbe(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "a" Then<br />

Call LireCodeMorphAdjectif(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "r" Then<br />

Call LireCodeMorphPronom(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "c" Then<br />

Call LireCodeMorphConjonction(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "t" Then<br />

Call LireCodeMorphIndeclinable(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "x" Then<br />

Call LireCodeMorphParticule(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "i" Then<br />

Call LireCodeMorphInterjection(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "p" Then<br />

Call LireCodeMorphPreposition(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "b" Then<br />

Call LireCodeMorphAdverbe(code)<br />

Exit Function<br />

ElseIf Mid(code, 1, 1) = "d" Then<br />

Call LireCodeMorphArticle(code)<br />

Exit Function<br />

End If<br />

End Function


fctLireCodeMorphAdjectif - 1<br />

Public Function LireCodeMorphAdjectif(code)<br />

ttype = "adjectif (a)"<br />

'les codes morpho de WH présentent une absence de ttype2<br />

'contrairement, apparemment, à ceux de NA27<br />

If Len(code) > 5 Then<br />

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

cas = Mid(code, 3, 1)<br />

genre = Mid(code, 4, 1)<br />

nombre = Mid(code, 5, 1)<br />

degre = Mid(code, 6, 1)<br />

ElseIf Len(code) = 5 Then<br />

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

genre = Mid(code, 3, 1)<br />

nombre = Mid(code, 4, 1)<br />

degre = Mid(code, 5, 1)<br />

'il y a peut être d'autres cas...<br />

End If<br />

' TTYPE2 = TYPE D'ADJECTIF<br />

If ttype2 = "n" Then ttype2 = "normal (n)"<br />

If ttype2 = "s" Then ttype2 = "possessif (s)"<br />

If ttype2 = "d" Then ttype2 = "démonstratif (d)"<br />

If ttype2 = "q" Then ttype2 = "interrogatif (q)"<br />

If ttype2 = "i" Then ttype2 = "indéfini (i)"<br />

If ttype2 = "t" Then ttype2 = "intensif (t)"<br />

If ttype2 = "c" Then ttype2 = "cardinal (c)"<br />

If ttype2 = "o" Then ttype2 = "ordinal (o)"<br />

If ttype2 = "m" Then ttype2 = "nombre (m)"<br />

' CAS<br />

If cas = "n" Then cas = "nominatif (n)"<br />

If cas = "g" Then cas = "génitif (g)"<br />

If cas = "a" Then cas = "accusatif (a)"<br />

If cas = "d" Then cas = "datif (d)"<br />

If cas = "v" Then cas = "vocatif (v)"<br />

' GENRE<br />

If genre = "f" Then genre = "féminin (f)"<br />

If genre = "m" Then genre = "masculin (m)"<br />

If genre = "n" Then genre = "neutre (n)"<br />

'NOMBRE<br />

If nombre = "s" Then nombre = "singulier (s)"<br />

If nombre = "p" Then nombre = "pluriel (p)"<br />

'DEGRE<br />

If degre = "n" Then degre = "aucun (n)"<br />

If degre = "c" Then degre = "comparatif (c)"<br />

If degre = "s" Then degre = "superlatif (s)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

If ttype2 = "" Then ttype2 = " "<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(ttype2, 1, Len(tty<br />

pe2) - 3) & Mid(cas, 1, Len(cas) - 3) & Mid(genre, 1, Len(genre) - 3) & Mid(nombre, 1, Len(nombre)<br />

- 3) & Mid(degre, 1, Len(degre) - 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = ttype2<br />

frmAssistant.cbo3.Text = cas<br />

frmAssistant.cbo4.Text = genre<br />

frmAssistant.cbo5.Text = nombre<br />

If degre = "aucun (n)" Then degre = ""<br />

frmAssistant.cbo6.Text = degre<br />

End Function


fctLireCodeMorphAdverbe - 1<br />

Public Sub LireCodeMorphAdverbe(code)<br />

ttype = "adverbe (b)"<br />

'CAS<br />

If cas = "g" Then cas = "génitif (g)"<br />

If cas = "a" Then cas = "accusatif (a)"<br />

If cas = "d" Then cas = "datif (d)"<br />

If cas = "p" Then cas = "indéterminé (p)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = ""<br />

frmAssistant.cbo3.Text = ""<br />

frmAssistant.cbo4.Text = ""<br />

frmAssistant.cbo5.Text = ""<br />

frmAssistant.cbo6.Text = ""<br />

End Sub


fctLireCodeMorphArticle - 1<br />

Public Sub LireCodeMorphArticle(code)<br />

ttype = "article défini (d)"<br />

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

genre = Mid(code, 3, 1)<br />

nombre = Mid(code, 4, 1)<br />

' CAS<br />

If cas = "n" Then cas = "nominatif (n)"<br />

If cas = "g" Then cas = "génitif (g)"<br />

If cas = "a" Then cas = "accusatif (a)"<br />

If cas = "d" Then cas = "datif (d)"<br />

If cas = "v" Then cas = "vocatif (v)"<br />

' GENRE<br />

If genre = "f" Then genre = "féminin (f)"<br />

If genre = "m" Then genre = "masculin (m)"<br />

If genre = "n" Then genre = "neutre (n)"<br />

'NOMBRE<br />

If nombre = "s" Then nombre = "singulier (s)"<br />

If nombre = "p" Then nombre = "pluriel (p)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(cas, 1, Len(cas) -<br />

3) & Mid(genre, 1, Len(genre) - 3) & Mid(nombre, 1, Len(nombre) - 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = cas<br />

frmAssistant.cbo3.Text = genre<br />

frmAssistant.cbo4.Text = nombre<br />

frmAssistant.cbo5.Text = ""<br />

frmAssistant.cbo6.Text = ""<br />

End Sub


fctLireCodeMorphConjonction - 1<br />

Public Function LireCodeMorphConjonction(code)<br />

ttype = "conjonction (c)"<br />

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

' CAS<br />

If cas = "c" Then cas = "coordination (c)"<br />

If cas = "s" Then cas = "subordination (s)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & "de " & Mid(cas, 1, Le<br />

n(cas) - 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = cas<br />

frmAssistant.cbo3.Text = ""<br />

frmAssistant.cbo4.Text = ""<br />

frmAssistant.cbo5.Text = ""<br />

frmAssistant.cbo6.Text = ""<br />

End Function


fctLireCodeMorphIndeclinable - 1<br />

Public Function LireCodeMorphIndeclinable(code)<br />

ttype = "indéclinable (t)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = ""<br />

frmAssistant.cbo3.Text = ""<br />

frmAssistant.cbo4.Text = ""<br />

frmAssistant.cbo5.Text = ""<br />

frmAssistant.cbo6.Text = ""<br />

End Function


fctLireCodeMorphInterjection - 1<br />

Public Sub LireCodeMorphInterjection(code)<br />

ttype = "interjection (i)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = ""<br />

frmAssistant.cbo3.Text = ""<br />

frmAssistant.cbo4.Text = ""<br />

frmAssistant.cbo5.Text = ""<br />

frmAssistant.cbo6.Text = ""<br />

End Sub


fctLireCodeMorphNom - 1<br />

Public Function LireCodeMorphNom(code)<br />

ttype = "nom (n)"<br />

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

genre = Mid(code, 3, 1)<br />

nombre = Mid(code, 4, 1)<br />

ttype2 = Mid(code, 5, 1)<br />

' CAS<br />

If cas = "n" Then cas = "nominatif (n)"<br />

If cas = "g" Then cas = "génitif (g)"<br />

If cas = "a" Then cas = "accusatif (a)"<br />

If cas = "d" Then cas = "datif (d)"<br />

If cas = "v" Then cas = "vocatif (v)"<br />

' GENRE<br />

If genre = "f" Then genre = "féminin (f)"<br />

If genre = "m" Then genre = "masculin (m)"<br />

If genre = "n" Then genre = "neutre (n)"<br />

'NOMBRE<br />

If nombre = "s" Then nombre = "singulier (s)"<br />

If nombre = "p" Then nombre = "pluriel (p)"<br />

' TYPE<br />

If ttype2 = "c" Then ttype2 = "(nom commun) (c)"<br />

If ttype2 = "p" Then ttype2 = "(nom propre) (p)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(cas, 1, Len(cas) -<br />

3) & Mid(genre, 1, Len(genre) - 3) & Mid(nombre, 1, Len(nombre) - 3) & Mid(ttype2, 1, Len(ttype2)<br />

- 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = cas<br />

frmAssistant.cbo3.Text = genre<br />

frmAssistant.cbo4.Text = nombre<br />

frmAssistant.cbo5.Text = ttype2<br />

frmAssistant.cbo6.Text = ""<br />

End Function


fctLireCodeMorphParticule - 1<br />

Public Function LireCodeMorphParticule(code)<br />

ttype = "particule (x)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = ""<br />

frmAssistant.cbo3.Text = ""<br />

frmAssistant.cbo4.Text = ""<br />

frmAssistant.cbo5.Text = ""<br />

frmAssistant.cbo6.Text = ""<br />

End Function


fctLireCodeMorphPreposition - 1<br />

Public Sub LireCodeMorphPreposition(code)<br />

ttype = "préposition (p)"<br />

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

'CAS<br />

If cas = "g" Then cas = "génitif (g)"<br />

If cas = "a" Then cas = "accusatif (a)"<br />

If cas = "d" Then cas = "datif (d)"<br />

If cas = "p" Then cas = "indéterminé (p)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(cas, 1, Len(cas) -<br />

3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = cas<br />

frmAssistant.cbo3.Text = ""<br />

frmAssistant.cbo4.Text = ""<br />

frmAssistant.cbo5.Text = ""<br />

frmAssistant.cbo6.Text = ""<br />

End Sub


fctLireCodeMorphPronom - 1<br />

Public Function LireCodeMorphPronom(code)<br />

ttype = "pronom (r)"<br />

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

cas = Mid(code, 3, 1)<br />

genre = Mid(code, 4, 1)<br />

nombre = Mid(code, 5, 1)<br />

'TYPE<br />

If ttype2 = "p" Then ttype2 = "personnel (p)"<br />

If ttype2 = "r" Then ttype2 = "relatif (r)"<br />

If ttype2 = "d" Then ttype2 = "démonstratif (d)"<br />

If ttype2 = "q" Then ttype2 = "interrogatif (q)"<br />

If ttype2 = "i" Then ttype2 = "indéfini (i)"<br />

If ttype2 = "t" Then ttype2 = "intensif (t)"<br />

If ttype2 = "x" Then ttype2 = "réfléchi (x)"<br />

If ttype2 = "e" Then ttype2 = "réciproque (e)"<br />

' CAS<br />

If cas = "n" Then cas = "nominatif (n)"<br />

If cas = "g" Then cas = "génitif (g)"<br />

If cas = "a" Then cas = "accusatif (a)"<br />

If cas = "d" Then cas = "datif (d)"<br />

If cas = "v" Then cas = "vocatif (v)"<br />

' GENRE<br />

If genre = "f" Then genre = "féminin (f)"<br />

If genre = "m" Then genre = "masculin (m)"<br />

If genre = "n" Then genre = "neutre (n)"<br />

If genre = "-" Then genre = "commun (-)"<br />

'NOMBRE<br />

If nombre = "s" Then nombre = "singulier (s)"<br />

If nombre = "p" Then nombre = "pluriel (p)"<br />

' AFFECTATIONS<br />

'1) je renseigne la petite fenêtre Analyse Morphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(ttype2, 1, Len(tty<br />

pe2) - 3) & Mid(cas, 1, Len(cas) - 3) & Mid(genre, 1, Len(genre) - 3) & Mid(nombre, 1, Len(nombre)<br />

- 3)<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = ttype2<br />

frmAssistant.cbo3.Text = cas<br />

frmAssistant.cbo4.Text = genre<br />

frmAssistant.cbo5.Text = nombre<br />

frmAssistant.cbo6.Text = ""<br />

End Function


fctLireCodeMorphVerbe - 1<br />

Public Function LireCodeMorphVerbe(code)<br />

On Error GoTo apres:<br />

type = "verbe (v)"<br />

soit le verbe est NORMAL<br />

f Len(code) = 6 Then<br />

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

temps = Mid(code, 3, 1)<br />

voix = Mid(code, 4, 1)<br />

personne = Mid(code, 5, 1)<br />

nombre = Mid(code, 6, 1)<br />

lse ' soit le verbe est PARTICIPE, dans ce cas il est plus long d'un caractère (le CAS)<br />

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

temps = Mid(code, 3, 1)<br />

voix = Mid(code, 4, 1)<br />

cas = Mid(code, 5, 1)<br />

genre = Mid(code, 6, 1)<br />

nombre = Mid(code, 7, 1)<br />

nd If<br />

MODE<br />

If Mode = "i" Then Mode = "indicatif (i)"<br />

If Mode = "s" Then Mode = "subjonctif (s)"<br />

If Mode = "o" Then Mode = "optatif (o)"<br />

If Mode = "m" Then Mode = "impératif (m)"<br />

If Mode = "n" Then Mode = "infinitif (n)"<br />

If Mode = "p" Then Mode = "participe (p)"<br />

If Mode = "r" Then Mode = "impératif (r)"<br />

TEMPS<br />

'If temps = "2f" Then temps = "futur second"<br />

'If temps = "2a" Then temps = "aoriste second"<br />

'If temps = "2l" Then temps = "pqp second"<br />

'If temps = "2r" Then temps = "parfait second"<br />

If temps = "p" Then temps = "présent (p)"<br />

If temps = "i" Then temps = "imparfait (i)"<br />

If temps = "f" Then temps = "futur (f)"<br />

If temps = "a" Then temps = "aoriste (a)"<br />

If temps = "x" Then temps = "parfait (x)"<br />

If temps = "y" Then temps = "plusqueparfait (y)"<br />

If temps = "z" Then temps = "futur du parfait (z)"<br />

VOIX<br />

If voix = "a" Then voix = "actif (a)"<br />

If voix = "m" Then voix = "moyen (m)"<br />

If voix = "p" Then voix = "passif (p)"<br />

If voix = "e" Then voix = "moyen ou passif (e)"<br />

CAS (pour les participes)<br />

If cas = "n" Then cas = "nominatif (n)"<br />

If cas = "g" Then cas = "génitif (g)"<br />

If cas = "a" Then cas = "accusatif (a)"<br />

If cas = "d" Then cas = "datif (d)"<br />

If cas = "v" Then cas = "vocatif (v)"<br />

GENRE (pour les participe)<br />

If genre = "m" Then genre = "masculin (m)"<br />

If genre = "f" Then genre = "féminin (f)"<br />

If genre = "n" Then genre = "neutre (n)"<br />

PERSONNE<br />

If personne = "1" Then personne = "1ère personne (1)"<br />

If personne = "2" Then personne = "2ème personne (2)"<br />

If personne = "3" Then personne = "3ème personne (3)"<br />

NOMBRE<br />

If nombre = "s" Then nombre = "singulier (s)"<br />

If nombre = "p" Then nombre = "pluriel (p)"<br />

AFFECTATIONS<br />

1) je renseigne la petite fenêtre Analyse Morphologique<br />

VERBES


fctLireCodeMorphVerbe - 2<br />

If Len(code) = 6 Then<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(Mode, 1, Len(Mode)<br />

- 3) & Mid(temps, 1, Len(temps) - 3) & Mid(voix, 1, Len(voix) - 3) & Mid(personne, 1, Len(personne<br />

) - 3) & Mid(nombre, 1, Len(nombre) - 3)<br />

frmAnalyseMorphologique.Show<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

", " ")<br />

ElseIf Len(code) = 7 Then<br />

'PARTICIPES<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(Mode, 1, Len(Mode)<br />

- 3) & Mid(temps, 1, Len(temps) - 3) & Mid(voix, 1, Len(voix) - 3) & Mid(cas, 1, Len(cas) - 3) & M<br />

id(genre, 1, Len(genre) - 3) & Mid(nombre, 1, Len(nombre) - 3)<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

", " ")<br />

'INFINITIFS qui n'ont que quatre caractères : ex. Verbe Infinitif Aaoriste Actif (vnaa)<br />

ElseIf Len(code) = 4 Then<br />

frmAnalyseMorphologique.lblanalyse.Caption = Mid(ttype, 1, Len(ttype) - 3) & Mid(Mode, 1, Len(Mode)<br />

- 3) & Mid(temps, 1, Len(temps) - 3) & Mid(voix, 1, Len(voix) - 3)<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

", " ")<br />

End If<br />

'2) je renseigne les ComboBox de l'Assistant de recherche morphologique<br />

Load frmAssistant<br />

If Len(code) = 6 Then<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = Mode<br />

frmAssistant.cbo3.Text = temps<br />

frmAssistant.cbo4.Text = voix<br />

frmAssistant.cbo5.Text = personne<br />

frmAssistant.cbo6.Text = nombre<br />

Else<br />

frmAssistant.cbo1.Text = ttype<br />

frmAssistant.cbo2.Text = Mode<br />

frmAssistant.cbo3.Text = temps<br />

frmAssistant.cbo4.Text = voix<br />

frmAssistant.cbo5.Text = cas<br />

frmAssistant.cbo6.Text = genre<br />

frmAssistant.cbo7.Text = nombre<br />

frmAssistant.cbo7.Visible = True<br />

End If<br />

Exit Function<br />

apres:<br />

'msg = MsgBox("Une erreur s'est produite : " & err.Number, vbExclamation, "Erreur")<br />

End Function


fctLireComplement - 1<br />

Public Function LireComplement(complement)<br />

Dim ofile$<br />

Dim lfile%<br />

Dim ligne$<br />

Dim Resultat$<br />

complement = Replace(complement, "{", "")<br />

complement = Replace(complement, "}", "")<br />

ofile = App.Path & "\lex\Robinson.dat"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = complement Then<br />

Line Input #lfile, ligne<br />

Resultat = LCase(ligne)<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

PLUSIEURS MOTS<br />

esultat = Replace(Resultat, "conjunctive particle", "particule conjonctive")<br />

esultat = Replace(Resultat, "proper noun", "nom propre")<br />

esultat = Replace(Resultat, "personal pronoun", "pronom personnel")<br />

esultat = Replace(Resultat, "relative pronoun", "pronom relatif")<br />

esultat = Replace(Resultat, "demonstrative pronoun", "pronom démonstratif")<br />

esultat = Replace(Resultat, "reflexive pronoun", "pronom réfléchi")<br />

esultat = Replace(Resultat, "personal adjective", "adjectif personnel")<br />

esultat = Replace(Resultat, "relative adjective", "adjectif relatif")<br />

esultat = Replace(Resultat, "demonstrative adjective", "adjectif démonstratif")<br />

esultat = Replace(Resultat, "reflexive adjective", "adjectif réfléchi")<br />

esultat = Replace(Resultat, "definite article", "article défini")<br />

esultat = Replace(Resultat, "indefinite article", "article indéfini")<br />

TYPE DE MOTS<br />

esultat = Replace(Resultat, "adjective", "adjectif")<br />

esultat = Replace(Resultat, "noun", "nom")<br />

esultat = Replace(Resultat, "verb", "verbe")<br />

esultat = Replace(Resultat, "pronoun", "pronom")<br />

esultat = Replace(Resultat, "adverb", "adverbe")<br />

esultat = Replace(Resultat, "preposition", "préposition")<br />

esultat = Replace(Resultat, "participle", "participe")<br />

DECLINAISONS DES NOMS<br />

esultat = Replace(Resultat, "nominative", "nominatif")<br />

esultat = Replace(Resultat, "accusative", "accusatif")<br />

esultat = Replace(Resultat, "dative", "datif")<br />

esultat = Replace(Resultat, "genitive", "genitif")<br />

esultat = Replace(Resultat, "vocative", "vocatif")<br />

GENRES<br />

esultat = Replace(Resultat, "masculine", "masculin")<br />

esultat = Replace(Resultat, "feminine", "feminin")<br />

esultat = Replace(Resultat, "neuter", "neutre")<br />

NOMBRE<br />

esultat = Replace(Resultat, "singular", "singulier")<br />

esultat = Replace(Resultat, "plural", "pluriel")<br />

VOIX<br />

esultat = Replace(Resultat, "middle or passive", "moyen ou passif")<br />

esultat = Replace(Resultat, "active", "actif")<br />

esultat = Replace(Resultat, "passive", "passif")<br />

esultat = Replace(Resultat, "middle", "moyen")<br />

esultat = Replace(Resultat, "deponent", "déponent")<br />

TYPES DE PRONOM<br />

esultat = Replace(Resultat, "relative", "relatif")<br />

esultat = Replace(Resultat, "demonstrative", "demonstratif")<br />

esultat = Replace(Resultat, "reflexive", "réfléchi")


fctLireComplement - 2<br />

Resultat = Replace(Resultat, "personal", "personnel")<br />

Resultat = Replace(Resultat, "interrogative", "interrogatif")<br />

' NOMBRE DES CONJUGAISONS<br />

Resultat = Replace(Resultat, "first person", "1ère pers.")<br />

Resultat = Replace(Resultat, "second person", "2ème pers.")<br />

Resultat = Replace(Resultat, "third person", "3ème pers.")<br />

' TEMPS DES VERBES<br />

Resultat = Replace(Resultat, "present", "présent")<br />

Resultat = Replace(Resultat, "aorist", "aoriste")<br />

Resultat = Replace(Resultat, "future", "futur")<br />

Resultat = Replace(Resultat, "perfect", "parfait")<br />

Resultat = Replace(Resultat, "pluperfect", "p-q-p")<br />

' MODES DES VERBES<br />

Resultat = Replace(Resultat, "indicative", "indicatif")<br />

Resultat = Replace(Resultat, "imperative", "imperatif")<br />

Resultat = Replace(Resultat, "subjonctive", "subjonctif")<br />

Resultat = Replace(Resultat, "infinitive", "infinitif")<br />

'DEGRE<br />

Resultat = Replace(Resultat, "comparative", "comparatif")<br />

Resultat = Replace(Resultat, "superlative", "superlatif")<br />

'Autre<br />

Resultat = Replace(Resultat, "particle", "particule")<br />

Resultat = Replace(Resultat, "conjunction", "conjonction ")<br />

Resultat = Replace(Resultat, "indefinite", "indéfini")<br />

Resultat = Replace(Resultat, "attic form", "(forme attique)")<br />

Resultat = Replace(Resultat, "contracted", "contracte")<br />

Resultat = Replace(Resultat, "inpure", "impropre")<br />

Resultat = Replace(Resultat, "irregular", "irrégulière")<br />

Resultat = Replace(Resultat, " or ", " ou ")<br />

Resultat = Replace(Resultat, "form", "forme")<br />

Resultat = Replace(Resultat, "negative", "négatif")<br />

Resultat = Replace(Resultat, "indeclinable", "indéclinable")<br />

Resultat = Replace(Resultat, "definite", "défini")<br />

Resultat = Replace(Resultat, "indefinite", "indéfini")<br />

Resultat = Replace(Resultat, "article", "article")<br />

complement = Resultat<br />

End Function


fctLireCRP - 1<br />

Public Function LireCRP(livre, chapitre, verset)<br />

Dim ofile$, lfile%, ligne$<br />

'verset = "1"<br />

ofile = App.Path & "\modules\CRP\Crp.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

Line Input #lfile, ligne<br />

set) + 2, Len(ligne))<br />

If ligne = livre Then<br />

'j'ai trouvé mon livre; je cherche maintenant mon chapitre<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = "Chapitre " & chapitre Then<br />

'j'ai trouvé mon chapitre, je cherche mon verset<br />

Do<br />

Line Input #lfile, ligne<br />

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

frmBible.txtPassage.Text = frmBible.txtPassage.Text & Mid(ligne, Len(ve<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, 1) = "1" Or Left(ligne, 1) = "2" Or Left(ligne,<br />

) = "3" _<br />

Or Left(ligne, 1) = "4" Or Left(ligne, 1) = "5" Or Left(lig<br />

e, 1) = "6" _<br />

Or Left(ligne, 1) = "7" Or Left(ligne, 1) = "8" Or Left(lig<br />

e, 1) = "9" Then<br />

GoTo apres:<br />

Else<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & ligne<br />

End If<br />

Loop<br />

End If<br />

Loop<br />

End If<br />

Loop<br />

pres:<br />

End If<br />

Loop While Not EOF(lfile)<br />

rr:<br />

lose<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireDarby - 1<br />

Public Function LireDarby(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\Darby\darby.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then


fctLireDarby - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireDarby - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireDR - 1<br />

Public Function LireDR(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\DR\dr.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"


fctLireDR - 2<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireDR - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireDR - 4


fctLireFillion - 1<br />

Public Function LireFillion(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

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

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gn"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Ex"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lv"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nb"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Dt"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rt"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "I S"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "II S"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "I R"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "II R"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "I Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "II Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Ne"<br />

ElseIf livre = "Tobie" Then<br />

chercher = "Tb"<br />

ElseIf livre = "Judith" Then<br />

chercher = "Jdt"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "1 Maccabées" Then<br />

chercher = "I M"<br />

ElseIf livre = "2 Maccabées" Then<br />

chercher = "II M"<br />

ElseIf livre = "Job" Then<br />

chercher = "Jb"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Ps"<br />

ElseIf livre = "Proverbes" Then


fctLireFillion - 2<br />

chercher = "Pr"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Qo"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Ct"<br />

ElseIf livre = "Sagesse" Then<br />

chercher = "Sg"<br />

ElseIf livre = "Ecclésiastique" Then<br />

chercher = "Si"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Is"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jr"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lm"<br />

ElseIf livre = "Baruch" Then<br />

chercher = "Ba"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Ez"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dn"<br />

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

chercher = "Os"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Jl"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Am"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Ab"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mi"<br />

ElseIf livre = "Nahum" Then<br />

chercher = "Na"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Ha"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "So"<br />

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

chercher = "Ag"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Za"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Ml"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mt"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mc"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Lc"


fctLireFillion - 3<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jn"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "I Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "II Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "I Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "II Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "I Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "II Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tite"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Philem"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Hébr"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "I Pet"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "II Pet"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "I Jn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "II Jn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "III Jn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Apoc"<br />

End If<br />

'Hébr 4,1.<br />

recherche = chercher & " " & chapitre & "," & verset & ". "


fctLireFillion - 4<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche)) = recherche Then<br />

frmBible.txtPassage.Text = Trim(Mid(ligne, Len(recherche), Len(ligne)))<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireFlaviusJosephe - 1<br />

Public Function LireFJ(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

If frmBible.cboVersion.Text = "Flavius Josèphe" Then<br />

frmBible.txtPassage.FontSize = 14<br />

frmBible.txtPassage.Font = "Bwgrkn"<br />

Else<br />

frmBible.txtPassage.FontSize = 12<br />

frmBible.txtPassage.Font = "Times"<br />

End If<br />

If frmBible.cboVersion.Text = "Flavius Josèphe" Then<br />

ofile = App.Path & "\modules\JOS\jos.txt"<br />

Else<br />

ofile = App.Path & "\modules\JOS\joe.txt"<br />

End If<br />

lfile = FreeFile<br />

If livre = "Antiquités judaïques" Then<br />

chercher = "Ant"<br />

ElseIf livre = "Guerre des Juifs" Then<br />

chercher = "Jwr"<br />

ElseIf livre = "Vie de FJ" Then<br />

chercher = "Lif"<br />

ElseIf livre = "Contre Apion" Then<br />

chercher = "Apn"<br />

End If<br />

recherche = Trim(chercher & " " & chapitre & ":" & verset & " ")<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(chercher)) = chercher Then Exit Function<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

nd Function


fctLireHomere - 1<br />

Public Function LireHomere(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\HHG\hhg.txt"<br />

lfile = FreeFile<br />

If livre = "Iliade" Then<br />

chercher = "ILI"<br />

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

chercher = "ODY"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "SPIonic"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireJerusalem - 1<br />

Public Function LireJerusalem(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\JER\jer.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then


fctLireJerusalem - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireJerusalem - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & "-" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireKJV - 1<br />

Public Function LireKJV(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\KJV\kjv.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"


fctLireKJV - 2<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireKJV - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireKJVD - 1<br />

Public Function LireKJVD(mot)<br />

Dim fichier$, def$, lfile%<br />

lfile = FreeFile<br />

fichier = App.Path & "\modules\KJV\kjvd.dat"<br />

def = App.Path & "\modules\KJV\def.htm"<br />

frmParse2.Text1.Text = ""<br />

mot = UCase(mot)<br />

Open fichier For Input As #lfile<br />

lose<br />

Do<br />

Input #lfile, ligne<br />

If ligne = mot Then<br />

End If<br />

frmParse2.Text1.Text = ligne<br />

Loop<br />

Do<br />

Loop While Not EOF(lfile)<br />

Input #lfile, ligne<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & vbCrLf & ligne<br />

Exit Do<br />

file = FreeFile + 1<br />

rmParse2.Text1.Text = Replace(frmParse2.Text1.Text, "~", ",")<br />

f frmParse2.Text1.Text = "" Then<br />

rmParse2.Text1.Text = "" & UCase(mot) & "" & "" & "" & "Pas de définition pour ce mo<br />

." & ""<br />

nd If<br />

Open def For Output As #lfile<br />

rite #lfile, frmParse2.Text1.Text<br />

lose<br />

oad frmBrowser<br />

rmBrowser.WindowState = 0<br />

rmBrowser.cboAddress.Text = def<br />

rmBrowser.Show<br />

nd Function


fctLireLSG - 1<br />

Public Function LireLSG(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\lsg1901\lsg.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then


fctLireLSG - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireLSG - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireLSGStrong - 1<br />

Public Function LireLSGStrong(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\LSG\lsg.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"


fctLireLSGStrong - 2<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then


fctLireLSGStrong - 3<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & "-" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

purerLSG (recherche)<br />

nd Function


fctLireLSGStrong - 4


fctLireLSGStrong2 - 1<br />

Public Function LireLSGStrong2(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

fichier = App.Path & "\modules\LSG\lsgstrongs.txt"<br />

lfile = FreeFile<br />

If livre = "Révélation" Then livre = "Apocalypse"<br />

passage = livre & " " & chapitre<br />

verset = verset & " "<br />

'Genèse 1<br />

'1 Au commencement , Dieu créa (8804) les cieux et la<br />

terre .<br />

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

Open fichier For Input As #lfile<br />

On Error GoTo apres:<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = passage Then<br />

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

frmParse2.Text1.Text = ligne<br />

Exit Do<br />

Else<br />

Do<br />

Line Input #lfile, ligne<br />

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

frmParse2.Text1.Text = Trim(ligne)<br />

frmParse2.Text1.Text = Mid(ligne, Len(verset) + 1, Len(ligne))<br />

Exit Do<br />

End If<br />

Loop<br />

End If<br />

End If<br />

Loop While Not EOF(lfile)<br />

pres:<br />

lose<br />

exte = frmParse2.Text1.Text<br />

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

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

ichier = App.Path & "\tools\temp2.txt"<br />

file = FreeFile<br />

Open fichier For Output As #lfile<br />

rint #lfile, texte<br />

lose<br />

file = FreeFile<br />

exte = ""<br />

Open fichier For Input As #lfile<br />

o<br />

Line Input #lfile, ligne<br />

ligne = Trim(ligne)<br />

If Left(ligne, 1) = "(" Or Left(ligne, 1) = "


fctLireLSGStrong2 - 2<br />

texte = Replace(texte, "~", ",")<br />

texte = Replace(texte, "=", ":")<br />

texte = Replace(texte, "@", "!")<br />

texte = Replace(texte, " ", " ")<br />

texte = Replace(texte, " ,", ",")<br />

'texte = Replace(texte, " -", "-")<br />

'frmBible.lblchapitre.Caption = chapitre<br />

frmBible.txtPassage.Text = texte<br />

frmBible.txtPassage.Font = "Times"<br />

frmBible.txtPassage.FontSize = 12<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

End Function


fctLireLXX - 1<br />

Public Function LireLXX(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$, espace%, texte$<br />

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

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then


fctLireLXX - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

texte = texte & Mid(ligne, Len(recherche) + 1, Len(ligne))<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

file = App.Path & "\modules\WHpars\morphwh.txt"<br />

Open ofile For Output As #lfile<br />

exte = Trim(texte)<br />

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

rint #lfile, texte<br />

lose<br />

Open ofile For Input As #lfile<br />

Do


fctLireLXX - 3<br />

Line Input #lfile, ligne<br />

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

If ligne "" Then frmBible.txtPassage.Text = frmBible.txtPassage.Text & Mid(ligne, 1, esp<br />

ace - 1) & " "<br />

Loop While Not EOF(lfile)<br />

Close<br />

'frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

'frmBible.txtPassage.FontSize = 14<br />

'frmBible.txtPassage.Font = "Times"<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

End Function


fctLireMRT - 1<br />

Public Function LireMRT(livre, chapitre, verset)<br />

Dim ofile$, lfile%, ligne$<br />

'verset = "1"<br />

ofile = App.Path & "\modules\MRT\mrt.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

Line Input #lfile, ligne<br />

set) + 2, Len(ligne))<br />

If ligne = livre Then<br />

'j'ai trouvé mon livre; je cherche maintenant mon chapitre<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = "Chapitre " & chapitre Then<br />

'j'ai trouvé mon chapitre, je cherche mon verset<br />

Do<br />

Line Input #lfile, ligne<br />

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

frmBible.txtPassage.Text = frmBible.txtPassage.Text & Mid(ligne, Len(ve<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, 1) = "1" Or Left(ligne, 1) = "2" Or Left(ligne,<br />

) = "3" _<br />

Or Left(ligne, 1) = "4" Or Left(ligne, 1) = "5" Or Left(lig<br />

e, 1) = "6" _<br />

Or Left(ligne, 1) = "7" Or Left(ligne, 1) = "8" Or Left(lig<br />

e, 1) = "9" Then<br />

GoTo apres:<br />

Else<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & ligne<br />

End If<br />

Loop<br />

End If<br />

Loop<br />

End If<br />

Loop<br />

pres:<br />

End If<br />

Loop While Not EOF(lfile)<br />

rr:<br />

lose<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireNA26 - 1<br />

Public Function LireNA26(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\NA26\na26.txt"<br />

lfile = FreeFile<br />

If livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then


fctLireNA26 - 2<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

chapitre = Val(chapitre)<br />

verset = Val(verset)<br />

If chapitre < 10 Then<br />

chapitre = "0" & chapitre<br />

End If<br />

If verset < 10 Then<br />

verset = "0" & verset<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = LCase(frmBible.txtPassage.Text)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "s ", "j ", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "s,", "j,", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "s.", "j.", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "s:", "j:", 1)<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Grenet"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireNA27 - 1<br />

Public Function LireNA27(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$, espace%, texte$<br />

ofile = App.Path & "\modules\NA27\na27p.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then


fctLireNA27 - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireNA27 - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

texte = texte & Mid(ligne, Len(recherche) + 1, Len(ligne))<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

file = App.Path & "\modules\WHpars\morphwh.txt"<br />

Open ofile For Output As #lfile<br />

exte = Trim(texte)<br />

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

rint #lfile, texte<br />

lose<br />

Open ofile For Input As #lfile


fctLireNA27 - 4<br />

Do<br />

Line Input #lfile, ligne<br />

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

If ligne "" Then frmBible.txtPassage.Text = frmBible.txtPassage.Text & Mid(ligne, 1, esp<br />

ace - 1) & " "<br />

Loop While Not EOF(lfile)<br />

Close<br />

'frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

'frmBible.txtPassage.FontSize = 14<br />

'frmBible.txtPassage.Font = "Times"<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

'EpurerWH (recherche)<br />

frmParse2.Text1.Text = recherche<br />

End Function


fctLireNEG - 1<br />

Public Function LireNEG(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\NEG\neg.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then


fctLireNEG - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireNEG - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & "-" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

purerNEG (recherche)<br />

nd Function


fctLireNET - 1<br />

Public Function LireNET(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

If frmBible.cboVersion.Text = "NET" Then<br />

ofile = App.Path & "\modules\NET\net.txt"<br />

ElseIf frmBible.cboVersion.Text = "JPS" Then<br />

ofile = App.Path & "\modules\JPS\jps.txt"<br />

End If<br />

'ofile = App.Path & "\modules\NET\net.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"


fctLireNET - 2<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then


fctLireNET - 3<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"


fctLireNET - 4<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

'EpurerNEG (recherche)<br />

End Function


fctLireNTDF - 1<br />

Public Function LireNTDF(livre, chapitre, verset)<br />

Dim aouvrir$, recherche$, ligne$<br />

Dim lfile<br />

If livre = "Révélation" Then<br />

livre = "Apocalypse"<br />

ElseIf livre = "Lamentations" Then<br />

livre = "Lamentations de Jérémie"<br />

ElseIf livre = "Nahoum" Then<br />

livre = "Nahum"<br />

ElseIf livre = "Habaquq" Then<br />

livre = "Habakuk"<br />

End If<br />

' affectation variable<br />

aouvrir = App.Path & "\modules\DF\" & livre & ".txt"<br />

recherche = chapitre & "-" & verset & " "<br />

lfile = FreeFile<br />

frmBible.txtPassage.Text = ""<br />

On Error Resume Next<br />

Open aouvrir For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",", 1)<br />

End If<br />

Loop While Not EOF(lfile)<br />

Close<br />

nd Function


fctLireOST - 1<br />

Public Function LireOST(livre, chapitre, verset)<br />

Dim ofile$, lfile%, ligne$<br />

'verset = "1"<br />

ofile = App.Path & "\modules\OST\ost.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

Line Input #lfile, ligne<br />

set) + 2, Len(ligne))<br />

If ligne = livre Then<br />

'j'ai trouvé mon livre; je cherche maintenant mon chapitre<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = "Chapitre " & chapitre Then<br />

'j'ai trouvé mon chapitre, je cherche mon verset<br />

Do<br />

Line Input #lfile, ligne<br />

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

frmBible.txtPassage.Text = frmBible.txtPassage.Text & Mid(ligne, Len(ve<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, 1) = "1" Or Left(ligne, 1) = "2" Or Left(ligne,<br />

) = "3" _<br />

Or Left(ligne, 1) = "4" Or Left(ligne, 1) = "5" Or Left(lig<br />

e, 1) = "6" _<br />

Or Left(ligne, 1) = "7" Or Left(ligne, 1) = "8" Or Left(lig<br />

e, 1) = "9" Then<br />

GoTo apres:<br />

Else<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & ligne<br />

End If<br />

Loop<br />

End If<br />

Loop<br />

End If<br />

Loop<br />

pres:<br />

End If<br />

Loop While Not EOF(lfile)<br />

rr:<br />

lose<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLirePereGrecs - 1<br />

Public Function LirePeresGrecs(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\APF\apfg.txt"<br />

lfile = FreeFile<br />

If livre = "1ère de Clément" Then<br />

chercher = "1Cl"<br />

ElseIf livre = "2ème de Clément" Then<br />

chercher = "2Cl"<br />

ElseIf livre = "Epître de Barnabé" Then<br />

chercher = "Brn"<br />

ElseIf livre = "Lettre à Diognète" Then<br />

chercher = "Dio"<br />

ElseIf livre = "Ignace - 1ère Ephésiens" Then<br />

chercher = "IEp"<br />

ElseIf livre = "Ignace - 2ème Ephésiens" Then<br />

chercher = "IIEp"<br />

ElseIf livre = "Ignace - aux Magnésiens" Then<br />

chercher = "IMg"<br />

ElseIf livre = "Ignace - aux Tralliens" Then<br />

chercher = "ITr"<br />

ElseIf livre = "Ignace - aux Romains" Then<br />

chercher = "IRo"<br />

ElseIf livre = "Ignace - aux Philadelphiens" Then<br />

chercher = "IPh"<br />

ElseIf livre = "Ignace - aux Smyrniotes" Then<br />

chercher = "ISm"<br />

ElseIf livre = "Ignace - à Polycarpe" Then<br />

chercher = "IPo"<br />

ElseIf livre = "Polycarpe - aux Philippiens" Then<br />

chercher = "Pol"<br />

ElseIf livre = "Martyr de Polycarpe" Then<br />

chercher = "MPo"<br />

ElseIf livre = "La Didachè" Then<br />

chercher = "Did"<br />

ElseIf livre = "Hermas - Vision 1" Then<br />

chercher = "HV1"<br />

ElseIf livre = "Hermas - Vision 2" Then<br />

chercher = "HV2"<br />

ElseIf livre = "Hermas - Vision 3" Then<br />

chercher = "HV3"<br />

ElseIf livre = "Hermas - Vision 4" Then<br />

chercher = "HV4"<br />

ElseIf livre = "Hermas - Vision 5" Then<br />

chercher = "HV5"<br />

ElseIf livre = "Hermas - Précepte 1" Then<br />

chercher = "HMA"<br />

ElseIf livre = "Hermas - Précepte 2" Then<br />

chercher = "HMB"<br />

ElseIf livre = "Hermas - Précepte 3" Then<br />

chercher = "HMC"


fctLirePereGrecs - 2<br />

ElseIf livre = "Hermas - Précepte 4" Then<br />

chercher = "HMD"<br />

ElseIf livre = "Hermas - Précepte 5" Then<br />

chercher = "HME"<br />

ElseIf livre = "Hermas - Précepte 6" Then<br />

chercher = "HMF"<br />

ElseIf livre = "Hermas - Précepte 7" Then<br />

chercher = "HMG"<br />

ElseIf livre = "Hermas - Précepte 8" Then<br />

chercher = "HMH"<br />

ElseIf livre = "Hermas - Précepte 9" Then<br />

chercher = "HMI"<br />

ElseIf livre = "Hermas - Précepte 10" Then<br />

chercher = "HMJ"<br />

ElseIf livre = "Hermas - Précepte 11" Then<br />

chercher = "HMK"<br />

ElseIf livre = "Hermas - Précepte 12" Then<br />

chercher = "HML"<br />

ElseIf livre = "Hermas - Similitudes 1" Then<br />

chercher = "HSA"<br />

ElseIf livre = "Hermas - Similitudes 2" Then<br />

chercher = "HSB"<br />

ElseIf livre = "Hermas - Similitudes 3" Then<br />

chercher = "HSC"<br />

ElseIf livre = "Hermas - Similitudes 4" Then<br />

chercher = "HSD"<br />

ElseIf livre = "Hermas - Similitudes 5" Then<br />

chercher = "HSE"<br />

ElseIf livre = "Hermas - Similitudes 6" Then<br />

chercher = "HSF"<br />

ElseIf livre = "Hermas - Similitudes 7" Then<br />

chercher = "HSG"<br />

ElseIf livre = "Hermas - Similitudes 8" Then<br />

chercher = "HSH"<br />

ElseIf livre = "Hermas - Similitudes 9" Then<br />

chercher = "HSI"<br />

ElseIf livre = "Hermas - Similitudes 10" Then<br />

chercher = "HSJ"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

Do<br />

On Error GoTo suite:<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, 3) = chercher Then Exit Do<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & " " & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

uite:<br />

lose<br />

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 14<br />

rmBible.txtPassage.Font = "Bwgrkn"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLirePeresEn - 1<br />

Public Function LirePeresEn(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

If frmBible.cboVersion.Text = "Lightfoot" Then<br />

ofile = App.Path & "\modules\APF\Lightfoot.txt"<br />

Else<br />

ofile = App.Path & "\modules\APF\ape.txt"<br />

End If<br />

lfile = FreeFile<br />

If livre = "1ère de Clément" Then<br />

chercher = "1Cl"<br />

ElseIf livre = "2ème de Clément" Then<br />

chercher = "2Cl"<br />

ElseIf livre = "Epître de Barnabé" Then<br />

chercher = "Brn"<br />

ElseIf livre = "Lettre à Diognète" Then<br />

chercher = "Dio"<br />

ElseIf livre = "Ignace - 1ère Ephésiens" Then<br />

chercher = "IEp"<br />

ElseIf livre = "Ignace - 2ème Ephésiens" Then<br />

chercher = "IIEp"<br />

ElseIf livre = "Ignace - aux Magnésiens" Then<br />

chercher = "IMg"<br />

ElseIf livre = "Ignace - aux Tralliens" Then<br />

chercher = "ITr"<br />

ElseIf livre = "Ignace - aux Romains" Then<br />

chercher = "IRo"<br />

ElseIf livre = "Ignace - aux Philadelphiens" Then<br />

chercher = "IPh"<br />

ElseIf livre = "Ignace - aux Smyrniotes" Then<br />

chercher = "ISm"<br />

ElseIf livre = "Ignace - à Polycarpe" Then<br />

chercher = "IPo"<br />

ElseIf livre = "Polycarpe - aux Philippiens" Then<br />

chercher = "Pol"<br />

ElseIf livre = "Martyr de Polycarpe" Then<br />

chercher = "MPo"<br />

ElseIf livre = "La Didachè" Then<br />

chercher = "Did"<br />

ElseIf livre = "Hermas - Vision 1" Then<br />

chercher = "HV1"<br />

ElseIf livre = "Hermas - Vision 2" Then<br />

chercher = "HV2"<br />

ElseIf livre = "Hermas - Vision 3" Then<br />

chercher = "HV3"<br />

ElseIf livre = "Hermas - Vision 4" Then<br />

chercher = "HV4"<br />

ElseIf livre = "Hermas - Vision 5" Then<br />

chercher = "HV5"<br />

ElseIf livre = "Hermas - Précepte 1" Then<br />

chercher = "HMA"<br />

ElseIf livre = "Hermas - Précepte 2" Then


fctLirePeresEn - 2<br />

chercher = "HMB"<br />

ElseIf livre = "Hermas - Précepte 3" Then<br />

chercher = "HMC"<br />

ElseIf livre = "Hermas - Précepte 4" Then<br />

chercher = "HMD"<br />

ElseIf livre = "Hermas - Précepte 5" Then<br />

chercher = "HME"<br />

ElseIf livre = "Hermas - Précepte 6" Then<br />

chercher = "HMF"<br />

ElseIf livre = "Hermas - Précepte 7" Then<br />

chercher = "HMG"<br />

ElseIf livre = "Hermas - Précepte 8" Then<br />

chercher = "HMH"<br />

ElseIf livre = "Hermas - Précepte 9" Then<br />

chercher = "HMI"<br />

ElseIf livre = "Hermas - Précepte 10" Then<br />

chercher = "HMJ"<br />

ElseIf livre = "Hermas - Précepte 11" Then<br />

chercher = "HMK"<br />

ElseIf livre = "Hermas - Précepte 12" Then<br />

chercher = "HML"<br />

ElseIf livre = "Hermas - Similitudes 1" Then<br />

chercher = "HSA"<br />

ElseIf livre = "Hermas - Similitudes 2" Then<br />

chercher = "HSB"<br />

ElseIf livre = "Hermas - Similitudes 3" Then<br />

chercher = "HSC"<br />

ElseIf livre = "Hermas - Similitudes 4" Then<br />

chercher = "HSD"<br />

ElseIf livre = "Hermas - Similitudes 5" Then<br />

chercher = "HSE"<br />

ElseIf livre = "Hermas - Similitudes 6" Then<br />

chercher = "HSF"<br />

ElseIf livre = "Hermas - Similitudes 7" Then<br />

chercher = "HSG"<br />

ElseIf livre = "Hermas - Similitudes 8" Then<br />

chercher = "HSH"<br />

ElseIf livre = "Hermas - Similitudes 9" Then<br />

chercher = "HSI"<br />

ElseIf livre = "Hermas - Similitudes 10" Then<br />

chercher = "HSJ"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

Do<br />

On Error GoTo suite:<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, 3) = chercher Then Exit Do<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & " " & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

uite:<br />

lose<br />

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLirePeresEn - 3


fctLirePeresFr - 1<br />

Public Function LirePeresFr(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\APF\apff.txt"<br />

lfile = FreeFile<br />

If livre = "1ère de Clément" Then<br />

chercher = "1Cl"<br />

ElseIf livre = "2ème de Clément" Then<br />

chercher = "2Cl"<br />

ElseIf livre = "Epître de Barnabé" Then<br />

chercher = "Brn"<br />

ElseIf livre = "Lettre à Diognète" Then<br />

chercher = "Dio"<br />

ElseIf livre = "Ignace - 1ère Ephésiens" Then<br />

chercher = "IEp"<br />

ElseIf livre = "Ignace - 2ème Ephésiens" Then<br />

chercher = "IIEp"<br />

ElseIf livre = "Ignace - aux Magnésiens" Then<br />

chercher = "IMg"<br />

ElseIf livre = "Ignace - aux Tralliens" Then<br />

chercher = "ITr"<br />

ElseIf livre = "Ignace - aux Romains" Then<br />

chercher = "IRo"<br />

ElseIf livre = "Ignace - aux Philadelphiens" Then<br />

chercher = "IPh"<br />

ElseIf livre = "Ignace - aux Smyrniotes" Then<br />

chercher = "ISm"<br />

ElseIf livre = "Ignace - à Polycarpe" Then<br />

chercher = "IPo"<br />

ElseIf livre = "Polycarpe - aux Philippiens" Then<br />

chercher = "Pol"<br />

ElseIf livre = "Martyr de Polycarpe" Then<br />

chercher = "MPo"<br />

ElseIf livre = "La Didachè" Then<br />

chercher = "Did"<br />

ElseIf livre = "Hermas - Vision 1" Then<br />

chercher = "HV1"<br />

ElseIf livre = "Hermas - Vision 2" Then<br />

chercher = "HV2"<br />

ElseIf livre = "Hermas - Vision 3" Then<br />

chercher = "HV3"<br />

ElseIf livre = "Hermas - Vision 4" Then<br />

chercher = "HV4"<br />

ElseIf livre = "Hermas - Vision 5" Then<br />

chercher = "HV5"<br />

ElseIf livre = "Hermas - Précepte 1" Then<br />

chercher = "HMA"<br />

ElseIf livre = "Hermas - Précepte 2" Then<br />

chercher = "HMB"<br />

ElseIf livre = "Hermas - Précepte 3" Then<br />

chercher = "HMC"<br />

ElseIf livre = "Hermas - Précepte 4" Then<br />

chercher = "HMD"


fctLirePeresFr - 2<br />

ElseIf livre = "Hermas - Précepte 5" Then<br />

chercher = "HME"<br />

ElseIf livre = "Hermas - Précepte 6" Then<br />

chercher = "HMF"<br />

ElseIf livre = "Hermas - Précepte 7" Then<br />

chercher = "HMG"<br />

ElseIf livre = "Hermas - Précepte 8" Then<br />

chercher = "HMH"<br />

ElseIf livre = "Hermas - Précepte 9" Then<br />

chercher = "HMI"<br />

ElseIf livre = "Hermas - Précepte 10" Then<br />

chercher = "HMJ"<br />

ElseIf livre = "Hermas - Précepte 11" Then<br />

chercher = "HMK"<br />

ElseIf livre = "Hermas - Précepte 12" Then<br />

chercher = "HML"<br />

ElseIf livre = "Hermas - Similitudes 1" Then<br />

chercher = "HSA"<br />

ElseIf livre = "Hermas - Similitudes 2" Then<br />

chercher = "HSB"<br />

ElseIf livre = "Hermas - Similitudes 3" Then<br />

chercher = "HSC"<br />

ElseIf livre = "Hermas - Similitudes 4" Then<br />

chercher = "HSD"<br />

ElseIf livre = "Hermas - Similitudes 5" Then<br />

chercher = "HSE"<br />

ElseIf livre = "Hermas - Similitudes 6" Then<br />

chercher = "HSF"<br />

ElseIf livre = "Hermas - Similitudes 7" Then<br />

chercher = "HSG"<br />

ElseIf livre = "Hermas - Similitudes 8" Then<br />

chercher = "HSH"<br />

ElseIf livre = "Hermas - Similitudes 9" Then<br />

chercher = "HSI"<br />

ElseIf livre = "Hermas - Similitudes 10" Then<br />

chercher = "HSJ"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

Do<br />

On Error GoTo suite:<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, 3) = chercher Then Exit Do<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & " " & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

uite:<br />

lose<br />

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireRWP - 1<br />

Public Function LireRWP(livre, chapitre, verset) As String<br />

Dim repertoire, fichier, fichier2<br />

Dim lfile<br />

lfile = FreeFile<br />

If livre = "Matthieu" Then<br />

repertoire = "mat"<br />

fichier2 = "MT"<br />

End If<br />

fichier = App.Path & "\modules\RWP\" & repertoire & "\" & fichier2 & chapitre & ".RWP"<br />

Open fichier For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

If Left(ligne, Len(chapitre) + Len(verset) + 4) = chapitre & "~" & verset Then<br />

Do<br />

Input #lfile, ligne<br />

'frmTSK.Text.Text = frmTSK.Text.Text & ligne<br />

If ligne = "" Or ligne = vbCrLf Then<br />

Exit Do<br />

End If<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose lfile<br />

Load frmTSK<br />

frmTSK. Show 1<br />

nd Function


fctLireScrivener - 1<br />

Public Function LireScrivener(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\Scrivener\scrivener.txt"<br />

lfile = FreeFile<br />

If livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"


fctLireScrivener - 2<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

Else: livre = "Matthieu"<br />

chercher = "Mat"<br />

frmBible.cboLivre.Text = "Matthieu"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

frmBible.txtPassage.Text = LCase(frmBible.txtPassage.Text)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "c", "x", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "V", "j", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "V,", "j,", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "V.", "j.", 1)<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Grenet"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireSeptante - 1<br />

Public Function LireSeptante(livre, chapitre, verset, fichier, chercher)<br />

Dim ofile<br />

Dim ligne$, remplacer$<br />

Dim LFile2<br />

Dim nveau$<br />

LFile2 = FreeFile + 1<br />

lfile = FreeFile<br />

nveau = App.Path & "\tools\septante.txt"<br />

frmParse2.Text1.Text = ""<br />

Open nveau For Output As #lfile<br />

rite #lfile, ""<br />

lose #lfile<br />

' définition du passage à rechercher<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exod"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Josh"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deut"<br />

ElseIf livre = "Juges" Then<br />

chercher = "JudgB"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Ruth"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sam/K"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sam/K"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1/3Kgs"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2/4Kgs"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2/4Kgs"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Chr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Chr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "2Esdr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Esth"<br />

ElseIf livre = "Judith" Then<br />

chercher = "Jdt"<br />

ElseIf livre = "Tobie" Then<br />

chercher = "TobBA"<br />

ElseIf livre = "1 Maccabées" Then<br />

chercher = "1Mac"<br />

ElseIf livre = "2 Maccabées" Then<br />

chercher = "2Mac"<br />

ElseIf livre = "3 Maccabées" Then<br />

chercher = "3Mac"<br />

ElseIf livre = "4 Maccabées" Then<br />

chercher = "4Mac"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Ps"<br />

ElseIf livre = "Odes" Then<br />

chercher = "Od"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Prov"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Qoh"


fctLireSeptante - 2<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Cant"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Sagesse" Then<br />

chercher = "Wis"<br />

ElseIf livre = "Siracides" Then<br />

chercher = "Sir"<br />

ElseIf livre = "Psaumes de Salomon" Then<br />

chercher = "PsSol"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amos"<br />

ElseIf livre = "Micah" Then<br />

chercher = "Mic"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joel"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jonah"<br />

ElseIf livre = "Nahum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Habbacuc" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zeph"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zech"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Isaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"<br />

ElseIf livre = "Baruch" Then<br />

chercher = "Bar"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Epître de Jérémie" Then<br />

chercher = "EpJer"<br />

ElseIf livre = "Ezékiel" Then<br />

chercher = "Ezek"<br />

ElseIf livre = "Susanna" Then<br />

chercher = "SusTh"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

ElseIf livre = "Bel et Draco" Then<br />

chercher = "Bel"<br />

End If<br />

'On Error GoTo erreur:<br />

If Len(fichier) < 35 Then<br />

fichier = App.Path & fichier<br />

End If<br />

On Error GoTo erreur:<br />

Open fichier For Input As #lfile<br />

o<br />

Input #lfile, ligne<br />

If ligne = chercher & " " & chapitre & "-" & verset Then<br />

Do While Not ligne = chercher & " " & chapitre & "-" & Val(verset) + 1<br />

Loop<br />

Input #lfile, ligne<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & vbCrLf & ligne<br />

Open nveau For Append As #LFile2<br />

Write #LFile2, ligne<br />

Close #LFile2


fctLireSeptante - 3<br />

End If<br />

Loop Until EOF(lfile)<br />

Close #lfile<br />

'remplacer = Replace(frmParse2.Text1.Text, vbCrLf, " ")<br />

'remplacer = Replace(frmParse2.Text1.Text, " ", "")<br />

'frmBible.txtPassage.Text = remplacer<br />

Open nveau For Input As #LFile2<br />

Do<br />

Input #LFile2, ligne<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & ligne & vbCrLf<br />

Loop While Not EOF(LFile2)<br />

lose #LFile2<br />

rmBible.txtPassage.Text = frmParse2.Text1.Text<br />

rmBible.lblchapitre.Caption = frmBible.cboLivre.Text & " " & frmBible.txtChapitre & " : " & frmBib<br />

e.txtverset.Text<br />

all CorrigerLectureSeptante(chercher)<br />

Open nveau For Output As #LFile2<br />

Write #LFile2, frmParse2.Text1.Text<br />

Close #LFile2<br />

xit Function<br />

rreur:<br />

sgBox "Une erreur s'est produite...", vbInformation, "Bible Parser : Erreur"<br />

rmBible.cboVersion.Text = "Septante"<br />

rmBible.cboLivre.Text = "Genèse"<br />

rmBible.txtChapitre.Text = "1"<br />

rmBible.txtverset.Text = "1"<br />

rmBible.txtPassage.Font = "Grenet"<br />

nd Function


fctLireStephanos - 1<br />

Public Function LireStephanos(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\TR1550\stephanos.txt"<br />

lfile = FreeFile<br />

If livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"


fctLireStephanos - 2<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

Else: livre = "Matthieu"<br />

chercher = "Mat"<br />

frmBible.cboLivre.Text = "Matthieu"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

frmBible.txtPassage.Text = LCase(frmBible.txtPassage.Text)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "c", "x", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "V", "j", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "V,", "j,", 1)<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "V.", "j.", 1)<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Grenet"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireStrong - 1<br />

Public Function LireStrong(mot) As String<br />

frmParse2.Text1.Text = ""<br />

Dim lfile As Long 'Lecture<br />

Dim ofile As String 'Fichier à ouvrir<br />

ofile = App.Path & "\modules\StrongGr\strgr.txt"<br />

lfile = FreeFile<br />

Dim chercher$, reference$<br />

If Len(mot) = 1 Then<br />

chercher = "$$T000000" & mot<br />

ElseIf Len(mot) = 2 Then<br />

chercher = "$$T00000" & mot<br />

ElseIf Len(mot) = 3 Then<br />

chercher = "$$T0000" & mot<br />

ElseIf Len(mot) = 4 Then<br />

chercher = "$$T000" & mot<br />

End If<br />

reference = chercher<br />

Open ofile For Input As #lfile<br />

o<br />

nput #lfile, ligne<br />

f ligne = reference Then ' pour que le verset recherché soit exact<br />

'affectation du verset du fichier à la variable<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Do<br />

Input #lfile, ligne<br />

If Left(ligne, 2) = "$$" Then<br />

GoTo apres:<br />

Else<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & " " & vbCrLf & ligne<br />

'MsgBox ligne<br />

' MsgBox frmParse2.text1.Text, , "lbltampon"<br />

End If<br />

Loop 'While Left(ligne, Len(chercher)) "mat" & chapitre & "-" & Val(verset) + 1<br />

nd If<br />

oop While Not EOF(lfile) 'While Left(ligne, Len(chercher)) "mat" & chapitre & "-" & Val(verset)<br />

+ 1<br />

pres:<br />

MsgBox frmParse2.Text1.Text<br />

mot = frmParse2.Text1.Text<br />

lose #lfile<br />

nd Function


fctLireStrongC - 1<br />

Public Function LireStrongC(mot)<br />

Dim ofile<br />

ofile = FreeFile<br />

Dim lfile<br />

lfile = App.Path & "\tools\corrigerneg.txt"<br />

Dim ligne As String<br />

Dim premierRepere As Integer<br />

Dim secondrepere As Integer<br />

Dim nstrong As String<br />

Open lfile For Input As #ofile<br />

o<br />

ine Input #ofile, ligne<br />

If InStr(1, ligne, mot & "


fctLireStrongFr - 1<br />

Public Function LireStrongFr(mot)<br />

Dim cherche$, ofile, lfile, ligne$<br />

If frmBible.cboLivre.Text = "Matthieu" Or _<br />

frmBible.cboLivre.Text = "Marc" Or _<br />

frmBible.cboLivre.Text = "Luc" Or _<br />

frmBible.cboLivre.Text = "Jean" Or _<br />

frmBible.cboLivre.Text = "Actes" Or _<br />

frmBible.cboLivre.Text = "Romains" Or _<br />

frmBible.cboLivre.Text = "1 Corinthiens" Then<br />

GoTo suite:<br />

'Else<br />

'Call LireStrongFrAT(mot)<br />

'Exit Function<br />

End If<br />

If frmBible.cboLivre.Text = "2 Corinthiens" Or _<br />

frmBible.cboLivre.Text = "Galates" Or _<br />

frmBible.cboLivre.Text = "Ephésiens" Or _<br />

frmBible.cboLivre.Text = "Philippiens" Or _<br />

frmBible.cboLivre.Text = "Colossiens" Or _<br />

frmBible.cboLivre.Text = "1 Thessaloniciens" Or _<br />

frmBible.cboLivre.Text = "2 Thessaloniciens" Or _<br />

frmBible.cboLivre.Text = "1 Timothée" Then<br />

GoTo suite:<br />

'Else<br />

'Call LireStrongFrAT(mot)<br />

'Exit Function<br />

End If<br />

If frmBible.cboLivre.Text = "2 Timothée" Or _<br />

frmBible.cboLivre.Text = "Tite" Or _<br />

frmBible.cboLivre.Text = "Philémon" Or _<br />

frmBible.cboLivre.Text = "Hébreux" Or _<br />

frmBible.cboLivre.Text = "Jacques" Or _<br />

frmBible.cboLivre.Text = "1 Pierre" Or _<br />

frmBible.cboLivre.Text = "2 Pierre" Then<br />

GoTo suite:<br />

'Else<br />

'Call LireStrongFrAT(mot)<br />

'Exit Function<br />

End If<br />

If frmBible.cboLivre.Text = "1 Jean" Or _<br />

frmBible.cboLivre.Text = "2 Jean" Or _<br />

frmBible.cboLivre.Text = "3 Jean" Or _<br />

frmBible.cboLivre.Text = "Jude" Or _<br />

frmBible.cboLivre.Text = "Révélation" Then<br />

GoTo suite:<br />

Else<br />

Call LireStrongFrAT(mot)<br />

Exit Function<br />

End If<br />

suite:<br />

ofile = App.Path & "\modules\Strong\ntfr.txt"<br />

lfile = FreeFile<br />

If Val(mot) < 10 Then<br />

mot = "0000" & mot<br />

ElseIf Val(mot) > 10 And Val(mot) < 99 Then<br />

mot = "000" & mot<br />

ElseIf Val(mot) > 100 And Val(mot) < 999 Then<br />

mot = "00" & mot<br />

ElseIf Val(mot) > 1000 And Val(mot) < 9999 Then<br />

mot = "0" & mot


fctLireStrongFr - 2<br />

End If<br />

frmParse2.Text1.Text = ""<br />

Open ofile For Input As #lfile<br />

Do<br />

rr:<br />

pres:<br />

lose<br />

On Error GoTo err:<br />

Line Input #lfile, ligne<br />

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

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Do While Not EOF(lfile)<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, 1) = "0" Then<br />

GoTo apres:<br />

End If<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

oad frmResultatStrong<br />

commenc = 2 * Len(mot) + 1<br />

exte = Trim(Mid(frmParse2.Text1.Text, Len(mot) + 1, Len(frmParse2.Text1.Text)))<br />

space = InStr(1, texte, " ")<br />

exte = Mid(texte, espace + 1, Len(texte))<br />

epere = InStr(1, texte, "\~")<br />

trong = mot<br />

f repere 0 Then<br />

mot = Trim(Mid(texte, 1, repere - 1))<br />

texte = Mid(texte, Len(mot) + 1, Len(texte))<br />

repere2 = InStr(1, texte, "\~ ")<br />

mot = Mid(texte, 1, repere2)<br />

mot = Trim(mot)<br />

mot = Mid(mot, 3, Len(mot) - 1)<br />

mot = Replace(mot, "\", "")<br />

If Right(mot, 1) = "v" Then mot = Mid(mot, 1, Len(mot) - 1) & "j"<br />

mot = Replace(mot, "y", "q")<br />

mot = Replace(mot, "c", "x")<br />

mot = Replace(mot, "Ioa", "Iwa")<br />

mot = Replace(mot, "pho", "fw")<br />

mot = Replace(mot, "-", "")<br />

If Left(mot, 3) = "Ies" And mot "Iessai" Then mot = Replace(mot, "Ies", "Ihs")<br />

lse<br />

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

mot = Trim(Mid(texte, 1, espace))<br />

mot = Replace(mot, "ch", "x")<br />

mot = Replace(mot, "Ch", "x")<br />

mot = Replace(mot, "Ioa", "Iwa")<br />

mot = Replace(mot, "pho", "fw")<br />

mot = Replace(mot, "ph", "f")<br />

mot = Replace(mot, "Ph", "f")<br />

mot = Replace(mot, "-", "")<br />

mot = Replace(mot, "s ", "j")<br />

mot = Replace(mot, "y", "q")<br />

mot = Replace(mot, "c", "x")<br />

If Left(mot, 3) = "Ies" And mot "Iessai" Then mot = Replace(mot, "Ies", "Ihs")<br />

nd If<br />

If Right(mot, 1) = "s" Then mot = Mid(mot, 1, Len(mot) - 1) & "j"<br />

If Right(mot, 1) = "o" Then mot = Mid(mot, 1, Len(mot) - 1) & "w"<br />

If Left(mot, 1) = "h" Then mot = Mid(mot, 2, Len(mot))


fctLireStrongFr - 3<br />

texte = Trim(texte)<br />

texte = Replace(texte, "\~", vbCrLf & "\~")<br />

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

texte = Replace(texte, "1a)", vbCrLf & "1a) ")<br />

texte = Replace(texte, "1b)", vbCrLf & "1b) ")<br />

texte = Replace(texte, "1c)", vbCrLf & "1c) ")<br />

texte = Replace(texte, "1d)", vbCrLf & "1d) ")<br />

texte = Replace(texte, "1e)", vbCrLf & "1e) ")<br />

texte = Replace(texte, "1f)", vbCrLf & "1f) ")<br />

texte = Replace(texte, "2a)", vbCrLf & "2a) ")<br />

texte = Replace(texte, "2b)", vbCrLf & "2b) ")<br />

texte = Replace(texte, "2c)", vbCrLf & "2c) ")<br />

texte = Replace(texte, "2d)", vbCrLf & "2d) ")<br />

texte = Replace(texte, "2e)", vbCrLf & "2e) ")<br />

texte = Replace(texte, "2f)", vbCrLf & "2f) ")<br />

texte = Replace(texte, "3a)", vbCrLf & "3a) ")<br />

texte = Replace(texte, "3b)", vbCrLf & "3b) ")<br />

texte = Replace(texte, "3c)", vbCrLf & "3c) ")<br />

texte = Replace(texte, "3d)", vbCrLf & "3d) ")<br />

texte = Replace(texte, "3e)", vbCrLf & "3e) ")<br />

texte = Replace(texte, "3f)", vbCrLf & "3f) ")<br />

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

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

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

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

texte = Replace(texte, " ", " ")<br />

texte = Replace(texte, "\\", "")<br />

texte = Replace(texte, "\", "")<br />

texte = Replace(texte, "#", "")<br />

texte = Replace(texte, "~", "")<br />

texte = Replace(texte, " ", " ")<br />

texte = Replace(texte, " ", " ")<br />

If Left(strong, 3) = "000" Then strong = Mid(strong, 4, Len(strong))<br />

If Left(strong, 2) = "00" Then strong = Mid(strong, 3, Len(strong))<br />

If Left(strong, 1) = "0" Then strong = Mid(strong, 2, Len(strong))<br />

frmResultatStrong.lblNStrong.Caption = "Strong : " & strong<br />

frmResultatStrong.lblmot.Caption = mot<br />

frmResultatStrong.txtStrong.Text = texte<br />

frmResultatStrong.Show<br />

End Function


fctLireStrongFrAT - 1<br />

Public Function LireStrongFrAT(mot)<br />

Dim cherche$, ofile, lfile, ligne$<br />

ofile = App.Path & "\modules\Strong\aten.txt"<br />

lfile = FreeFile<br />

If Left(mot, 1) = "0" Then mot = Mid(mot, 2, Len(mot))<br />

mot = "SH" & mot<br />

frmParse2.Text1.Text = ""<br />

Open ofile For Input As #lfile<br />

Do<br />

rr:<br />

pres:<br />

lose<br />

On Error GoTo err:<br />

Line Input #lfile, ligne<br />

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

'frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Do While Not EOF(lfile)<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, 2) = "SH" And Len(ligne) < 6 Then<br />

GoTo apres:<br />

End If<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

If frmAutomatos.Visible = False Then<br />

frmResultatStrong.Show<br />

End If<br />

ofile = App.Path & "\tools\temp2.txt"<br />

lfile = FreeFile<br />

Open ofile For Output As #lfile<br />

Print #lfile, texte<br />

Close<br />

rmResultatStrong.txtStrong.Text = frmParse2.Text1.Text<br />

rmResultatStrong.txtStrong.Text = Replace(frmResultatStrong.txtStrong.Text, " ", vbCrLf)<br />

rmResultatStrong.txtStrong.Text = Replace(frmResultatStrong.txtStrong.Text, " ", vbCrLf)<br />

rmResultatStrong.Show<br />

nd Function


fctLireStrongFrN - 1<br />

Public Function LireStrongFrN(mot)<br />

'ancien Strong Petrakian : LireStrongFrN<br />

Dim cherche$, ofile, lfile, ligne$<br />

If frmBible.cboLivre.Text = "Matthieu" Or _<br />

frmBible.cboLivre.Text = "Marc" Or _<br />

frmBible.cboLivre.Text = "Luc" Or _<br />

frmBible.cboLivre.Text = "Jean" Or _<br />

frmBible.cboLivre.Text = "Actes" Or _<br />

frmBible.cboLivre.Text = "Romains" Or _<br />

frmBible.cboLivre.Text = "1 Corinthiens" Then<br />

GoTo suite:<br />

'Else<br />

'Call LireStrongFrAT(mot)<br />

'Exit Function<br />

End If<br />

If frmBible.cboLivre.Text = "2 Corinthiens" Or _<br />

frmBible.cboLivre.Text = "Galates" Or _<br />

frmBible.cboLivre.Text = "Ephésiens" Or _<br />

frmBible.cboLivre.Text = "Philippiens" Or _<br />

frmBible.cboLivre.Text = "Colossiens" Or _<br />

frmBible.cboLivre.Text = "1 Thessaloniciens" Or _<br />

frmBible.cboLivre.Text = "2 Thessaloniciens" Or _<br />

frmBible.cboLivre.Text = "1 Timothée" Then<br />

GoTo suite:<br />

'Else<br />

'Call LireStrongFrAT(mot)<br />

'Exit Function<br />

End If<br />

If frmBible.cboLivre.Text = "2 Timothée" Or _<br />

frmBible.cboLivre.Text = "Tite" Or _<br />

frmBible.cboLivre.Text = "Philémon" Or _<br />

frmBible.cboLivre.Text = "Hébreux" Or _<br />

frmBible.cboLivre.Text = "Jacques" Or _<br />

frmBible.cboLivre.Text = "1 Pierre" Or _<br />

frmBible.cboLivre.Text = "2 Pierre" Then<br />

GoTo suite:<br />

'Else<br />

'Call LireStrongFrAT(mot)<br />

'Exit Function<br />

End If<br />

If frmBible.cboLivre.Text = "1 Jean" Or _<br />

frmBible.cboLivre.Text = "2 Jean" Or _<br />

frmBible.cboLivre.Text = "3 Jean" Or _<br />

frmBible.cboLivre.Text = "Jude" Or _<br />

frmBible.cboLivre.Text = "Révélation" Then<br />

GoTo suite:<br />

Else<br />

Call LireStrongATFrN(mot)<br />

Exit Function<br />

End If<br />

suite:<br />

ofile = App.Path & "\modules\Strong\sgf.dat"<br />

lfile = FreeFile<br />

If Val(mot) < 10 Then<br />

mot = "0000" & mot<br />

GoTo bonmot:<br />

ElseIf Val(mot) < 99 Then<br />

mot = "000" & mot


fctLireStrongFrN - 2<br />

GoTo bonmot:<br />

ElseIf Val(mot) < 999 Then<br />

mot = "00" & mot<br />

GoTo bonmot:<br />

ElseIf Val(mot) < 9999 Then<br />

mot = "0" & mot<br />

GoTo bonmot:<br />

End If<br />

bonmot:<br />

frmParse2.Text1.Text = ""<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

Line Input #lfile, ligne<br />

'ligne = Mid(ligne, Len(mot), Len(ligne))<br />

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

repere2 = InStr(repere + 1, ligne, "\n")<br />

ligne = Mid(ligne, repere, Len(ligne))<br />

repere2 = InStr(2, ligne, "\n")<br />

motgrec = Mid(ligne, 1, repere2)<br />

motgrec = Replace(motgrec, "\", "")<br />

motgrec = Trim(motgrec)<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, 1) = "0" And Len(ligne) < 7 Then GoTo plusloin:<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

lusloin:<br />

lose<br />

01079<br />

' 1079 \Ggenethv\n genete {ghen-et-ay}<br />

vient d 'un dérivé présumé de \\1074\\; n f<br />

'LSG - naissance 1; 1<br />

1) naissance, depuis la naissance<br />

oad frmResultatStrong<br />

exte = frmParse2.Text1.Text<br />

trong = mot<br />

exte = Trim(texte)<br />

exte = Replace(texte, "\\", "")<br />

exte = Replace(texte, "#", "")<br />

exte = Replace(texte, "1a)", vbCrLf & "1a) ")<br />

exte = Replace(texte, "1b)", vbCrLf & "1b) ")<br />

exte = Replace(texte, "1c)", vbCrLf & "1c) ")<br />

exte = Replace(texte, "1d)", vbCrLf & "1d) ")<br />

exte = Replace(texte, "1e)", vbCrLf & "1e) ")<br />

exte = Replace(texte, "1f)", vbCrLf & "1f) ")<br />

exte = Replace(texte, "2a)", vbCrLf & "2a) ")<br />

exte = Replace(texte, "2b)", vbCrLf & "2b) ")<br />

exte = Replace(texte, "2c)", vbCrLf & "2c) ")<br />

exte = Replace(texte, "2d)", vbCrLf & "2d) ")<br />

exte = Replace(texte, "2e)", vbCrLf & "2e) ")<br />

exte = Replace(texte, "2f)", vbCrLf & "2f) ")<br />

exte = Replace(texte, "3a)", vbCrLf & "3a) ")<br />

exte = Replace(texte, "3b)", vbCrLf & "3b) ")<br />

exte = Replace(texte, "3c)", vbCrLf & "3c) ")<br />

exte = Replace(texte, "3d)", vbCrLf & "3d) ")<br />

exte = Replace(texte, "3e)", vbCrLf & "3e) ")<br />

exte = Replace(texte, "3f)", vbCrLf & "3f) ")


fctLireStrongFrN - 3<br />

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

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

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

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

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

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

texte = Replace(texte, " ", " ")<br />

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

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

'texte = Replace(texte, "#", "")<br />

'texte = Replace(texte, "~", "")<br />

'texte = Replace(texte, " ", " ")<br />

'texte = Replace(texte, " ", " ")<br />

If Left(strong, 3) = "000" Then strong = Mid(strong, 4, Len(strong))<br />

If Left(strong, 2) = "00" Then strong = Mid(strong, 3, Len(strong))<br />

If Left(strong, 1) = "0" Then strong = Mid(strong, 2, Len(strong))<br />

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

lfile = FreeFile<br />

Open ofile For Output As #lfile<br />

rint #lfile, motgrec<br />

lose<br />

file = FreeFile<br />

Open ofile For Input As #lfile<br />

nput #lfile, motgrec<br />

lose<br />

guillemet = Chr$(34)<br />

If Left(motgrec, 1) = guillemet Then motgrec = Mid(motgrec, 2, Len(motgrec))<br />

If Right(motgrec, 2) = guillemet & guillement Then motgrec = Mid(motgrec, 1, Len(motgrec) - 2)<br />

If Right(motgrec, 1) = guillemet Then motgrec = Mid(motgrec, 1, Len(motgrec) - 1)<br />

f motgrec "" Then<br />

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

motgrec = Replace(motgrec, "j", "~")<br />

motgrec = Replace(motgrec, "J", "~,")<br />

otgrec = Replace(motgrec, "~i", "i~")<br />

otgrec = Replace(motgrec, "~o", "o~")<br />

otgrec = Replace(motgrec, "i~,o", "~io,")<br />

otgrec = Replace(motgrec, "!", "v")<br />

motgrec = Replace(motgrec, "a{", "{a")<br />

motgrec = Replace(motgrec, "o{", "{o")<br />

motgrec = Replace(motgrec, "i{", "{i")<br />

motgrec = Replace(motgrec, "u{", "{u")<br />

motgrec = Replace(motgrec, "w{", "{w")<br />

motgrec = Replace(motgrec, "h{", "{h")<br />

motgrec = Replace(motgrec, "a}", "}a")<br />

motgrec = Replace(motgrec, "o}", "}o")<br />

motgrec = Replace(motgrec, "i}", "}i")<br />

motgrec = Replace(motgrec, "u}", "}u")<br />

motgrec = Replace(motgrec, "w}", "}w")<br />

motgrec = Replace(motgrec, "h}", "}h")<br />

motgrec = Replace(motgrec, "a[", "[a")<br />

motgrec = Replace(motgrec, "o[", "[o")<br />

motgrec = Replace(motgrec, "i[", "[i")<br />

motgrec = Replace(motgrec, "u[", "[u")<br />

motgrec = Replace(motgrec, "w[", "[w")<br />

motgrec = Replace(motgrec, "h[", "[w")<br />

motgrec = Replace(motgrec, "a]", "]a")<br />

motgrec = Replace(motgrec, "o]", "]o")<br />

motgrec = Replace(motgrec, "i]", "]i")<br />

motgrec = Replace(motgrec, "u]", "]u")<br />

motgrec = Replace(motgrec, "w]", "]w")<br />

motgrec = Replace(motgrec, "h]", "]h")<br />

motgrec = Replace(motgrec, "a~", "~a")<br />

motgrec = Replace(motgrec, "o~", "~o")<br />

'motgrec = Replace(motgrec, "i~", "~i")<br />

motgrec = Replace(motgrec, "e~", "~e")


fctLireStrongFrN - 4<br />

motgrec = Replace(motgrec, "w~", "~w")<br />

motgrec = Replace(motgrec, "h~", "~h")<br />

motgrec = Replace(motgrec, "~h,", "h~")<br />

motgrec = Replace(motgrec, "~o,", "~o")<br />

motgrec = Replace(motgrec, Chr$(34), "j")<br />

motgrec = Replace(motgrec, "v", ",")<br />

motgrec = Replace(motgrec, "'", "/")<br />

'motgrec = Replace(motgrec, "j", "~")<br />

'motgrec = Replace(motgrec, "j", "~")<br />

End If<br />

frmResultatStrong.lblNStrong.Caption = "Strong : " & strong<br />

frmResultatStrong.Font = "Bwgrkn"<br />

frmResultatStrong.FontSize = 14<br />

frmResultatStrong.lblmot.Caption = motgrec<br />

texte = Replace(texte, " ", "")<br />

frmResultatStrong.txtStrong.Text = texte<br />

If frmAutomatos.Visible = False Then<br />

frmResultatStrong.Show<br />

End If<br />

ofile = App.Path & "\tools\temp2.txt"<br />

lfile = FreeFile<br />

Open ofile For Output As #lfile<br />

Print #lfile, texte<br />

Close<br />

End Function


fctLireStrongHebreuEn - 1<br />

Public Function LireStrongHebreuEn(mot)<br />

If Len(mot) = 4 Then<br />

mot = "0" & mot<br />

ElseIf Len(mot) = 3 Then<br />

mot = "00" & mot<br />

ElseIf Len(mot) = 2 Then<br />

mot = "000" & mot<br />

ElseIf Len(mot) = 1 Then<br />

mot = "0000" & mot<br />

End If<br />

Dim ofile$, lfile%, ligne$, secondeligne$, mothebreu$, espace%, repere%<br />

ofile = App.Path & "\modules\Strong\Stronghebrew.dat"<br />

lfile = FreeFile<br />

recherche = "\" & mot & "\"<br />

frmResultatStrong.txtStrong.Text = ""<br />

Open ofile For Input As #lfile<br />

oad frmResultatStrong<br />

Do<br />

Input #lfile, ligne<br />

If ligne = recherche Then<br />

frmResultatStrong.txtStrong.Text = frmResultatStrong.txtStrong.Text & ligne<br />

Do<br />

Line Input #lfile, ligne<br />

If Left(ligne, 2) = "$$" Then Exit Do<br />

frmResultatStrong.txtStrong.Text = frmResultatStrong.txtStrong.Text & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

repere = InStr(1, secondeligne, " ")<br />

espace = InStr(repere + 1, secondeligne, " ")<br />

mothebreu = Mid(secondeligne, repere + 1, espace - 1)<br />

exte = Trim(frmResultatStrong.txtStrong.Text)<br />

exte = Replace(texte, "~", ",")<br />

epere = InStr(1, texte, " ")<br />

rmResultatStrong.txtStrong.Text = texte<br />

mot = Mid(texte, 1, repere - 1)<br />

rmResultatStrong.txtStrong.Text = Mid(texte, Len(recherche) + 1 + Len(mot) + 1, Len(texte))<br />

f Left(mot, 1) = "0" Then mot = Mid(mot, 2, Len(mot))<br />

echerche = Replace(recherche, "\", "")<br />

rmResultatStrong.lblNStrong = "Strong : " & recherche & " [cliquez ici -> déf. en français]*"<br />

rmResultatStrong.Show<br />

nd Function


fctLireStrongLSG2 - 1<br />

Public Sub LireStrongLSG2(mot)<br />

Dim ofile, lfile, ligne, strong, trouve<br />

If Right(mot, 1) = "," Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Right(mot, 1) = ":" Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Right(mot, 1) = "!" Then mot = Mid(mot, 1, Len(mot) - 1)<br />

'If Right(mot, 1) = "-" Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Right(mot, 1) = ";" Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Right(mot, 1) = "." Then mot = Mid(mot, 1, Len(mot) - 1)<br />

If Left(mot, 1) = "-" Then mot = Mid(mot, 2, Len(mot))<br />

'If Right(mot, 1) = "," Then mot = Mid(mot, 1, Len(mot) - 1)<br />

ofile = App.Path & "\tools\temp2.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

trong = ""<br />

Do<br />

Line Input #lfile, ligne<br />

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

trouve = ligne<br />

repere = InStr(1, ligne, "


fctLireStrongNEG - 1<br />

Public Function LireStrongNEG(mot)<br />

Dim ofile<br />

ofile = FreeFile<br />

Dim lfile<br />

lfile = App.Path & "\tools\corrigerneg.txt"<br />

Dim ligne As String<br />

Dim premierRepere As Integer<br />

Dim secondrepere As Integer<br />

Dim nstrong As String<br />

Open lfile For Input As #ofile<br />

o<br />

ine Input #ofile, ligne<br />

If InStr(1, ligne, mot & "


fctLireThayer - 1<br />

Public Function LireThayer(mot, reference) As String<br />

mot = Replace(mot, "0", "O")<br />

'If Len(mot) = 4 Then<br />

'mot = "g" & mot<br />

'End If<br />

frmParse2.Text1.Text = ""<br />

Dim lfile As Long 'Lecture<br />

Dim ofile As String 'Fichier à ouvrir<br />

ofile = App.Path & "\modules\Thayer\thayer.txt"<br />

lfile = FreeFile<br />

Dim chercher$<br />

ligne = ""<br />

If Len(mot) = 1 Then<br />

chercher = "OOOO" & mot<br />

ElseIf Len(mot) = 2 Then<br />

chercher = "OOO" & mot<br />

ElseIf Len(mot) = 3 Then<br />

chercher = "OO" & mot<br />

ElseIf Len(mot) = 4 Then<br />

chercher = "O" & mot<br />

End If<br />

reference = chercher<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

If ligne = reference Then ' pour que le verset recherché soit exact<br />

'affectation du verset du fichier à la variable<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Do While Not EOF(lfile)<br />

Input #lfile, ligne<br />

If Left(ligne, 1) = "O" Then<br />

GoTo apres:<br />

Else<br />

'If IsNumeric(ligne) = True Then<br />

'frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

'Else<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & " " & vbCrLf & ligne<br />

'MsgBox ligne<br />

'End If<br />

Loop<br />

End If<br />

End If<br />

Loop While Not EOF(lfile)<br />

pres:<br />

lose #lfile<br />

nd Function


fctLireTIS - 1<br />

Public Function LireTIS(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\TIS\tis.txt"<br />

lfile = FreeFile<br />

If livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"


fctLireTIS - 2<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

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

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 14<br />

rmBible.txtPassage.Font = "Bwgrkn"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireTMN - 1<br />

Public Function LireTMN(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

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

lfile = FreeFile<br />

frmBible.txtPassage.Text = ""<br />

frmParse2.Text1.Text = ""<br />

Open ofile For Input As #lfile<br />

n<br />

Do<br />

Line Input #lfile, ligne<br />

' j'ai trouvé le livre<br />

If ligne = livre Then<br />

Do<br />

On Error GoTo apres:<br />

Line Input #lfile, ligne<br />

'j'ai trouvé le chapitre<br />

If Left(ligne, 8) = "chapitre" And _<br />

Mid(ligne, 9, Len(chapitre) + 1 + Len(verset)) = chapitre & ">" & verset Th<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & Mid(ligne, 9 + Len(chapitre)<br />

Len(verset), Len(ligne))<br />

GoTo suite:<br />

Else<br />

Do While Not EOF(lfile)<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, verset & " ") 0 Then<br />

frmParse2.Text1.Text = Mid(ligne, InStr(1, ligne, verset & " ")<br />

Len(ligne))<br />

GoTo suite:<br />

End If<br />

Loop<br />

uite:<br />

Do While Not EOF(lfile)<br />

Loop<br />

Loop<br />

End If<br />

Line Input #lfile, ligne<br />

If InStr(1, ligne, "1 ") = 0 And _<br />

InStr(1, ligne, "2 ") = 0 And _<br />

InStr(1, ligne, "3 ") = 0 And _<br />

InStr(1, ligne, "4 ") = 0 And _<br />

InStr(1, ligne, "5 ") = 0 And _<br />

InStr(1, ligne, "6 ") = 0 And _<br />

InStr(1, ligne, "7 ") = 0 And _<br />

InStr(1, ligne, "8 ") = 0 And _<br />

InStr(1, ligne, "9 ") = 0 Then<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Else<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

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

If repere 0 Then ligne = Mid(ligne, 1, repere - 2)<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & " " & ligne<br />

Exit Do<br />

End If


fctLireTMN - 2<br />

End If<br />

Loop While Not EOF(lfile)<br />

apres:<br />

Close<br />

frmBible.txtPassage.Text = ""<br />

texte = frmParse2.Text1.Text<br />

texte = Replace(texte, "0", "")<br />

texte = Replace(texte, "1", "")<br />

texte = Replace(texte, "2", "")<br />

texte = Replace(texte, "3", "")<br />

texte = Replace(texte, "4", "")<br />

texte = Replace(texte, "5", "")<br />

texte = Replace(texte, "6", "")<br />

texte = Replace(texte, "7", "")<br />

texte = Replace(texte, "8", "")<br />

texte = Replace(texte, "9", "")<br />

frmBible.txtPassage.Text = texte<br />

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

'lfile = FreeFile<br />

'Open ofile For Output As #lfile<br />

'Print #lfile, frmParse2.Text.Text<br />

'Close<br />

'lfile = FreeFile<br />

'Open ofile For Input As #lfile<br />

'frmBible.txtPassage.Text = ""<br />

' Do<br />

' On Error GoTo suite:<br />

' Input #lfile, ligne<br />

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

' debut = InStr(1, ligne, " " & verset)<br />

' 'versetsuivant = " " & Str(Val(verset) + 1)<br />

' fin = InStr(1, ligne, Str(Val(verset) + 1))<br />

' If fin = 0 Then fin = InStr(1, ligne, "fin du chapitre") - 1<br />

' frmBible.txtPassage.Text = Mid(ligne, debut + 3, (fin - debut) - 2)<br />

' Exit Do<br />

'<br />

'End If<br />

'Loop While Not EOF(lfile)<br />

'suite:<br />

'Close<br />

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

frmBible.txtPassage.FontSize = 12<br />

frmBible.txtPassage.Font = "Times"<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

End Function


fctLireTOB - 1<br />

Public Function LireTOB(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\TOB\tob.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then


fctLireTOB - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireTOB - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & "-" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireTSK - 1<br />

Public Function LireTSK(livre, chapitre, verset) As String<br />

frmParse2.Text1.Text = ""<br />

Dim lfile As Long 'Lecture<br />

Dim ofile As String 'Fichier à ouvrir<br />

lfile = FreeFile<br />

Dim fichier$, chercherverset$, texte$<br />

If livre = "1 Corinthiens" Then<br />

fichier = "essaico.txt"<br />

End If<br />

ofile = App.Path & "\modules\dictionnaires\tsk\" & fichier<br />

'chercherverset = Trim(chapitre) & "v" & Trim(verset)<br />

If Val(chapitre) < "10" Then<br />

chapitre = "0" & chapitre<br />

End If<br />

If Val(verset) < "10" Then<br />

verset = "0" & verset<br />

End If<br />

chercherverset = Trim(chapitre) & ":" & Trim(verset) & ":00"<br />

On Error GoTo erreur:<br />

Open ofile For Input As #lfile<br />

o<br />

Input #lfile, ligne<br />

If ligne = chercherverset Then<br />

' pour que le verset recherché soit exact<br />

Do<br />

Loop<br />

End If<br />

oop Until EOF(lfile)<br />

lose #lfile<br />

rreur:<br />

xit Function<br />

Input #lfile, ligne<br />

If IsEmpty(ligne) = True Then<br />

'If Len(ligne) = "" Then<br />

GoTo apres:<br />

Else<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & " " & ligne<br />

End If<br />

pres:<br />

exte = frmParse2.Text1.Text<br />

lose #lfile<br />

Load frmTSK<br />

frmTSK.Show<br />

frmTSK.lblpassage = livre & " " & chapitre & " : " & verset & " - références "<br />

frmTSK.Text.Text = texte<br />

nd Function


fctLireVulgate - 1<br />

Public Function LireVulgate(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\Vg\vulgate.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then


fctLireVulgate - 2<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireVulgate - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireWEB - 1<br />

Public Function LireWEB(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\WEB\web.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"


fctLireWEB - 2<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireWEB - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireWebster - 1<br />

Public Function LireWebster(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\Webster\webster.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"


fctLireWebster - 2<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireWebster - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireWebster - 4


fctLireWestcottHortParsed - 1<br />

Public Function LireWestcottHortParsed(livre, chapitre, verset)<br />

Dim ofile$<br />

Dim lfile%<br />

Dim ligne$<br />

ofile = App.Path & "\modules\WHpars\whpar.whp"<br />

lfile = FreeFile<br />

ref = chapitre & ":" & verset<br />

frmParse2.Text1.Text = ""<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

If LCase(ligne) = LCase(livre) Then<br />

'j'ai trouvé le livre<br />

Do While Not EOF(lfile)<br />

Line Input #lfile, ligne<br />

'j'ai trouvé le chapitre et le verset<br />

If InStr(1, ligne, ref & " ") 0 Then<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Do<br />

Line Input #lfile, ligne<br />

'c'est le verset suivant<br />

If InStr(1, ligne, ":") 0 Then GoTo fin:<br />

frmParse2.Text1.Text = frmParse2.Text1.Text & ligne<br />

Loop<br />

End If<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

in:<br />

lose<br />

exte = Trim(frmParse2.Text1.Text)<br />

le texte est maintenant trouvé<br />

il faut mettre d'un côté le texte : txtpassage<br />

de l'autre les codes, dans le tampon<br />

all CorrigerWH(texte)<br />

exte = Replace(texte, "v ", "V ")<br />

exte = Replace(texte, "y", "q")<br />

exte = Replace(texte, "§", "y")<br />

MsgBox (texte)<br />

rmBible.txtPassage.Text = texte<br />

rmBible.txtPassage.Font = "Symbol"<br />

rmBible.txtPassage.FontSize = 14<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctLireWHPlus - 1<br />

Public Function LireWHPlus(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$, espace%, texte$<br />

ofile = App.Path & "\modules\WHpars\whm.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then


fctLireWHPlus - 2<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luk"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Joh"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "1Co"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "2Co"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"


fctLireWHPlus - 3<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "1Th"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "2Th"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "1Ti"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "2Ti"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jam"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "1Pe"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "2Pe"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "1Jo"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "2Jo"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "3Jo"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jud"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

texte = texte & Mid(ligne, Len(recherche) + 1, Len(ligne))<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

file = App.Path & "\modules\WHpars\morphwh.txt"<br />

Open ofile For Output As #lfile<br />

exte = Trim(texte)<br />

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

rint #lfile, texte<br />

lose


fctLireWHPlus - 4<br />

Open ofile For Input As #lfile<br />

Do<br />

Line Input #lfile, ligne<br />

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

If ligne "" Then frmBible.txtPassage.Text = frmBible.txtPassage.Text & Mid(ligne, 1, esp<br />

ce - 1) & " "<br />

Loop While Not EOF(lfile)<br />

Close<br />

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

frmBible.txtPassage.FontSize = 14<br />

frmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

EpurerWH (recherche)<br />

nd Function


fctLireWTM - 1<br />

Public Function LireWTM(livre, chapitre, verset, mot)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Num"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jdg"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "1Sa"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "2Sa"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "1Ki"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "2Ki"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "1Ch"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "2Ch"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Ezr"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Sol"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Isa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"


fctLireWTM - 2<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Hos"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Zep"<br />

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

chercher = "Hag"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zec"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

End If<br />

recherche2 = chercher & " " & chapitre & ":" & verset<br />

'étape 1 : mettre le verset dans un fichier<br />

ofile = App.Path & "\modules\BHSv\wtm.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

rmParse2.Text.Text = ""<br />

Do<br />

))<br />

lose<br />

Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche2)) = recherche2 Then<br />

frmParse2.Text.Text = frmParse2.Text.Text & Mid(ligne, Len(recherche) + 1, Len(lign<br />

Do<br />

Input #lfile, ligne<br />

If InStr(1, ligne, " ") 0 Then Exit Do<br />

frmParse2.Text.Text = frmParse2.Text.Text & ligne<br />

Loop<br />

'Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

rmParse2.Text.Text = Replace(frmParse2.Text.Text, ") ", ")" & vbCrLf)<br />

file = App.Path & "\modules\BHSv\corrbhs.txt"<br />

file = FreeFile<br />

Open ofile For Output As #lfile


fctLireWTM - 3<br />

Print #lfile, frmParse2.Text.Text<br />

Close<br />

' étape 2 : lire e<br />

recherche = chercher & " " & chapitre & ":" & verset & " "<br />

Open ofile For Input As #lfile<br />

nd Function


fctLireYLT - 1<br />

Public Function LireYLT(livre, chapitre, verset)<br />

Dim cherche$, ofile$, lfile%, ligne$, recherhche$<br />

ofile = App.Path & "\modules\YLT\ylt.txt"<br />

lfile = FreeFile<br />

If livre = "Genèse" Then<br />

chercher = "Gen"<br />

ElseIf livre = "Exode" Then<br />

chercher = "Exo"<br />

ElseIf livre = "Lévitique" Then<br />

chercher = "Lev"<br />

ElseIf livre = "Nombres" Then<br />

chercher = "Nom"<br />

ElseIf livre = "Deutéronome" Then<br />

chercher = "Deu"<br />

ElseIf livre = "Josué" Then<br />

chercher = "Jos"<br />

ElseIf livre = "Juges" Then<br />

chercher = "Jug"<br />

ElseIf livre = "Ruth" Then<br />

chercher = "Rut"<br />

ElseIf livre = "1 Samuel" Then<br />

chercher = "Samun"<br />

ElseIf livre = "2 Samuel" Then<br />

chercher = "Samde"<br />

ElseIf livre = "1 Rois" Then<br />

chercher = "UnRo"<br />

ElseIf livre = "2 Rois" Then<br />

chercher = "DeRo"<br />

ElseIf livre = "1 Chroniques" Then<br />

chercher = "UnCr"<br />

ElseIf livre = "2 Chroniques" Then<br />

chercher = "DeCr"<br />

ElseIf livre = "Esdras" Then<br />

chercher = "Esd"<br />

ElseIf livre = "Néhémie" Then<br />

chercher = "Neh"<br />

ElseIf livre = "Esther" Then<br />

chercher = "Est"<br />

ElseIf livre = "Job" Then<br />

chercher = "Job"<br />

ElseIf livre = "Psaumes" Then<br />

chercher = "Psa"<br />

ElseIf livre = "Proverbes" Then<br />

chercher = "Pro"<br />

ElseIf livre = "Ecclésiaste" Then<br />

chercher = "Ecc"<br />

ElseIf livre = "Cantique des cantiques" Then<br />

chercher = "Can"<br />

ElseIf livre = "Esaïe" Then<br />

chercher = "Esa"<br />

ElseIf livre = "Jérémie" Then<br />

chercher = "Jer"


fctLireYLT - 2<br />

ElseIf livre = "Lamentations" Then<br />

chercher = "Lam"<br />

ElseIf livre = "Ezéchiel" Then<br />

chercher = "Eze"<br />

ElseIf livre = "Daniel" Then<br />

chercher = "Dan"<br />

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

chercher = "Ose"<br />

ElseIf livre = "Joël" Then<br />

chercher = "Joe"<br />

ElseIf livre = "Amos" Then<br />

chercher = "Amo"<br />

ElseIf livre = "Abdias" Then<br />

chercher = "Oba"<br />

ElseIf livre = "Jonas" Then<br />

chercher = "Jon"<br />

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

chercher = "Mic"<br />

ElseIf livre = "Habaquq" Then<br />

chercher = "Hab"<br />

ElseIf livre = "Sophonie" Then<br />

chercher = "Sop"<br />

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

chercher = "Agg"<br />

ElseIf livre = "Nahoum" Then<br />

chercher = "Nah"<br />

ElseIf livre = "Zacharie" Then<br />

chercher = "Zac"<br />

ElseIf livre = "Malachie" Then<br />

chercher = "Mal"<br />

ElseIf livre = "Matthieu" Then<br />

chercher = "Mat"<br />

ElseIf livre = "Marc" Then<br />

chercher = "Mar"<br />

ElseIf livre = "Luc" Then<br />

chercher = "Luc"<br />

ElseIf livre = "Jean" Then<br />

chercher = "Jea"<br />

ElseIf livre = "Actes" Then<br />

chercher = "Act"<br />

ElseIf livre = "Romains" Then<br />

chercher = "Rom"<br />

ElseIf livre = "1 Corinthiens" Then<br />

chercher = "UnCo"<br />

ElseIf livre = "2 Corinthiens" Then<br />

chercher = "DeCo"<br />

ElseIf livre = "Galates" Then<br />

chercher = "Gal"<br />

ElseIf livre = "Ephésiens" Then<br />

chercher = "Eph"


fctLireYLT - 3<br />

ElseIf livre = "Philippiens" Then<br />

chercher = "Php"<br />

ElseIf livre = "Colossiens" Then<br />

chercher = "Col"<br />

ElseIf livre = "1 Thessaloniciens" Then<br />

chercher = "UnTh"<br />

ElseIf livre = "2 Thessaloniciens" Then<br />

chercher = "DeTh"<br />

ElseIf livre = "1 Timothée" Then<br />

chercher = "UnTi"<br />

ElseIf livre = "2 Timothée" Then<br />

chercher = "DeTi"<br />

ElseIf livre = "Tite" Then<br />

chercher = "Tit"<br />

ElseIf livre = "Philémon" Then<br />

chercher = "Phi"<br />

ElseIf livre = "Hébreux" Then<br />

chercher = "Heb"<br />

ElseIf livre = "Jacques" Then<br />

chercher = "Jac"<br />

ElseIf livre = "1 Pierre" Then<br />

chercher = "UnPi"<br />

ElseIf livre = "2 Pierre" Then<br />

chercher = "DePi"<br />

ElseIf livre = "1 Jean" Then<br />

chercher = "UnJn"<br />

ElseIf livre = "2 Jean" Then<br />

chercher = "DeJn"<br />

ElseIf livre = "3 Jean" Then<br />

chercher = "TrJn"<br />

ElseIf livre = "Jude" Then<br />

chercher = "Jude"<br />

ElseIf livre = "Révélation" Then<br />

chercher = "Rev"<br />

End If<br />

recherche = chercher & "-" & chapitre & "-" & verset & "-"<br />

Open ofile For Input As #lfile<br />

Do<br />

Input #lfile, ligne<br />

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

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

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

rmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",")<br />

rmBible.txtPassage.FontSize = 12<br />

rmBible.txtPassage.Font = "Times"<br />

rmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

nd Function


fctMorphContextuelle - 1<br />

Public Function MorphContextuelle(mot, code, vientde)<br />

ancienmot = mot<br />

Dim ofile$, lfile%, ligne$, premierespace%, deuxiemeespace%, parenthese%, nouvelespace%<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

o<br />

Line 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<br />

je dois maintenant retransformer le fort Bwgrkn en Grenet/SPIonic<br />

otr = Replace(motr, "-", ")")<br />

otr = Replace(motr, "`", "(")<br />

otr = Replace(motr, "V", ")")<br />

f Mid(motr, 1, 2) = ")A" Then mot = "a)" & Mid(mot, 3, Len(mot))<br />

f Mid(motr, 1, 2) = ")E" Then mot = "e)" & Mid(mot, 3, Len(mot))<br />

all DefinirGrec(motr, mott)<br />

oad frmAnalyseMorphologique<br />

rmAnalyseMorphologique.lblDefinition.Caption = mott<br />

je m'occupe à décrypter le code morphologique<br />

rmAnalyseMorphologique.lblmot.Caption = ancienmot<br />

rmAnalyseMorphologique.lblvientde.Caption = vientde<br />

rmAnalyseMorphologique.lblanalyse2.Caption = code<br />

all LireCodeMorph(code)<br />

Load frmRechercheMorphologique


fctMorphContextuelle - 2<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

1s", "1ère personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

2s", "2ème personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

3s", "3ème personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

1p", "1ère personne du pluriel")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

2p", "2ème personne du pluriel")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

3p", "3ème personne du pluriel")<br />

'Unload frmRechercheMorphologique<br />

'frmAnalyseMorphologique.Show<br />

End Function


fctMorphLXX - 1<br />

Public Function MorphLXX(mot)<br />

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

pace%, definir$<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

o<br />

Line 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 />

code = Mid(ligne, parenthese + 1, Len(ligne) - 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, "`", "(")<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<br />

all DefinirGrec(motr, mott)<br />

oad frmAnalyseMorphologique<br />

rmAnalyseMorphologique.lblDefinition.Caption = mott<br />

je m'occupe à décrypter le code morphologique<br />

rmAnalyseMorphologique.lblmot.Caption = mot<br />

rmAnalyseMorphologique.lblvientde.Caption = vientde<br />

rmAnalyseMorphologique.lblanalyse2.Caption = code<br />

all LireCodeMorph(code)<br />

oad frmAnalyseMorphologique<br />

rmAnalyseMorphologique.lblmot.Caption = mot<br />

rmAnalyseMorphologique.lblvientde.Caption = vientde<br />

rmAnalyseMorphologique.lblDefinition.Caption = mott<br />

rmAnalyseMorphologique.Show<br />

nd Function


fctMorphNA27Plus - 1<br />

Public Function MorphNA27Plus(mot)<br />

ancienmot = mot<br />

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

pace%<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

o<br />

Line 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<br />

je dois maintenant retransformer le fort Bwgrkn en Grenet/SPIonic<br />

otr = Replace(motr, "-", ")")<br />

otr = Replace(motr, "`", "(")<br />

otr = Replace(motr, "V", ")")<br />

f Mid(motr, 1, 2) = ")A" Then mot = "a)" & Mid(mot, 3, Len(mot))<br />

f Mid(motr, 1, 2) = ")E" Then mot = "e)" & Mid(mot, 3, Len(mot))<br />

all DefinirGrec(motr, mott)<br />

oad frmAnalyseMorphologique<br />

rmAnalyseMorphologique.lblDefinition.Caption = mott<br />

je m'occupe à décrypter le code morphologique<br />

rmAnalyseMorphologique.lblmot.Caption = ancienmot<br />

rmAnalyseMorphologique.lblvientde.Caption = vientde<br />

rmAnalyseMorphologique.lblanalyse2.Caption = code<br />

all LireCodeMorph(code)<br />

Load frmRechercheMorphologique


fctMorphNA27Plus - 2<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

1s", "1ère personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

2s", "2ème personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

3s", "3ème personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

1p", "1ère personne du pluriel")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

2p", "2ème personne du pluriel")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

3p", "3ème personne du pluriel")<br />

'Unload frmRechercheMorphologique<br />

frmAnalyseMorphologique.Show<br />

End Function


fctMorphWHPlus - 1<br />

Public Function MorphWHPlus(mot)<br />

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

pace%, definir$<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

o<br />

Line 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 />

code = Mid(ligne, parenthese + 1, Len(ligne) - 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, "`", "(")<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 />

otr = definir<br />

all DefinirGrec(motr, mott)<br />

oad frmAnalyseMorphologique<br />

rmAnalyseMorphologique.lblmot.Caption = mot<br />

rmAnalyseMorphologique.lblvientde.Caption = vientde<br />

rmAnalyseMorphologique.lblanalyse2.Caption = code<br />

all LireCodeMorph(code)<br />

Load frmRechercheMorphologique<br />

frmAnalyseMorphologique.lblanalyse.Caption = frmRechercheMorphologique.cboType.Text & " " & frmRec<br />

ercheMorphologique.cboTempsCas.Text & " " & frmRechercheMorphologique.cboGenre.Text & " " & frmRec<br />

ercheMorphologique.cboNombre.Text & " " & frmRechercheMorphologique.cboPersonne.Text<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

s", "1ère personne du singulier")<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

s", "2ème personne du singulier")<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

s", "3ème personne du singulier")<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

p", "1ère personne du pluriel")<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

p", "2ème personne du pluriel")<br />

frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

p", "3ème personne du pluriel")<br />

Unload frmRechercheMorphologique


fctMorphWHPlus - 2<br />

frmAnalyseMorphologique.lblDefinition.Caption = mott<br />

frmAnalyseMorphologique.Show<br />

End Function


fctRechercheLemmatiqueLXX - 1<br />

Public Function RechercheLemmatiqueLXX(mot)<br />

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

pace%<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

o<br />

Line 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 />

maintenant je recherche vraiment toutes les formes du mots<br />

echerche = vientde & " " & "("<br />

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

file = FreeFile<br />

Open ofile For Input As #lfile<br />

oad frmZetoGraphe<br />

rmZetoGraphe.cboVersion.Text = "NA27"<br />

= 0<br />

o<br />

Line Input #lfile, ligne<br />

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

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

espace = InStr(deuxpoints, ligne, " ")<br />

frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & vbCrLf & Mid(ligne, 1, espace)<br />

i = i + 1<br />

End If<br />

oop While Not EOF(lfile)<br />

rmZetoGraphe.Show<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.Text1.Text = Mid(frmZetoGraphe.Text1.Text, 3, Len(frmZetoGraphe.Text1.Text))<br />

nd Function


fctRechercheLemmatiqueNA27 - 1<br />

Public Function RechercheLemmatiqueNA27(mot)<br />

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

pace%<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

o<br />

Line 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 />

maintenant je recherche vraiment toutes les formes du mots<br />

echerche = vientde & " " & "("<br />

file = App.Path & "\modules\NA27\na27p.txt"<br />

file = FreeFile<br />

Open ofile For Input As #lfile<br />

oad frmZetoGraphe<br />

rmZetoGraphe.cboVersion.Text = "NA27"<br />

= 0<br />

o<br />

Line Input #lfile, ligne<br />

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

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

espace = InStr(deuxpoints, ligne, " ")<br />

frmZetoGraphe.Text1.Text = frmZetoGraphe.Text1.Text & vbCrLf & Mid(ligne, 1, espace)<br />

i = i + 1<br />

End If<br />

oop While Not EOF(lfile)<br />

rmZetoGraphe.Show<br />

rmZetoGraphe.lblResultat.Caption = i & " passages trouvés."<br />

rmZetoGraphe.Text1.Text = Mid(frmZetoGraphe.Text1.Text, 3, Len(frmZetoGraphe.Text1.Text))<br />

nd Function


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


fctRechercheMorphAPFG - 2<br />

Call DefinirGrec(motr, mott)<br />

Load frmAnalyseMorphologique<br />

frmAnalyseMorphologique.lblDefinition.Caption = mott<br />

' je m'occupe à décrypter le code morphologique<br />

frmAnalyseMorphologique.lblmot.Caption = mot<br />

frmAnalyseMorphologique.lblvientde.Caption = vientde<br />

frmAnalyseMorphologique.lblanalyse2.Caption = code<br />

Call LireCodeMorph(code)<br />

'Load frmRechercheMorphologique<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

1s", "1ère personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

2s", "2ème personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

3s", "3ème personne du singulier")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

1p", "1ère personne du pluriel")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

2p", "2ème personne du pluriel")<br />

'frmAnalyseMorphologique.lblanalyse.Caption = Replace(frmAnalyseMorphologique.lblanalyse.Caption, "<br />

3p", "3ème personne du pluriel")<br />

'Unload frmRechercheMorphologique<br />

frmAnalyseMorphologique.Show<br />

End Function


fctRechercheMorphologique - 1<br />

Public Function RechercheMorphologique(recherche, nveaucode)<br />

Dim ofile$, lfile%, ligne$, verset$, premierespace$, marge$, i%<br />

If frmBible.cboVersion.Text = "WH+" Then<br />

ofile = App.Path & "\modules\WHpars\whm.txt"<br />

ElseIf frmBible.cboVersion.Text = "NA27" Then<br />

ofile = App.Path & "\modules\NA27\na27p.txt"<br />

ElseIf frmBible.cboVersion.Text = "LXX" Then<br />

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

End If<br />

lfile = FreeFile<br />

'frmRechercheMorphologique.lstPassages.Clear<br />

frmAssistant.lstPassages.Clear<br />

i = 0<br />

'If frmRechercheMorphologique.Option1.Value = True Then GoTo formeexacte:<br />

'If frmRechercheMorphologique.Option2.Value = True Then GoTo touteforme:<br />

If ofile "" Then Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

rr:<br />

lose<br />

Line Input #lfile, ligne<br />

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

marge = InStr(1, ligne, recherche)<br />

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

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

verset = Mid(ligne, 1, premierespace)<br />

i = i + 1<br />

frmAssistant.lstPassages.AddItem (verset)<br />

'frmRechercheMorphologique.lstPassages.AddItem (verset)<br />

'frmRechercheMorphologique.lstFormes.AddItem (Mid(ligne, marge - 20, 20))<br />

End If<br />

Loop While Not EOF(lfile)<br />

f i = 0 Then<br />

rmAssistant.lblOcc.Caption = "0 passages"<br />

rmAssistant.Label1.Caption = ""<br />

lseIf i = 1 Then<br />

rmAssistant.lblOcc.Caption = "Une seule occurrence."<br />

frmAssistant.lstPassages.Selected(1) = True<br />

frmAssistant.lstPassages_Click<br />

lse<br />

rmAssistant.lblOcc.Caption = i & " passages."<br />

frmAssistant.lstPassages.Selected(1) = True<br />

frmAssistant.lstPassages_Click<br />

nd If<br />

formeexacte:<br />

recherche = frmRechercheMorphologique.txtMot.Text<br />

ofile = App.Path & "\modules\WHpars\whm.txt"<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

'Do<br />

'Line Input #lfile, ligne<br />

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

'marge = InStr(1, ligne, recherche)<br />

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

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

'verset = Mid(ligne, 1, premierespace)<br />

'i = i + 1<br />

'frmRechercheMorphologique.lstPassages.AddItem (verset)


fctRechercheMorphologique - 2<br />

' End If<br />

' Loop While Not EOF(lfile)<br />

'frmRechercheMorphologique.lstFormes.AddItem (Mid(ligne, marge - 20, 20))<br />

'err:<br />

'Close<br />

'If i = 0 Then<br />

'frmRechercheMorphologique.lblOcc.Caption = "Ce mot n'apparaît pas à cette forme !"<br />

'ElseIf i = 1 Then<br />

'frmRechercheMorphologique.lblOcc.Caption = "Une seule occurrence."<br />

'Else<br />

'frmRechercheMorphologique.lblOcc.Caption = i & " passages."<br />

'End If<br />

'touteforme:<br />

'recherche = frmAnalyseMorphologique.lblvientde.Caption & " (" & nveaucode & ")"<br />

'ofile = App.Path & "\modules\WHpars\whm.txt"<br />

'Open ofile For Input As #lfile<br />

'On Error GoTo err:<br />

' Do<br />

' Line Input #lfile, ligne<br />

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

'marge = InStr(1, ligne, recherche)<br />

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

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

'verset = Mid(ligne, 1, premierespace)<br />

'i = i + 1<br />

'frmRechercheMorphologique.lstPassages.AddItem (verset)<br />

'frmRechercheMorphologique.lstFormes.AddItem (Mid(ligne, marge - 20, 20))<br />

'End If<br />

'Loop While Not EOF(lfile)<br />

'err:<br />

'Close<br />

'If i = 0 Then<br />

'frmRechercheMorphologique.lblOcc.Caption = "Ce mot n'apparaît pas à cette forme !"<br />

'ElseIf i = 1 Then<br />

'frmRechercheMorphologique.lblOcc.Caption = "Une seule occurrence."<br />

'Else<br />

'frmRechercheMorphologique.lblOcc.Caption = i & " passages."<br />

'End If<br />

End Function


fctRechercherATSBD - 1<br />

Public Function RechercherATSBD(mot)<br />

Dim ofile$, lfile%, ligne$<br />

ofile = App.Path & "\modules\dictionnaires\ATSBD.txt"<br />

lfile = FreeFile<br />

recherche = mot<br />

recherche = UCase(recherche)<br />

frmDictionnaires.txtResultat.Text = ""<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

":" & vbCrLf<br />

Line Input #lfile, ligne<br />

If ligne = recherche Then<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text & recherche &<br />

Do<br />

Line Input #lfile, ligne<br />

If Len(ligne) < 30 And ligne "" And ligne recherche Then Exit Do<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text &<br />

ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

rr:<br />

lose<br />

nd Function


fctRechercherNuttall - 1<br />

Public Function RechercherNuttall(mot)<br />

Dim ofile$, lfile%, ligne$<br />

ofile = App.Path & "\modules\dictionnaires\nuttall.txt"<br />

lfile = FreeFile<br />

recherche = mot<br />

recherche = UCase(recherche)<br />

frmDictionnaires.txtResultat.Text = ""<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche) + 1) = recherche & "," Then<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text & " " & ligne<br />

Do<br />

Line Input #lfile, ligne<br />

If ligne = "" Then Exit Do<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text &<br />

ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

rr:<br />

lose<br />

nd Function


fctRechercherWace - 1<br />

Public Function RechercherWace(mot)<br />

Dim ofile$, lfile%, ligne$<br />

ofile = App.Path & "\modules\dictionnaires\wace.txt"<br />

lfile = FreeFile<br />

recherche = mot<br />

recherche = " " & recherche & ","<br />

frmDictionnaires.txtResultat.Text = ""<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche)) = recherche Then<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text & " " & ligne<br />

Do<br />

Line Input #lfile, ligne<br />

If Len(ligne) < 35 And ligne "" Then Exit Do<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text &<br />

ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

rr:<br />

lose<br />

rmDictionnaires.txtResultat.Text = Replace(frmDictionnaires.txtResultat.Text, " ", " ")<br />

rmDictionnaires.txtResultat.Text = Replace(frmDictionnaires.txtResultat.Text, " ", "")<br />

" "<br />

nd Function


fctRechercherWebster - 1<br />

Public Function RechercherWebster(mot)<br />

Dim ofile$, lfile%, ligne$, fichier$<br />

mot = LCase(mot)<br />

If Left(mot, 1) = "a" Then<br />

fichier = "a.txt"<br />

ElseIf Left(mot, 1) = "b" Then<br />

fichier = "b.txt"<br />

ElseIf Left(mot, 1) = "c" Then<br />

fichier = "c.txt"<br />

ElseIf Left(mot, 1) = "d" Then<br />

fichier = "d.txt"<br />

ElseIf Left(mot, 1) = "e" Then<br />

fichier = "e.txt"<br />

ElseIf Left(mot, 1) = "f" Then<br />

fichier = "f.txt"<br />

ElseIf Left(mot, 1) = "g" Then<br />

fichier = "g.txt"<br />

ElseIf Left(mot, 1) = "h" Then<br />

fichier = "h.txt"<br />

ElseIf Left(mot, 1) = "i" Then<br />

fichier = "i.txt"<br />

ElseIf Left(mot, 1) = "j" Then<br />

fichier = "j.txt"<br />

ElseIf Left(mot, 1) = "k" Then<br />

fichier = "k.txt"<br />

ElseIf Left(mot, 1) = "l" Then<br />

fichier = "l.txt"<br />

ElseIf Left(mot, 1) = "m" Then<br />

fichier = "m.txt"<br />

ElseIf Left(mot, 1) = "n" Then<br />

fichier = "n.txt"<br />

ElseIf Left(mot, 1) = "o" Then<br />

fichier = "o.txt"<br />

ElseIf Left(mot, 1) = "p" Then<br />

fichier = "p.txt"<br />

ElseIf Left(mot, 1) = "q" Then<br />

fichier = "q.txt"<br />

ElseIf Left(mot, 1) = "r" Then<br />

fichier = "r.txt"<br />

ElseIf Left(mot, 1) = "s" Then<br />

fichier = "s.txt"<br />

ElseIf Left(mot, 1) = "t" Then<br />

fichier = "t.txt"<br />

ElseIf Left(mot, 1) = "u" Then<br />

fichier = "u.txt"<br />

ElseIf Left(mot, 1) = "v" Then<br />

fichier = "v.txt"<br />

ElseIf Left(mot, 1) = "w" Then<br />

fichier = "w.txt"<br />

ElseIf Left(mot, 1) = "x" Then<br />

fichier = "x.txt"<br />

ElseIf Left(mot, 1) = "y" Then<br />

fichier = "y.txt"<br />

ElseIf Left(mot, 1) = "z" Then<br />

fichier = "z.txt"<br />

End If<br />

ofile = App.Path & "\modules\dictionnaires\WBST\" & fichier<br />

lfile = FreeFile<br />

mot = UCase(Mid(mot, 1, 1)) & Mid(mot, 2, Len(mot))<br />

recherche = mot<br />

'recherche = UCase(recherche)<br />

frmDictionnaires.txtResultat.Text = ""<br />

Open ofile For Input As #lfile<br />

On Error GoTo err:<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche) + 1) = recherche & " " Then<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text & ligne


fctRechercherWebster - 2<br />

même mot<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 1, Len(recherche) + 1) = recherche & " " Then<br />

'le webster peut présenter plusieurs entrées pour les différents sens d'un<br />

frmDictionnaires.txtResultat.Text = frmDictionnaires.txtResultat.Text & vbC<br />

rLf & vbCrLf & " " & ligne<br />

Else<br />

Exit Do<br />

End If<br />

Loop<br />

'Do<br />

'Line Input #lfile, ligne<br />

'If ligne = "" Then Exit Do<br />

'frmDictionnaires.txtresultat.Text = frmDictionnaires.txtresultat.Text<br />

& ligne<br />

'Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

err:<br />

Close<br />

End Function


fctStrongBHSPlus - 1<br />

Public Sub StrongBHSPlus(mot)<br />

Dim ofile, lfile, ligne, strong, trouve<br />

ofile = App.Path & "\tools\temp2.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

trong = ""<br />

Do<br />

Line Input #lfile, ligne<br />

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

trouve = ligne<br />

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

strong = Mid(ligne, 2, repere - 2)<br />

Exit Do<br />

End If<br />

Loop While Not EOF(lfile)<br />

lose<br />

ot = strong<br />

all LireStrongATFrN(mot)<br />

nd Sub


fctVersetNBS - 1<br />

Public Function VersetNBS(livre, chapitre, verset)<br />

Dim aouvrir$, recherche$, ligne$<br />

Dim lfile<br />

If livre = "Révélation" Then<br />

livre = "Apocalypse"<br />

ElseIf livre = "Lamentations" Then<br />

livre = "Lamentations de Jérémie"<br />

ElseIf livre = "Nahoum" Then<br />

livre = "Nahum"<br />

ElseIf livre = "Habaquq" Then<br />

livre = "Habakuk"<br />

End If<br />

' affectation variable<br />

aouvrir = App.Path & "\modules\NBS\" & livre & ".txt"<br />

recherche = chapitre & "-" & verset & " "<br />

lfile = FreeFile<br />

frmBible.txtPassage.Text = ""<br />

Open aouvrir For Input As #lfile<br />

Do<br />

hen Exit Do<br />

Line Input #lfile, ligne<br />

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

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

frmBible.txtPassage.Text = Replace(frmBible.txtPassage.Text, "~", ",", 1)<br />

Do<br />

Line Input #lfile, ligne<br />

If Mid(ligne, 2, 1) = "-" Or Mid(ligne, 3, 1) = "-" Or Mid(ligne, 4, 1) = "-" T<br />

frmBible.txtPassage.Text = frmBible.txtPassage.Text & vbCrLf & ligne<br />

Loop<br />

End If<br />

Loop While Not EOF(lfile)<br />

frmBible.txtPassage.FontSize = 12<br />

frmBible.txtPassage.Font = "Times"<br />

frmBible.lblchapitre = livre & " " & chapitre & ":" & verset<br />

Close<br />

End Function

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

Saved successfully!

Ooh no, something went wrong!