2002.11.03 (日) 13:13:30 <Heracules> 大文字小文字の区別のないAnsiCompareText?関数で比較してみました。
2002.11.04 (月) 00:27:09 <u*j*2*6*> うーん、大文字のまま記憶しちゃってるところが悪いので、そこを小文字になおすようにするほうがいいような…
2002.11.04 (月) 00:56:13 <Heracules> それでも、ログインしてくるユーザのIDは大文字の可能性もあるので、CompareText?で比較してやらないとダメだと思うのでいっしょだよ
2002.11.04 (月) 01:00:35 <Heracules> MX3.xの日本語IDは使えなかったんですね(勘違い)。なので、Ansiから普通のCompareText?に変えてみました。
2002.11.04 (月) 01:01:47 <u*j*2*6*> そっか

shuusei21183:IDの大文字・小文字を区別しないように修正(21118,21156参照、source by Heracules)

diff --dos -urN 21182/handler.pas 21183/handler.pas
--- 21182/handler.pas	Sat Nov 02 06:57:48 2002
+++ 21183/handler.pas	Mon Nov 04 05:07:40 2002
@@ -1854,7 +1854,7 @@
  t:=db_dengon.first;//<receiveuser> <new|old> <date> <time> <senduser> <以下すべてmsg>
  while t<>nil do
  try
-   if FirstParam(t^.data)=local.nick then
+   if CompareText(FirstParam(t^.data),local.nick)=0 then
    begin
 //     local.Exec(MSG_CLIENT_PRIVMSG,'MsgServ '+NextParam(t^.data));
      local.Exec(MSG_CLIENT_PRIVMSG,'MsgServ '+FirstParam(NextParam(t^.data))
@@ -1881,7 +1881,7 @@
  t:=db_dengon.first;//<receiveuser> <new|old> <date> <time> <senduser> <以下すべてmsg>
  while t<>nil do
  try
-   if FirstParam(t^.data)=local.nick then
+   if CompareText(FirstParam(t^.data),local.nick)=0 then
    if FirstParam(NextParam(t^.data))='new' then
    begin
 //     local.Exec(MSG_CLIENT_PRIVMSG,'MsgServ '+NextParam(t^.data,2));
@@ -1907,7 +1907,7 @@
  t:=db_dengon.first;//<receiveuser> <new|old> <date> <time> <senduser> <以下すべてmsg>
  while t<>nil do
  try
-   if FirstParam(t^.data)=local.nick then
+   if CompareText(FirstParam(t^.data),local.nick)=0 then
    if FirstParam(NextParam(t^.data))='new' then
    begin
      local.Exec(MSG_CLIENT_PRIVMSG,FirstParam(NextParam(t^.data,4))