文字を比較(大文字、小文字を区別せず) <TOP>
ChrCmpI 大文字、小文字を区別しないで比較
'================================================================
'= 文字を比較(大文字、小文字を区別せず)
'= (ChrCmpI.bas)
'================================================================
#include "Windows.bi"
' 大文字、小文字を区別せずに2つの文字を比較
Declare Function Api_ChrCmpI& Lib "shlwapi" Alias "ChrCmpIA" (ByVal c1 As Byte, ByVal c2 As Byte)
Var Shared Text(1) As Object
Var Shared Edit(1) As Object
Var Shared Button1 As Object
For i = 0 To 1
Text(i).Attach GetDlgItem("Text" & Trim$(Str$(i + 1))) : Text(i).SetFontSize 14
Edit(i).Attach GetDlgItem("Edit" & Trim$(Str$(i + 1))) : Edit(i).SetFontSize 14
Next
Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14
'================================================================
'=
'================================================================
Declare Sub Button1_on edecl ()
Sub Button1_on()
Var w1 As String
Var w2 As String
w1 = Edit(0).GetWindowText
w2 = Edit(1).GetWindowText
If w1 = "" Or W2 = "" Then Exit Sub
If Api_ChrCmpI(Asc(w1), Asc(w2)) = 0 Then
Text(0).SetWindowText w1 & " と " & w2 & " は同じ文字です!"
Else
Text(0).SetWindowText w1 & " と " & w2 & " は違う文字です!"
End If
End Sub
'================================================================
'=
'================================================================
While 1
WaitEvent
Wend
Stop
End