Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
3) На будущее, подпрограммы заканчиваются на Return для возврата
Добавлено (15 Августа 2012, 13:07) --------------------------------------------- Начни с чего нибудь лёгкого, проверяй каждые свои действия в отладчике.
Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Добавлено (15 Августа 2012, 13:22) --------------------------------------------- Да, вот проверяю. Я просто с циклами первый раз. Тут на форуме уроки есть-почитаю.
Это ваш последний шанс всё понять. Вот пример в прикреплении.Там 3 кнопки: +Поиск Данных +Чтение базы данных +Поиск во всех файлах пунктов из базы данных (на основе 2-х предыдущих) Нажимайте их по очереди и смотрите в отладчик
Добавлено (15 Августа 2012, 15:25) --------------------------------------------- Gorezcaid, урок более чем! Все расписано... т.д. Огромное спасибо. Буду сидеть и разбираться!
Единственное назначение Delay - остановить выполнение скрипта на указанный промежуток времени. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Только надо тогда уж было в комментах упомянуть об этом, а то иначе человек подумает, что так и надо - "урок" ведь.
Кстати, попробую, при оказии, отыскать на форуме и другие аналогичные Delay, и поспрашать, мол, ЗАЧЕМ? Я ж сказал, что не впервый раз вижу.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
я так делаю, когда использую плагины, объяснял причину, про старенький комп, что без паузы некоторые команды не работаю корректно. Просто в примерах забываю удалять когда выкладываю. И еще делал, что то с инетом связанно, вроде в информере
Сообщение отредактировано Сергей - Ср, 15 Августа 2012, 20:12
Для тестирования есть специальная вещь - DebugBreakPoint.
Quote (Gorezcaid)
чтобы справится с мелкими недочётами в старых плагинах
А конкретнее? Мне и впрямь интересно. По идее, пока полностью не "отработает" команда плагина, необушный скрипт дальше идти не должен.
Добавлено (15 Августа 2012, 20:22) ---------------------------------------------
Quote (Сергей)
что то с инетом связанно
С Интетом еще понятно, т.к. там предсказать вообще ничего нельзя, но и задержка тоже не дает никакой гарантии. Но с плагинами... Если только разработчик плагина совсем не понимает того, что делает, можно так накосячить.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
на моем компе так: Например(помню делал, чтоб убедится в догадках): создаю БД, после команды создания бд идет условие на наличие файла, и стоит алертбокс. Без паузы всегда вылетает нет файла хз почему, но я грешу на старый комп(селерон 1,2 ггц) Но может и не внем дело, разбиратся не стал, а использую этот костыль...
Добавлено (15 Августа 2012, 20:32) ---------------------------------------------
Quote (Peter)
Если только разработчик плагина совсем не понимает того, что делает, можно так накосячить.
кстати, есть один плаг, где сам разработчик ставит эти паузы во многих командах
Сообщение отредактировано Сергей - Ср, 15 Августа 2012, 20:33
создаю БД, после команды создания бд идет условие на наличие файла, и стоит алертбокс. Без паузы всегда вылетает нет файла
Странно... По идее, когда необушный интерпретатор запускает команду плагина, он должен ждать пока связанная с командой плагина соответствующая функция плагина не вернет True или False. И если плагин просто "создает" базу, и не проверив факт её создания, завершает функцию, то такой косяк возможен. Но, на мальчишей из NeoSoft это как-то непохоже. Или может я чего-то упускаю...
А проверять, например, [dbError] не пробовал?...
Добавлено (15 Августа 2012, 20:37) ---------------------------------------------
Quote (Сергей)
кстати, есть один плаг, где сам разработчик ставит эти паузы во многих командах
Покаж!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Сейчас специально проверил примеры и для NeoBookDB и для NeoBookDBPro: нет там никаких задержек.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А конкретнее? Мне и впрямь интересно. По идее, пока полностью не "отработает" команда плагина, необушный скрипт дальше идти не должен.
У меня было подругому, плагин вызывал подпрограммы при наступлении событий, и прежде чем подпрограмма закончится - может наступить другое событие, поэтому текущая подпрограмма временно прерывается и начинается другая, и так вглубь.Пока не случится такое, что вызывается таже подпрограмма, ещё до того как она выполнится, а потом ещё один раз тот же хвост от неё.
Пришлось делать очередь заданий с задержкой, чтобы все команды прорабатывались, по другому нельзя было.
Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
текущая подпрограмма временно прерывается и начинается другая,
Да, есть такое дело, и не только при вызове подпрограммы из плагина, а вообще, но это уже не баг плагина, а "особенность" самой NB. Но, благодаря этому, мы можем запустить, например, в цикле, какие-то длительные вычисления, и одновременно жать кнопки, таскать окошко мышкой и проч., а иначе все бы висело пока цикл не закончится. Тут у нас получается нечто похожее на параллельный поток. Кстати, и во взрослых языках использовать параллельные потоки надо очень умело (их нельзя пускать на самотек), иначе, в лучшем случае, бардак будет полнейший, а в худшем - программа "вылетит".
Тут есть над чем подумать...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Кстати, и во взрослых языках использовать параллельные потоки надо очень умело (их нельзя пускать на самотек), иначе, в лучшем случае, бардак будет полнейший, а в худшем - программа "вылетит".
Такие параллельные потоки имеют глобальную область памяти и не мешают свои переменные между собой, в отличии от NB команд. Вот я думаю в javascript это предусмотрено, через него можно сделать удачное распараллеливание данных. Или ещё способ, разобраться в преимуществах локальных переменных NB.
Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Такие параллельные потоки имеют глобальную область памяти и не мешают свои переменные между собой, в отличии от NB команд
Необязательно. Поток может прекрасно манимпулировать любыми перемнными, как и любой другой объект (только делать это надо с умом), и в любом случае поток должен выводить результаты своей работы в главный поток приложения.
...не стоит применять столь мощную технику, как потоки, без особой на то нужды. Но при аккуратном их применении, потоки могут быть чрезвычайно полезными, они могут существенно улучшить внутренний дизайн приложения и сделать приложение более эффективным. При неаккуратном же использовании потоков, ничего, кроме вреда, вы не получите.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
потоки в исполняемых программах и "имитацию" в js.
Gorezcaid, вы производите впечатление неглупого человека. Послушайте добрый совет: если хотите реально неограниченных возможностей в программировании, то забейте на абсолютно все, что имеет в своем основании "скрипт" (т.е. ВСЕ скриптовые языки), т.к. это - пустая трата времени, и приступите к изучению нормальныго языка, например, Delphi (или С++). Потраченное на это время с лихвой окупится, и вы будете смотреть на все эти РНР и проч. костыли, даже не с улыбкой, а с усмешкой!
Но, на NeoBook "забивать" не нужно! NB это - особый случай! Да, пожалуй и не сможете на неё уже "забить", т.к., однажды влюбившись в NB, забыть её невозможно! Это - как первая люовь!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Спс за комплимент. На С++ и Java потратил уйму времени, бесполезно. С++ с каждым новым обновлением полностью меняют компилятор, язык программирования частично меняется, проекты весят..., а результат не хуже чем в Delphi, не считая скорости. Java просто не для меня. Delphi в самый раз подходит, к ней позже вернусь. Всё равно скриптовые языки для меня более удобные, когда хранится в виде текста. NB не забуду. А вообще люблю изучать языки с большими возможностями, высокого уровня программирования. Я сильно изменился за последнее время, сейчас пусть будут скрипты, на них есть планы...спс за совет.
Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Сообщение отредактировано Gorezcaid - Сб, 18 Августа 2012, 16:15