1 (изменено: pro100_AHK, 2011-05-02 19:48:33)

Тема: AHK: Если в строке edit нет записи нужно чтобы выдавало ошибку

Здравствуйте помогите. Если в строке edit нет записи нужно что бы выдавало ошибку.

Вот я пробовал но нет результата

return
button:
Gui,Submit,Nohide
clipboard = %button%
if clipboard < 20
{ msgbox Пустое поле!!!
  ButtonOK1:
WinClose  
}

Это должно работать так если в строке edit меньше 20 символов то выдает сообщения!!!
Но у меня не получилось.

2

Re: AHK: Если в строке edit нет записи нужно чтобы выдавало ошибку

Не нужно постить огрызки кода. Приведи код, который можно запустить и понять в чём проблема.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Если в строке edit нет записи нужно чтобы выдавало ошибку

Вот полный

#NoTrayIcon
Gui, Show, x440 y300 h360 w650
Gui, Add, Edit, x240 y165 w180 h20 vLog1, окно ввода1
Gui, Add, Edit, x240 y265 w180 h20 vLog2, окно ввода2
Gui, Add, Button, x35 y310 w80 h35 gbutton, Старт
return
button:
Gui,Submit,Nohide

clipboard = %log1%
if clipboard < 20
  {msgbox пусто!!!
  return
}
else
clipboard = %log2%
if clipboard < 10
{ msgbox и тут пусто!!!!
  return
}
else
{ Gui,Submit,Nohide
  sleep 4000
  msgbox Все таки ввел...
  ButtonOK1:
WinClose   
}

4

Re: AHK: Если в строке edit нет записи нужно чтобы выдавало ошибку

нужно сделать что бы каждое окошко выдавало сообщения
1 окошко если у нем меньше 20 символов введено
2 окошко если меньше 10 символов

Но у меня получилось только что бы выскакивало сообщения только 2 окошка и то оно подсчет не ведет

5

Re: AHK: Если в строке edit нет записи нужно чтобы выдавало ошибку

Вот пример:

   Gui, Add, Edit, vEdit x0 y0 w100 h50
   Gui, Add, Button,, OK
   Gui, Show, w100
   Return

ButtonOK:
   Gui, Submit, NoHide
   if Edit =
      MsgBox, В поле Edit нет текста.
   else if StrLen(Edit) < 20
      MsgBox, В поле Edit меньше 20-ти символов (включая символ переноса строки).
   Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Если в строке edit нет записи нужно чтобы выдавало ошибку

спасибо огромное

7

Re: AHK: Если в строке edit нет записи нужно чтобы выдавало ошибку

pro100_AHK, исправьте название темы, расставьте запятые. Или назовите причину, по которой допускаете столь грубые ошибки.