Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2012, 02:52   #1
Красноглаз
 
Регистрация: 28.09.2011
Сообщений: 9
Смущение Пишу парсер (учусь)

Цитата:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Timers;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
slando component;
slando cl; // переменная класса monitoring
public Form1()
{
InitializeComponent();
notifyIcon1.Text = "Parser 1.0";

cl = new slando(this);
component = new slando(this);

}

public void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
listBox1.Items.Add(textBox1.Text);

}

}

private void button3_Click(object sender, EventArgs e)
{
if (listBox1.SelectedIndex != -1)
{
listBox1.Items.RemoveAt(listBox1.Se lectedIndex);
}

}
protected override void OnResize(EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;
this.Visible = false;
}
}

public void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Visible = true;
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
}
}

private void button1_Click(object sender, EventArgs e)
{
System.Windows.Forms.Timer p = new System.Windows.Forms.Timer();

component.slando1();
p.Interval = 10000;
p.Start();

}
public void SetBalloonTip(string s)
{
notifyIcon1.BalloonTipTitle = s;
notifyIcon1.BalloonTipText = s;
this.Click += new EventHandler(Form1_Click);
}
public void Form1_Click(object sender, EventArgs e) {

notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(30);
}


}
}
Цитата:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Timers;
using System.Text.RegularExpressions;
using System.IO;





namespace WindowsFormsApplication1
{
public class slando
{

public void slando1()
{
try
{
foreach (string elements in OwnerForm.listBox1.Items)
{
string url = "http://www.slando.ru/moskva/search/?q=" + elements;
string html = string.Empty;
string pattern = elements;
Form1 n = new Form1();

HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Crea te(url);
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetRespo nse();
StreamReader sr = new StreamReader(myResponse.GetResponse Stream(), Encoding.GetEncoding(1251));
html = sr.ReadToEnd();



Regex newReg = new Regex(pattern);//
MatchCollection matches = newReg.Matches(html);
if (matches.Count > 0)
{
//мигать в трее, выводить сообщение о находке на сландо
n.SetBalloonTip("Соответствие на Slando"+matches.Count);

}

}
}
catch (Exception)
{
Form2 forma = new Form2();
Timer p = new Timer();
p.Interval = 5000;
p.Start();
p.Elapsed += new ElapsedEventHandler(p_Tick);
}
}
void p_Tick(object sender, EventArgs e)
{
slando1();
}
private Form1 OwnerForm;

public slando(Form1 form)
{
OwnerForm = form;
}

}
}
При запуске создаются два значка в панели. Это из-за того, что когда передаю из другого класса текст, создаю объект класса где находится значок. Как это исправить. Еще не отображается текст. Остальные ошибки в тексте - это не дописки. Огромное спасибо за помощь!
Красноглаз вне форума Ответить с цитированием
Старый 02.03.2012, 19:48   #2
Красноглаз
 
Регистрация: 28.09.2011
Сообщений: 9
По умолчанию

Парни, неужели никто не может ничем помочь?
я справился с проблемой нескольких иконок, однако остается трудность с всплывающим сообщением. пишет что необходимо ссылаться на объект класса

Последний раз редактировалось Красноглаз; 03.03.2012 в 00:15.
Красноглаз вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пишу парсер на C# webkent C# (си шарп) 2 04.11.2011 09:06
Учусь писать на c# welcomeTo Помощь студентам 5 21.11.2010 12:56
учусь на финансиста Andery2010 Свободное общение 12 18.04.2010 05:20
Учусь программить _MaKpoC_ Общие вопросы C/C++ 7 26.05.2009 02:35
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21