|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.Proвсе проще Можно еще так) Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2015, 16:07 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
авторМожно еще так) Format(0#, "#.#") Плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2015, 20:53 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Дело было вечером. Плохо было печени. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2015, 20:54 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
По коду. Формат не спасет. Много по этому топиков было, и на этом сайте тоже, почитай, не будем повторяться. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2015, 20:58 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
AndreyMpПо коду. Формат не спасет.не спасет от чего, интересно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2015, 22:05 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
От региональных настроек. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2015, 05:28 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Вопрос был, как определить текущий десятичный разделитель, и где тут "не спасет"? Спасение от региональных настроек - прямые руки программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2015, 11:26 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Все, все получилось. Осталось наверное самое сложное. Наведите на путь истинный плиз!!!) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
1)В дизайне сделаю поле из 72 клеток-( 8 щитов * 9 ступеней) 2)В дизайне помещу 8 каких то объектов, пусть даже image Вместо Код: vbnet 1.
Которая печатала какой щит нужно открыть на какую ступень. Хочу графически передвигать каждый щит( image) на опр. ступень. Подскажите плиз как лучше это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2015, 20:38 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
нарисуй, что ты хочешь получить ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2015, 22:30 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.Proнарисуй, что ты хочешь получить Для начала приведу снова код Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Массив B(i) текстовый. В нем в той же последовательности , что и в массивах констант, расположены данные по открытию щитов. Первый цикл - 1) Открываем 7_1 Второй цикл - 2) Открываем 5_1 Третий цикл - 3) Открываем 3_1 и т.д. Венцом этого проекта хотел сделать вместо скучных debug.print или print графическое перемещение щитов как привел на скрине. Как я уже сказал, все что на скрине я сделаю в дизайне. Единственное, нужно перемещать 8 щитов по 9 ступеням(всего 72 позиции) в той же последовательности что и выбираются данные из B(i). Но снова ступор как сделать. Создавать класс объекта, в котором объект будет по-очереди перемещать все щиты? Если да, то как объекту сообщать какой щит и на какую ступень должен шагнуть и когда ему остановиться. Или может есть другой вариант - проще (для меня) А то я понимаю что для вас любой вариант не сложный. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 10:52 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Я как-то не могу увидеть, в чем проблема. У тебя на экране массив контролов от 1 до 8 Все что нужно сделать вместо печати "Открываем A_Б", это Gate(A).Top = Б * 600 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 11:59 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProЯ как-то не могу увидеть, в чем проблема. Не знаю когда научусь видеть уже простые вещи Я вообще извратился Сделал плавное перемещение щитов. Код: vbnet 1. 2. 3. 4. 5.
Только когда они двигаются, за ними остается след, кот. при остановке исчезает, но все-равно некрасиво. Я думал что установив Autoredraw = true этого можно будет избежать. но не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 15:13 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
После перемещения контрола поставь Me.Refresh, если не поможет - DoEvents ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 15:25 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProПосле перемещения контрола поставь Me.Refresh, если не поможет - DoEvents refresh не помогло. Появилось жуткое мерцание при обновлении. А DoEvents помогло. Спасибо, сейчас почитаю про нее. не знаком был ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 15:39 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Правильней было бы двигать по таймеру. Тогда во-первых на каждой машине будет двигаться с одинаковой скоростью, во-вторых, не нужно будет DoEvents ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 15:42 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProПравильней было бы двигать по таймеру. Тогда во-первых на каждой машине будет двигаться с одинаковой скоростью, во-вторых, не нужно будет DoEvents Через таймер все-равно есть шлейф при движении( Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 17:27 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Ты что-то не то сваял. На каждый тик таймера должен быть один шаг элемента. Никаких For k = 1 To 100000 Ты же делал движения кружочков по таймеру, в чем затык? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 17:29 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProТы же делал движения кружочков по таймеру, в чем затык? Видимо перегрелся... Таймер выполняется только когда закончился цикл процедуры. А тогда уже двигается только последний щит Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 10:35 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2155998]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 441ms |
0 / 0 |