@@ -168,7 +168,7 @@ Module M_Module
168168
169169 param = param.ToLower
170170 For n As Integer = 0 To UBound(iniData)
171- If GetIni_NameParam(iniData(n)) = param Then
171+ If GetIni_NameParam(iniData(n)).ToLower = param Then
172172 Return GetIni_ValueParam(iniData(n))
173173 End If
174174 Next
@@ -179,7 +179,7 @@ Module M_Module
179179 Friend Function GetIni_Param( ByVal param As String ) As String
180180 param = param.ToLower
181181 For Each line As String In Ddraw_ini
182- If GetIni_NameParam(line) = param Then
182+ If GetIni_NameParam(line).ToLower = param Then
183183 Return GetIni_ValueParam(line)
184184 End If
185185 Next
@@ -188,9 +188,9 @@ Module M_Module
188188
189189 Friend Function GetIni_NameParam( ByVal str As String ) As String
190190 Dim m As Integer = InStr( 2 , str, "=" )
191- If m = 0 Then Return Nothing
191+ If m = 0 Then Return String .Empty
192192 'возвращаем
193- Return str.Substring( 0 , m - 1 ).ToLower
193+ Return str.Substring( 0 , m - 1 )
194194 End Function
195195
196196 Friend Function GetIni_ValueParam( ByVal str As String ) As String
@@ -207,7 +207,7 @@ Module M_Module
207207
208208 param = param.ToLower
209209 For n As Integer = 0 To UBound(iniData)
210- If GetIni_NameParam(iniData(n)) = param Then
210+ If GetIni_NameParam(iniData(n)).ToLower = param Then
211211 Dim m As Integer = iniData(n).IndexOf( "=" , 2 )
212212 If m <= 0 Then Exit Sub
213213 'записываем
@@ -220,7 +220,7 @@ Module M_Module
220220 Friend Sub SetIni_ParamValue( ByVal param As String , ByVal value As String )
221221 param = param.ToLower
222222 For n As Integer = 0 To Ddraw_ini.Count - 1
223- If GetIni_NameParam(Ddraw_ini(n)) = param Then
223+ If GetIni_NameParam(Ddraw_ini(n)).ToLower = param Then
224224 Set_Value(n, value)
225225 Exit Sub
226226 End If
@@ -231,13 +231,17 @@ Module M_Module
231231 Dim m As Integer = Ddraw_ini(z).IndexOf( "=" , 2 )
232232 If m <= 0 Then Exit Sub
233233 'записываем
234- Ddraw_ini(z) = Ddraw_ini(z).Remove(m + 1 ) & value
234+ If m >= Ddraw_ini(z).Length - 1 Then
235+ Ddraw_ini(z) = Ddraw_ini(z) & value
236+ Else
237+ Ddraw_ini(z) = Ddraw_ini(z).Remove(m + 1 ) & value
238+ End If
235239 End Sub
236240
237241 Friend Function GetIni_Param_Line( ByVal param As String ) As Integer
238242 param = param.ToLower
239243 For n As Integer = 0 To Ddraw_ini.Count - 1
240- If GetIni_NameParam(Ddraw_ini(n)) = param Then
244+ If GetIni_NameParam(Ddraw_ini(n)).ToLower = param Then
241245 Return n
242246 End If
243247 Next
@@ -271,7 +275,7 @@ Module M_Module
271275 If val > 1 Then val = 1
272276
273277 For n = n + 1 To Ddraw_ini.Count - 1
274- If GetIni_NameParam(Ddraw_ini(n)) = "enable" Then
278+ If GetIni_NameParam(Ddraw_ini(n)).ToLower = "enable" Then
275279 Ddraw_ini(n) = "Enable=" + CStr (val)
276280 End If
277281 Next
0 commit comments