input - Выводит диалоговое окно в которое можно ввести нужные данные.
Синтаксис
input ();//Заголовок окна - Введите данные
input ("Введите ник");//Заголовок окна в диалоге - Введите ник
Возвращает string
string a=input ();
или
messagebox (input ());
Если необходимо вводить числа конвертируем так formatsn
int q=formatsn(input ());
1. Kibor - 04 Февраля, 2014 - 15:03:13 - перейти к сообщению
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 ("Введите путь");
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);
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]));
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]));