2 место Познакомься, это C# . Просто, быстро, удобно! + подборка сниппетов внутри.

Ищет в таблице в укзанном столбце ячеку которая содержит переменную, если находит то выводит true, а иначе false.
Код:
Развернуть Свернуть Копировать
var table = project.Tables["base"];
for(int i = 0; i < table.RowCount; i++)
{
    int col_num = 0; //порядковый номер колонки
    string cur_string = table.GetCell(col_num,i); //текущая строка которую обрабатываем
    //project.SendInfoToLog(cur_string);
    if(cur_string.Contains(project.Variables["partSite"].Value))
    {

        return "true";
    }
}
return "false";


Меняем тип переменной, для работы внутри методов C#
Код:
Развернуть Свернуть Копировать
// Переводим переменную проекта mailDays типа стринг, в тип инт
int mailDaysC = int.Parse(project.Variables["mailDays"].Value);

//Переводим переменную проекта useSSL типа стринг, в тип bool
bool mailDaysC = bool.Parse(project.Variables["useSSL"].Value);

Добрый день. Никак не могу разобраться с переводом типа данных string, в тип int. Пытался по вашим примерам выше, после int.Parse вы указываете нужную переменную, в моём случае, должен идти перебор ячеек определённого столбца таблицы в цикле и перевод их со стринг в инт. Так вот, как указать нужную ячейку после int.Parse ?
Код:
Развернуть Свернуть Копировать
var sourceTable = project.Tables["Статистика"];
var destTable = project.Tables["Статистика"];
lock(SyncObjects.TableSyncer)
for(int i=0; i < sourceTable.RowCount; i++)
    {
        int col_num = 6; //порядковый номер колонки
        var cells = sourceTable.GetRow(i).ToArray();
        
        destTable.AddRow(cells);
    }
P.S. Снипет нужен для сортировки таблицы по числовым значениям.
 
Последнее редактирование:
Ребята подскажите какое Visual Studio подойдет с лихвой для Zennopostera ? Сейчас ставлю Visual Studip Express 2015 , но их же есть достаточно много разновидностей ( Communiti, Professional и т.д)
 
Подскажи понятные и простые для понимания материалы (видеокурсы и тп.) по C# Что можешь рекомендовать ?
Я тоже задавался этим вопросом и вот, что нашел. https://mva.microsoft.com/ru/training-courses/-c--10369?l=1gF0xQr6_9604984382
Очень доступным языком с примерами Дмитрий Сошников рассказывает о С#. Посмотрев несколько уроков уже смотришь с каким-то пониманием на с#.
 
  • Спасибо
Реакции: AlexGoodWeb
Она бесплатна только для студентов, стартаперов и прочих нищебродов ). Причем свою принадлелжность к касте избранных еще доказать надо перед великим и всемогущим Microsoft ом
Пиши свой скайп помогу с видео уроками, безвозмездно)))
braga585, заранее спасибо
 
Ребята подскажите какое Visual Studio подойдет с лихвой для Zennopostera ? Сейчас ставлю Visual Studip Express 2015 , но их же есть достаточно много разновидностей ( Communiti, Professional и т.д)
а вам и Communiti с головой хватит! Почему именно Visual Studip Express ?

Ребята подскажите какое Visual Studio подойдет с лихвой для Zennopostera
это ЗеноПостеру не нужно и оно никак не подойдет для ЗеноПостера, это нужно для Вас! Другой вопрос нужно ли?
Вам бы видики для начала посмотреть да почитать сайты, чтобы хотябы понятие иметь нужно вам это или нет!
Вы думаете поставите Visual Studio "для ЗеноПостера" и C# снипеты так и посыплются из рога изобилия?
 
  • Спасибо
Реакции: durovino943
а вам и Communiti с головой хватит! Почему именно Visual Studip Express ?
В уроках от майкрасофт ВС говорили скачать express, так я и стянул =)
это ЗеноПостеру не нужно и оно никак не подойдет для ЗеноПостера, это нужно для Вас! Другой вопрос нужно ли?
Вам бы видики для начала посмотреть да почитать сайты, чтобы хотябы понятие иметь нужно вам это или нет!
Вы думаете поставите Visual Studio "для ЗеноПостера" и C# снипеты так и посыплются из рога изобилия?
Почитав форум понял, что без этого быстро достигнишь планку и выше не прыгнешь, а с# поднимает ее очень высоко )
По поводу видиков - сейчас активно собираю инфо и смотрю потихоньку.
Уже очень пожалел, что на 8 летие не приобрел пакет от зенки.
 
  • Спасибо
Реакции: masterLomaster
В уроках от майкрасофт ВС говорили скачать express, так я и стянул =)
ты сильно то авторов тех видиков не слушай, а то они тебе так и ревку втюхают!
С твоим уровнем тебе и Communiti версии хватит, а там как пойдет, если поймешь что твое и будешь уже разбираться хоть немного! Тогда и решишь, что тебе нужно, может ты поймешь, что ты блокнотом обойтись можешь!
 
Тебе Communiti версии хватит с лихвой на ближайшие несколько лет, даже если будешь ежедневно учить c#.
А так по сути я начал читать CLR via C# и узнаю те мелочи, о которых раньше не догадывался.
 
  • Спасибо
Реакции: masterLomaster
Тебе Communiti версии хватит с лихвой на ближайшие несколько лет, даже если будешь ежедневно учить c#.
А так по сути я начал читать CLR via C# и узнаю те мелочи, о которых раньше не догадывался.
а ссылку дай откуда читаешь!
а через несколько лет ему обычного блокнота хватит )))
 
