Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

numetalist



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ppkp

Цитата:
Повторил полностью Ваш код - мерцания нет. DirectX март 2009

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

Цитата:
В обрработчике Paint написал

с текстом вроде как разобрался, только он не выводится в полноэкранном режиме.
на сколько целесообразно создавать и инициализировать устройство каждый раз с перерисовкой области? Не будет ли это отрицательно влиять на производительность приложения? Перерисовка выполняется 25 раз в секунду....

Всего записей: 26 | Зарегистр. 05-02-2008 | Отправлено: 11:29 08-12-2009 | Исправлено: numetalist, 11:31 08-12-2009
alexuni

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем добрый день! Мне необходимо написать лабу с заголовком "ведение статистики количества запущенных процессов на хост-системе", соответственно и рассчитать то, что указано в названии... Рассчитываю на вашу помощь!!

Всего записей: 12 | Зарегистр. 18-10-2009 | Отправлено: 13:26 08-12-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexuni

Цитата:
Рассчитываю на вашу помощь!

Помощь: Process.GetProcesses(); // пространство имён - System.Diagnostics

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 14:59 08-12-2009 | Исправлено: niichavo, 14:59 08-12-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня такой вопрос. Я написал функцию (новая версия) которая должна сравнивать два текста и отмечать отличия. Добавил индекс, и теперь функция отмечает цветом отличия, но только на первой строке Что нужно добавить/изменить чтобы функция также отмечала отличия на всех последующих строках если они есть?
Вот сам код:

Код:
 
