![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
зациклился на циклах(начинающий) [D7, XP]
LAZudhic © (2011-09-08 17:56:00)В цикле надо вставить цикл. теперь по порядку первый цикл чтоб избежать команды goto label(вроде такая команда) дельфи не любит такую команду и не рекамендуется ее применять .второй цикл для паузы от 0,1 до 0,5сек
как бы вы сделали на моем месте какие команды применили
Игорь Шевченко (2011-09-08 22:56:00) [41]Есть один момент - Windows таки не предназначена для решения задач реального времени, поэтому Sleep - это минимально возможное время задержки, а каким оно будет реально, сказать невозможно. Очевидно, что не меньше, но вот насколько. Поэтому лучше нужные задержки задавать внутри драйвера устройства, там больше шансов выдержать интервалы.
Впрочем, все зависит от задачи. Если задача просто потыкаться, то и в пользовательской программе можно интервалы задавать, секундой больше, секундой меньше - без разницы.
DVM (2011-09-08 21:35:00) [42]он похоже переводчиком пользуется на русский
Сергей М. (2011-09-08 21:33:00) [43]
> мне довелось понять надо DLL и дело в шляпе
Прискорбно что тебе не довелось понять что ту же самую dll можно с тем же самым успехом можно использовать и в горячо тобой любимом васике.
А в васик, в отличие от д7, очень любит гоуту лабель.
LAZudhic (2011-09-08 21:21:00) [44]насчет портов как мне довелось понять надо DLL и дело в шляпе
LAZudhic (2011-09-08 21:17:00) [45]ну тогда получается ручником служит inpout32.dll,а может LPT=)но у меня движок порядка 2-3 минут вращается вот и прикинь какой цикл начиная с 1 до 400 и время работы
Сергей М. (2011-09-08 21:16:00) [46]
> В цикле надо вставить цикл
Это чтобы быстрей шагал ?
Всё равно не взлетит без гоуту лабель, потому что дельфи не любит такую команду
Ega23 (2011-09-08 21:13:00) [47]
> как в милиСЕКУНДАХ а ты точно уверен
В мирное время - точно в миллисекундах.
В военное - есть нюансы, там и значение синуса pi/2 может четырёх достигать.
Сергей М. (2011-09-08 21:13:00) [48]
> бейсик-любимый мой язык прекрасно работает с сом портом
> а вот с LPT проблемы и пришлось д7 изучать
А кто тебе сказал что в д7 нет проблем с LPT, в отличие от тобой горячо любимого васика ?
Ровно столько же проблем).. И ровно столько же их отсутствия)
Сергей М. (2011-09-08 21:08:00) [49]
> скоро буду так и делать с вами
Не надо с нами так делать.
Мы тебе не гоуту с лабелЯми.
DVM (2011-09-08 20:58:00) [50]
> LAZudhic (08.09.11 20:53) [23]
> как в милиСЕКУНДАХ а ты точно уверен
Я ж тебе говорю, посмотри в документацию, ты как будто не слышишь.
http://msdn.microsoft.com/en-us/library/ms686298(v=VS.85).aspx
QAZ (2011-09-08 20:58:00) [51]заоно загляни в справочник по api
http://msdn.microsoft.com/en-us/library/ms686298(v=vs.85).aspx
LAZudhic (2011-09-08 20:53:00) [52]как в милиСЕКУНДАХ а ты точно уверен а то ведь у меня движок та крутится а без sleep стоял и светодиоды просто светились а теперь моргают хотя тут надо в справочник заглянуть по микрухам я на К155ТМ7 собирал
QAZ (2011-09-08 20:43:00) [53]> sleep(1);
измеряется в милисекундах
LAZudhic (2011-09-08 20:43:00) [54]до конца цикла =)
Омлет (2011-09-08 20:39:00) [55]Куда же двигатель будет шагать без goto? )
LAZudhic (2011-09-08 20:31:00) [56]надеюсь через неделю более менее сделаю то что желаю сотворить на три или четыре движка а еще через неделю регулировку скорости потом месяца три чтобы управлялась по чертежу мой маленький чпу(хватило бы терпения)
LAZudhic (2011-09-08 20:27:00) [57]надеюсь через неделю более менее сделаю то что желаю сотворить на три или четыре движка а еще через неделю регулировку скорости потом месяца три чтобы управлялась по чертежу мой маленький чпу(хватило бы терпения)
LAZudhic (2011-09-08 20:13:00) [58]спс надеюсь что скоро буду так и делать с вами приятно общаться =)
DVM (2011-09-08 20:01:00) [59]
> LAZudhic (08.09.11 19:58) [15]
раз уж начинающий, приучайся сразу давать осмысленные имена всему и вся. Иначе потонешь в этих Unit100500 и Button8735. Для компонентов можно использовать венгерскую нотацию, типа btnStart или dlgOpenFile или lblTime.
LAZudhic (2011-09-08 19:58:00) [60]спс нет просто так его сохранил