а ссылку дай откуда читаешь!
а через несколько лет ему обычного блокнота хватит )))
Могу дать только такую ссылку, все равно ты читать её не будешь)) ну или откроешь, скажешь "ощинь слажна" и пойдешь дальше кубики лепить
P.S. чтобы читать CLR via C# надо уже обладать средним багажом знаний в C#
 
Могу дать только такую ссылку, все равно ты читать её не будешь)) ну или откроешь, скажешь "ощинь слажна" и пойдешь дальше кубики лепить
P.S. чтобы читать CLR via C# надо уже обладать средним багажом знаний в C#
да видно сразу чешешь, гуглить и я умею, у меня есть эта книга на ПК я нашел уже.
я уже почти C# освоил)))
 
да видно сразу чешешь, гуглить и я умею, у меня есть эта книга на ПК я нашел уже.
я уже почти C# освоил)))
Очень простой вопрос для того, кто почти освоил C#: чем значимые типы отличаются от ссылочных?
 
  • Спасибо
Реакции: budora
Очень простой вопрос для того, кто почти освоил C#: чем значимые типы отличаются от ссылочных?
может не "значимые типы" - а типы значений?
одни хранят данные в стеке, а другие в heap-е!
 
Последнее редактирование:
может не "значимые типы" - а типы значений?
одни хранят данные в стеке, а другие в heap-е!
Че-то ты долго гуглил. И не heap, а управляемая куча. Ну сложно придумать задачку, которая была бы легкой и на которую в гугле трудно было бы найти ответ.
 
Че-то ты долго гуглил. И не heap, а управляемая куча. Ну сложно придумать задачку, которая была бы легкой и на которую в гугле трудно было бы найти ответ.
я не гуглил я это знаю, всю ночь читал гигабайтами инфу впитывал )))
 
  • Спасибо
Реакции: durovino943
Ломастер Int[ ] какой тип будет.
 
Вообще по сути знание голого C# сейчас уже недостаточно для хорошего веб программирования. По крайней мере надо знать html, css (желательно), js, XPath, LINQ, SQL и т.д.
 
Вообще по сути знание голого C# сейчас уже недостаточно для хорошего веб программирования. По крайней мере надо знать html, css (желательно), js, XPath, LINQ, SQL и т.д.
ну html css я сносно знаю, вот жс туго идет, даже С# лучше както понимается! Главное основы понять, а материала хорошего мало! С переводчиком много не поймешь!
 
ну html css я сносно знаю, вот жс туго идет, даже С# лучше както понимается! Главное основы понять, а материала хорошего мало! С переводчиком много не поймешь!
Я в js даже "hello world" вывести не могу, прямо также, как и 5 месяцев назад не понимал сути кода string ttt = "ergrtgr";
 
Код:
Развернуть Свернуть Копировать
string acc_full = project.Variables["account_source"].Value;
var account = acc_full.Split('|').ToList();
project.Variables["login"].Value = account[0];
project.Variables["pass"].Value = account[1];
project.Variables["hz"].Value = account[2];

Можно сделать чтобы сплитевал в список?
 
Код:
Развернуть Свернуть Копировать
string acc_full = project.Variables["account_source"].Value;
var account = acc_full.Split('|').ToList();
project.Variables["login"].Value = account[0];
project.Variables["pass"].Value = account[1];
project.Variables["hz"].Value = account[2];

Можно сделать чтобы сплитевал в список?
Решил вопрос. Можно сделать через экшен "Обработка текста"
 
Помещает значее переменной var1 в буфер обмена и делает вставку нажатием ctrl+v
Код:
Развернуть Свернуть Копировать
var descr = project.Variables["var1"].Value;
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");

Здравствуйте. А не подскажите как просто выполнить нажатие клавиши на клавиатуре например "Y" и как выполнить сочетание, без вставки из буфера. Например сочетание "Ctrl+N"
 
Ребят, а как мне поместить результат выполнения с# кода в переменную? По умолчанию всегда пишется "ок", а у меня к примеру си шарп не можете подключится к почте, и в логе пишется что нет коннекта по IMAP, вот эту строку мне и нужно кинуть в переменную.

2ngR_SRsj80.jpg
 
Последней (ну или не последней) строкой добавить в C#:
return "12345";

Если хотите вывести переменную, то ковычки не нужны.


В подборке сниппетов в первом посте много примеров.
 
Просто сравни, как всё выглядит на моём скрине. 1.0 - первая версия шаблона, где всё было на кубиках, там было выполнение 3х действий для одного сайта накрутки. 2.0 - вторая версия, там всё сделано на C#, причём действий уже не 3, а 5.
То что код существенно расширяет функционал зенно это да, но я ещё ни разу не делал в коде функции, которые зенно бы не выполнял, уж такие задачи для шаблонов. А вот из-за красоты, удобства и лаконичности я как раз-таки это всё и юзаю.
wTY9gfwzBFQ.jpg


А у меня вот довольно-таки неплохо работает. Всё что можно конвертировать конвертирую, логику пишу сам, остальное гуглю. Если бы всё писал сам, то остановился бы на 1 версии (скрин выше), ибо C# знаю очень поверхностно.

Как объединить в одно несколько кубиков, конвертировал action обработка текста в С# получилось так

// Текст для обработки
string text = project.ExecuteMacro("{-Variable.dol1-}");
// Обработка текста "Замена"
project.Variables["dol1"].Value = Macros.TextProcessing.Replace(text, "True", "долевое 1к", "Text", "All");
// Текст для обработки


это следущий кубик
// Текст для обработки
string text = project.ExecuteMacro("{-Variable.dol2-}");
// Обработка текста "Замена"
project.Variables["dol2"].Value = Macros.TextProcessing.Replace(text, "True", "долевое 2к", "Text", "All");

как их объеденить в одном кубике подскажите пожалуйста
 
Приветствую всех!
Как создать в блоке "свой c# код" функцию, она же процедура.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)