Archive for the 'C#' Category

Проверка версии .Net Framework

С этим вопросом я впервые столкнулся недавно.
Чтобы проверить версию надо использовать это:

private bool CheckFrameworkVersion()
{
try
{
[...]

Read Full Post »

Баг заключается в следующем: Если в сборке есть ресурсы, и вы обфусцируете эту сборку, то все пройдет гладко, но при работе программы при первом обращении к ресурсам программа вылетит. По этому при переименовании классов/переменных нужно в исключения занести ресурсы.
И тогда будет все ОК
P.S. Что-то сегодня вообще делать ничего не хочется

Read Full Post »

Чтобы получить все адреса картинок, расположенных на странице необходимо использовать следующий код:

using System.Text.RegularExpressions;
//Получение ссылок
Regex Reg = new Regex(@»]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>», RegexOptions.IgnoreCase);
//Распарсивание, в Content находится HTML страница
Match match = Reg.Match(Content);
//Проход по адресам картинок
List images = new List();
while (match.Success)
{
images.Add(match.Groups[1].Value);
match = match.NextMatch();
}

На выходе получаем список с адресами картинок.

Read Full Post »

C# WebBrowser и картинки

Загрузить информацию в компонент WebBrowser можно несколькими способами. Первый – это воспользоваться методом Navigate, этот метод хорош, если не нужно делать преобразования на странице, которую вы загружаете. Компонент WebBrowser имеет очень ограниченные возможности. Если нужно скачать страницу, обработать ее и только после этого отобразить, то придется потанцевать с бубном.
Итак, что нужно чтобы заставить этот компонент [...]

Read Full Post »

C# WebBrowser и звук

Это первый пост, описывающий мои извращения с компонентом WebBrowser, когда я пытался заставить его работать так, как я хочу.
Все кто, хоть раз запускал IE 7 или 8 знает, что когда в нем страница загружается, то он издает специфический звук. Однако, если в программе есть компонент WebBrowser, который автоматически обновляется, то постоянное клацанье раздражает. Чтобы побороть [...]

Read Full Post »

Относительно недавно для одного моего фрилансерского задания необходимо было получать все ссылки с html страниц. Эту проблему я решил решить с помощью регулярных выражений, хотя я их вообще не знаю, поэтому я начал гуглить, и таки нашел то, что мне надо:

//Получение ссылок
Regex Reg = new Regex(«(?[^

Read Full Post »

Сегодня напишу как использовать одно контекстное меню для многих элементов интерфейса.
Собственно нужно создать меню и прикрутить его ко многим элементам интерфейса. А теперь самое интересное, как определить какой именно из объектов интерфейса вызвал то или иное событие, которое это меню должно обработать?
Допустим у нас есть контекстное меню с именем contextMenuStrip1.
При вызове любого метода из этого [...]

Read Full Post »

Свои контролы в C#

Как обещал, напишу про контролы.
Сейчас занимаюсь разработкой USEP 2, с такой концепцией, где окна использовать ну никак нельзя и тут на помощь приходят контролы.
Контрол – это в принципе любой объект, который находится на форме, и с ним может как-то взаимодействовать пользователь. Для нового парсера я создал несколько контролов, которые не просто кнопочка, а полноценный [...]

Read Full Post »

К сожалению в C# нет простой возможности сделать индексируемые свойства. Чтобы сделать такие свойства – нужно вводить дополнительную прослойку
К тому же, пока нашел вменяемый пример – делал через методы, а их использование довольно ощутимо усложняет жизнь. Сегодня, часа пол назад, нашел и разобрался. Как видно оно сделано через одно место, и работать с [...]

Read Full Post »

Мы все постоянно учимся разным вещам на протяжении своей жизни. Некоторые вещи мы учим только 1 раз, а другие постоянно учим и переучиваемся.
Особенно это касается тех кто пользуется новыми разработками промышленности, сфера ИТ в общем тоже промышленность ибо производит
Я недавно, где-то неделю назад, скачал 4 книжки по C# чтобы почитать, нового узнать. Потому [...]

Read Full Post »

Next »

Back to Top