Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 3.15 Ввод данных во время выполнения скрипта с помощью диалогового окна.

Страниц (3): [1] 2 3 »
 

1. Kibor - 04 Февраля, 2014 - 15:03:13 - перейти к сообщению
input - Выводит диалоговое окно в которое можно ввести нужные данные.

Синтаксис
input ();//Заголовок окна - Введите данные
input ("Введите ник");//Заголовок окна в диалоге - Введите ник


Возвращает string

string a=input ();
или
messagebox (input ());

Если необходимо вводить числа конвертируем так formatsn
int q=formatsn(input ());
2. Stanislaw - 04 Февраля, 2014 - 19:52:10 - перейти к сообщению
Превосходно Превосходно Превосходноздорово!
3. kunni - 16 Марта, 2015 - 03:50:48 - перейти к сообщению
Почему окно для ввода не попадает в фокус? Если открыто другое окно на весь экран, диалогового окна input не видно, нужно мышкой перекидывать фокус на редактор кибор (при тестировании) или на собранную программу.
4. Kibor - 16 Марта, 2015 - 05:21:18 - перейти к сообщению
посмотрю что там
5. kunni - 24 Марта, 2015 - 13:56:32 - перейти к сообщению
 Kibor пишет:
посмотрю что там

было бы вообще супер, если бы помимо фокуса окна еще и курсор ставился в поле для ввода в окне input
6. Kibor - 25 Марта, 2015 - 10:00:57 - перейти к сообщению
и перед окном. и фокус. обновлен..
7. burn - 01 Июня, 2018 - 04:22:27 - перейти к сообщению
Будет ли данная команда работать в команде start?
Пример:
CODE:
start ("input()");
input ();//Заголовок окна - Введите данные
input ("Введите путь");


8. Zireael - 01 Июня, 2018 - 04:30:39 - перейти к сообщению
CODE:
start (input ("Введите путь"));
9. Dantes3000 - 01 Июня, 2018 - 04:32:13 - перейти к сообщению
burn , не будет. input сам себя стартует при вызове. А в функцию start надо вписывать путь к файлу запуска

надо так:

CODE:

string path=input("Введите полный путь");
start(path);

10. Kibor - 01 Июня, 2018 - 04:57:10 - перейти к сообщению
burn ,
в этом случае лучше использовать стандартное окно диалоговое.

 Цитата:
external(VOID, "GetOpenFileName", "GetOpenFileNameA", "COMDLG32.DLL");

char b[512];
b[0]=formatic(0);

char a[77];
for (int n=0; n<77; n++)a[n]=0;

writeaddress(76, address(#a[0]));
writeaddress(0, address(#a[4]));
writeaddress(0, address(#a[8]));
writeaddress(0, address(#a[12]));
writeaddress(0, address(#a[16]));
writeaddress(1634928, address(#a[20]));
writeaddress(1000, address(#a[24]));
writeaddress(address(#b[0]), address(#a[28]));
writeaddress(512, address(#a[32]));
writeaddress(0, address(#a[36]));
writeaddress(6148, address(#a[40]));

GetOpenFileName(address(#a[0]));
messagebox(format(#b[0]));

Powered by ExBB FM 1.0 Final