public void CompareFile(RichTextBox rtb1, RichTextBox rtb2)
{
    int index = -1;
    for (int i = 0; i < rtb1.Lines.Length || i < rtb2.Lines.Length; i++)
    {
         if (rtb2.Lines[i].Equals(rtb1.Lines[i].ToString()))
         {
             continue;
             index +=rtb2.Lines[i].Length-1;
         }
         else
         {
              string st1 = rtb1.Lines[i], st2 = rtb2.Lines[i];
              for (int j = 0; j < rtb2.Lines[i].Length - 1; j++)
              {
                  index++;
                  if (st2[j] != st1[j])
                  {
                      rtb2.SelectionBackColor = Color.Pink;
                      rtb2.Select(index, 1);
                  }
          }
     }
}
 

P.S. Мне очень хочется чтоб этот вопрос был последним.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 21:52 09-12-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
public void CompareFile(RichTextBox rtb1, RichTextBox rtb2)  
{  
    int index = 0;  
    for (int i = 0; i < rtb1.Lines.Length || i < rtb2.Lines.Length; i++)  
    {  
         if (rtb2.Lines[i].Equals(rtb1.Lines[i].ToString()))  
         {  
             
             index +=rtb2.Lines[i].Length-1;  
             continue;  
         }  
         else  
         {  
              string st1 = rtb1.Lines[i], st2 = rtb2.Lines[i];  
              for (int j = 0; j < rtb2.Lines[i].Length - 1; j++)  
              {  
                  index++;  
                  if (st2[j] != st1[j])  
                  {  
                      rtb2.SelectionBackColor = Color.Pink;  
                      rtb2.Select(index, 1);  
                  }  
          }  
     }  
}


Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:19 10-12-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нет, все равно работает с ошибками. Если есть различия между двумя первыми строками, то функция отмечает где надо, на других строках отмечает не то что надо или не отмечает совсем.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 14:44 10-12-2009
Denchik



Двоечник
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro
вызовите rtb2.Refresh() в конце CompareFile. Также можно избавиться от index используя GetFirstCharIndexFromLine().

Всего записей: 8889 | Зарегистр. 06-02-2002 | Отправлено: 16:03 10-12-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Denchik
И что мне делть с этой функцией GetFirstCharIndexFromLine()?

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 20:15 10-12-2009
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется помощь.
Запускаю через System.Diagnostic.Process.Start консольную утилиту, которая принимает как один из параметров путь к файлу, и в процессе работы добавляет к этому файлу некоторую информацию. Если путь к папке, в которой находится файл, содержит русские буквы, то все проходит как надо - после работы утилиты остается один файл с добавленной информацией. Если не содержит, то после работы утилиты появляется новый файл с именем раза в 2 длиннее, чем исходный, куда и добавляется информация утилитой. Похоже на то, что Unicode-кодировка, которой было записано имя файла побайтно преобразуется в кодироку 1251 файловой системы во время добавления информации утилитой
Пока что придумал создавать русскую подпапку, перемещать туда файл, там обрабатывать утилитой, перемещать обратно, удалять русскую подпапку.
 
Интересует, есть ли более адекватный задаче способ решения?

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 22:48 10-12-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
И что мне делть с этой функцией GetFirstCharIndexFromLine()?

Cнимаю этот вопрос...

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 14:07 12-12-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня возникли пара вопросов
1) Есть groupbox в котором есть несколько checkbox'ов. Как узнать помечен ли checkbox галочкой? Половину условия я написал, а дальше не знаю как

Цитата:
if(qroupbox.Controls[i] is CheckBox && ...

 
2) Когда я загружаю свою программу, она читает некоторые настройки из файла. Если изменить настройки во время работы программы, они сохранятся в файл как положенно, но сама программа не будет с ними работать. Она продолжит работать с старыми настройками, которые были получены при запуске. Настройки читаются из файла при вызове функции. Что нужно изменить в программе, чтобы она принимала измененые настройки?

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 23:29 13-12-2009
ppkp

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro
Смотря какие настройки. Если в них хранится, например, размер формы, то он и так поменяется при Resize и сохранится при выходе. Но это очевидно. У Вас какие-то специфические настройки? Уточните.

Всего записей: 480 | Зарегистр. 13-04-2006 | Отправлено: 23:54 13-12-2009 | Исправлено: ppkp, 23:56 13-12-2009
derelict



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Есть groupbox в котором есть несколько checkbox'ов. Как узнать помечен ли checkbox галочкой? Половину условия я написал, а дальше не знаю как  


Код:
 
if(qroupbox.Controls[i] is CheckBox && ((CheckBox)qroupbox.Controls[i]).Checked)
{
  ...
}
 

Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 00:27 14-12-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ppkp

Цитата:
У Вас какие-то специфические настройки? Уточните.  

Настройки цвета как число, пути к программам. Пока что все, но будут еще...
 
Добавлено:
Отжеж, как я не догадался сделать кастинг? Обидно

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 00:37 14-12-2009
derelict



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Насчет настроек - скорее всего их надо применять сразу после сохранения, то есть изменять цвет, обновлять переменные, которые хранят пути - получается проделывать те же действия, что и при загрузке программы. Ну или как вариант, можно действовать как авторы некоторых программ - после сохранения настроек перезапускать программу.

Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 00:49 14-12-2009
ppkp

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro

Цитата:
Отжеж, как я не догадался сделать кастинг? Обидно

Я думал, это уже сделано

Всего записей: 480 | Зарегистр. 13-04-2006 | Отправлено: 00:49 14-12-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
derelict

Цитата:
Ну или как вариант, можно действовать как авторы некоторых программ - после сохранения настроек перезапускать программу.

Вот вот, я тоже об этом подумал. Только не знаю как сделать.
ppkp

Цитата:
Я думал, это уже сделано

Я сидел и думал что, чего то не хватает. А решение было так близко..

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 02:11 14-12-2009
derelict



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Только не знаю как сделать.  

Самый простой вариант:

Код:
Application.Restart();

Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 02:26 14-12-2009
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как реализовать элементарную вещь...
 
Есть форма, есть файл-обработчик formpost.asp. Использую VBScript.
 
Необходимо, чтобы данные формы сохранялись в текстовом файле с именем в зависимости от текущей даты и времени в формате ГГГГММДД_ччммсс.
 
Не могу сделать так чтобы имя файло задавалось именно в таком формате.
 
Сохраняю текущую дату и время в переменной dNow.
 
Если пишу YEAR(dNow) & MONTH(dNow) & ... & SECOND(dNow), то проблема когда значения времени меньше 12.
 
Т.е. 1ч:15м:35с он сохранит как 11535 и не будет понятно. Нужно чтобы все было из двух знаков.
 
Функция FormatDateTime не позволяет вроде этого сделать. У нее конкретные возможные варианты.
 
А на функцию Format(dNow,"yyyymmdd") он вообще ругается...
 
Подскажите, как выйти из сложившейся ситуации?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 11:20 16-12-2009
derelict



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention

Код:
Year(dNow) & Right("0" & Month(dNow), 2) & Right("0" & Day(dNow), 2) & "_" & Right("0" & Hour(dNow), 2) & Right("0" & Minute(dNow), 2) & Right("0" & Second(dNow), 2)

Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 11:52 16-12-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru