<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Сравнение строчных и заглавных одинаковых строк.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9289&amp;type=atom" />
	<updated>2014-02-22T18:47:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9289</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Сравнение строчных и заглавных одинаковых строк.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80275#p80275" />
			<content type="html"><![CDATA[<p>Можно также использовать «StrComp()» с параметром «vbTextCompare»:<br /></p><div class="codebox"><pre><code>If StrComp(UserSettingsLine(0), UserActiv, vbTextCompare) = 0 Then</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-02-22T18:47:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80275#p80275</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Сравнение строчных и заглавных одинаковых строк.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80265#p80265" />
			<content type="html"><![CDATA[<p>Спасибо разобрался:<br /></p><div class="codebox"><pre><code>if  LCase(UserSettingsLine(0)) = LCase(UserActiv) Then</code></pre></div>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-22T12:47:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80265#p80265</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Сравнение строчных и заглавных одинаковых строк.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80254#p80254" />
			<content type="html"><![CDATA[<p>Есть файл с набором строк из логинов пользователей и есть строка в которую помещается значение текущего логина пользователя. В файл записан логин&nbsp; USER, а в домене пользователь зарегистрирован как User и получается при сравнении при помощи IF это получаются разные строки:</p><div class="codebox"><pre><code>                        &#039;&lt;!--#######################Путь файла конфигурации пользователей#########--&gt;    
                        dim UserSettingsPut
                        UserSettingsPut = &quot;C:\Users\Константин_2\Desktop\UserSettings.txt&quot;
                        Set oFso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
                        if  oFso.FileExists(UserSettingsPut)  Then 
                            MsgBox &quot;Файл конфигурации пользователя UserSettings.txt найден!&quot;
                            &#039;&lt;!--#######################Определение логина пользователя#########--&gt;                            
                            Set objNetwork = CreateObject(&quot;Wscript.Network&quot;)
                            dim UserActiv
                            UserActiv = objNetwork.UserName                        
                            MsgBox &quot;Логин пользователя считан &quot; &amp; UserActiv    
                            Set vStream = oFso.OpenTextFile(UserSettingsPut, 1, True) 
                            Do Until vStream.AtEndOfStream &#039;цикл по строкам файла
                                sLine = vStream.ReadLine 
                                MsgBox &quot;Прочитана строка: &quot; &amp; sLine 
                                Dim UserLine
                                UserLine = Split(sLine,&quot;;&quot;)
                                if  UserLine(0) = UserActiv Then
                                    dim UserSettingsAdress
                                    UserSettingsAdress = UserLine(1)
                                    MsgBox &quot;Адрес сетевого ресурса считан &quot; &amp;UserSettingsAdress
                                    &#039;&lt;!--#######################При нахождении условие срабатывает выход#########--&gt;                            
                                    Exit Do 
       
                                End If
                            Loop
                                vStream.Close &#039;закрываем файл
                
                        Else
                            MsgBox &quot;Файл конфигурации пользователя UserSettings.txt не найден!&quot;
                                    
                        End If</code></pre></div><p>Вот как я произвожу сравнение:<br />if&nbsp; UserLine(0) = UserActiv Then</p><p>Может есть у If какие-то команды благодаря которым он становится регистро независимым?<br />Или лучше использовать преобразование обеих строк LCase или UCase ?</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-21T17:16:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80254#p80254</id>
		</entry>
</feed>
