Автор Тема: как сделать повторение функции с пунктовой нумерацией?  (Прочитано 1037 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн VermanVendetta13 [?]

  • Новичок
  • *
  • Сообщений: 130
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
вот возникает у меня такой вопросик. как сделать так, чтобы функция выполняла определенное действие столько раз, сколько выбрано в checkbox, но с разными данными

ну вот к примеру выбрано повторить функцию 3 раза и должно получиться что-то вроде этого

текст текст текст 1 текст 0 текст 100
текст текст текст 2 текст 0 текст 110
текст текст текст 3 текст 0 текст 120

заголовок 1
другой текст текст 1 текст 1 текст 10
заголовок 2
другой текст текст 2 текст 1 текст 20
заголовок 3
другой текст текст 3 текст 1 текст 30

еще текст текст текст 1 текст 2 текст
еще текст текст текст 2 текст 2 текст
еще текст текст текст 3 текст 2 текст

и точно так же если выбрано больше или меньше повторения функции.
как это сделать? еденично то оно понятно, а вот повторение и изменением.....

прошу подскажите :'(
« Последнее редактирование: Август 01, 2015, 16:00:30 от VermanVendetta13 »

Русское сообщество AutoIt


Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5349
  • Репутация: 2687
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Тут преимущественно взрослые люди, поэтому не стоит палиться и лепить 100500 смайликов, на качество и оперативность ответа это никак не повлияет.


Думай, прежде чем говорить.

Оффлайн VermanVendetta13 [?]

  • Новичок
  • *
  • Сообщений: 130

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Тут преимущественно взрослые люди, поэтому не стоит палиться и лепить 100500 смайликов, на качество и оперативность ответа это никак не повлияет.

я просто уже весь на эмоциях, всю ночь с этим просидел. убираю лишние...

Оффлайн Prog [?]

  • Новичок
  • *
  • Сообщений: 211
  • Репутация: 15
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Используйте массивы.

Русское сообщество AutoIt

Re: как сделать повторение функции с пунктовой нумерацией?
« Ответ #3 Отправлен: Август 01, 2015, 16:35:12 »

Оффлайн VermanVendetta13 [?]

  • Новичок
  • *
  • Сообщений: 130

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Используйте массивы.

Ясное дело что массивы с прибавлением +1 или 10, так если бы у меня получалось я бы не написал сюда.

Помечен как лучший ответ пользователем VermanVendetta13 Отправлен Август 01, 2015, 20:47:49

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3109
  • Репутация: 822
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
$Check = 3 ; выбрано в checkbox
$txt = "текст "
$txt1 = "текст текст текст "
$txt2 = "другой текст текст "
$txt3 = "еще текст текст текст "

Example($Check)

Func Example($Count)
  Local $j = 0
  For $i = 1 To $Count
    ConsoleWrite($txt1 & $i & " " & $txt & $j & " " & $txt & ($i - 1) * 10 + 100 & @CRLF)
  Next
  $j += 1
  ConsoleWrite(@CRLF)
  For $i = 1 To $Count
    ConsoleWrite("заголовок " & $i & @CRLF)
    ConsoleWrite($txt2 & $i & " " & $txt & $j & " " & $txt & 10 * $i & @CRLF)
  Next
  $j += 1
  ConsoleWrite(@CRLF)
  For $i = 1 To $Count
    ConsoleWrite($txt3 & $i & " " & $txt & $j & " " & $txt & @CRLF)
  Next
EndFunc


Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3601
  • Репутация: 926
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
OffTopicYashied  [?]
Цитировать
Тут преимущественно взрослые люди
Лучше и не скажешь! Особенно в отношении описания сути задачи!

Скорблю и помню.




Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7789
  • Репутация: 2312
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
VermanVendetta13  [?]
Цитировать
сколько выбрано в checkbox
А зачем их использовать, ИМХО, лучше для этого GUICtrlCreateUpdown() подходит.

Русское сообщество AutoIt

Re: как сделать повторение функции с пунктовой нумерацией?
« Ответ #7 Отправлен: Август 01, 2015, 18:00:28 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
4007 Просмотров
Последний ответ Август 06, 2010, 20:50:40
от CreatoR
3 Ответов
4046 Просмотров
Последний ответ Апрель 25, 2011, 07:25:50
от Vlasssov
5 Ответов
2878 Просмотров
Последний ответ Ноябрь 12, 2010, 23:40:25
от Sp01LeR
5 Ответов
2713 Просмотров
Последний ответ Декабрь 13, 2011, 05:27:16
от gregaz
10 Ответов
3337 Просмотров
Последний ответ Декабрь 14, 2011, 14:39:45
от running-frag
5 Ответов
2217 Просмотров
Последний ответ Июль 20, 2012, 17:27:53
от C2H5OH
3 Ответов
2115 Просмотров
Последний ответ Ноябрь 29, 2012, 10:44:31
от acdsee
5 Ответов
2307 Просмотров
Последний ответ Июнь 07, 2013, 18:59:36
от CreatoR
3 Ответов
673 Просмотров
Последний ответ Июнь 03, 2015, 17:50:29
от saraconor
3 Ответов
272 Просмотров
Последний ответ Январь 11, 2017, 15:23:59
от ra4o