![]() |
Ответ: Глупый вопрос.
А не геморрой ли это часом?
|
Ответ: Глупый вопрос.
Это удобно если не говнокодить.
|
Ответ: Глупый вопрос.
Ну ладно, пока вроде с быстродействием проблем нету. Но вопрос про аналог Graphics 0,0 все еще актуален.
|
Ответ: Глупый вопрос.
Цитата:
функции DesktopWidth и DesktopHeight |
Ответ: Глупый вопрос.
Большое спасибо!
|
Ответ: Глупый вопрос.
Что-то с математикой в Максе. Почему-то, я не могу сделать вот так:
a=1/x Приходится делать: a=x^-1. Вообще деления не очень работают. a/24, пришлось изменить на a*0.04. Проблема не существенная, но интересно с чем это связано. |
Ответ: Глупый вопрос.
Это связано с тем, что перемнные правильно объявлять надо.
a# или a:Float Вроде уже говорили что тебе нужно использовать SuperStrict. |
Ответ: Глупый вопрос.
Не-не-не, не в этом дело. Если бы было в этом, то у меня бы и умножить не работало бы.
З.Ы. флоат у меня указан, не дурак:) |
Ответ: Глупый вопрос.
Работает, если одно из чисел флоат. a*0.04 - тут есть флоат, а вот a/24 тут нет.
|
Ответ: Глупый вопрос.
NitE имеет ввиду вот что: при работе с дробным числам надо указывать всё как флоат, для чисел это добавление точки в конце (вместо 24 писать 24.0), а для инт'овых переменных делать Float(intValue).
x# = 24 a# = 1.0/x b% = 99 c# = a*Float(b) |
Ответ: Глупый вопрос.
А-а-а, точно. С умножением я догадался что флоат поставить нужно, а вот про 1.0 - нет. Спасибо!
|
Ответ: Глупый вопрос.
Ребята, объясните, в чем проблема со списками.
Код:
temp:Type=new Type Однако, если в самом начале, заполнить список двумя объектами, все будет работать. В чем проблема и как ее исправить? |
Ответ: Глупый вопрос.
Твой код ужасен, ты не понимаешь сути For-Each
Он перебирает все элементы с первого по последний, и используется восновном для выполнения однотипного действия со семи элементами списка. Но не для модифицирования списка. Кроме того проход по списку будет в границах изначального списка, и не будет учитывать новые элементы. Таким образом в конце твоего кода в списке будет два элемента. |
Ответ: Глупый вопрос.
Он великолепно работает с новыми элементами. Если в самом начале, добавить в список не один элемент, а два - все будет работать, список будет увеличиваться и работать с новыми элементами. Но создавать по два элемента ужасно, поэтому я и прошу помощи.
|
Ответ: Глупый вопрос.
Как я уже написал, цикл For...Each неправильно применять для модификации итерируемого списка. Потому что вы не владеете механизмом итерирования он скрыт от вас. Хотите контроля - используйте простой For...Next.
Почему работает с двумя начальными элементами, а не работает с одним? Вероятно алгоритм итерирования такой: в строке For...Each берется первый элемент First и выдаётся в переменную, и тут же итератор переходит на следующий элемент. В случае если в списке 1 элемент то итератор указывает на элемент - конец списка. Добавление нового элемента происходит перед концом списка. Если два элемента, то итератор указывает на второй элемент. И новый элемент добавится после него. Что позволит снова перейти на него в следующей итерации. В строке Next происходит сравнение итератора с концом списка, элементы совпали - цикл завершен. |
Часовой пояс GMT +4, время: 03:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot