Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры


Выпуск # 694

Приветствую вас, любители высоких технологий! Вот и очередной выпуск рассылки. За неделю на сайте появилось много новых и интересных материалов, некоторые из которых вы сможете увидеть в этом выпуске.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


Содержание выпуска

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Sql connect to VB 2010 @rusiko 19.07.2012 00:05
Привет. Как мне подключить несколько таблиц? Первую таблицу нормально подключил, но другие выдают ошибку. Вот моя прога и БД. Пожайлуста обясните мне как сделать так чтоб я смог соединить в прогу все таблицы? Названия таблиц в проге и БД почти совпадают. Спасибо большое.

[- к содержанию -]

Anchor @rusiko 17.07.2012 23:30
Привет всем. У меня есть маленькая прога на visual basic 2010. На форме я разместил несколько кнопок, а также на форме есть datagrid, TabControl и.др. Так вот для datagrid, TabControl я поставил Anchor на top, left, right, bottom. А кнопки разместил на нижней части TabControl. Когда я разворачиваю прогу все работает нормально, но только кнопки не изменяют свое место при разворачивании. В настройках Anchor для кнопок перепробовал все варианты, но программа возвращает для Anchor Top и Left. можно ли это исправить и как? Спасибо заранее!!!

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 18.07.2012 11:10
Кнопки лучше поместить в контейнер типа Panel или TableLayoutPanel, последний как раз для этого и создан. И уже контейнеру задавать Anchor.
И в данном случае наверное проще использовать Dock, вместо Anchor.

[- к содержанию -]

Добавить свой ответ в эту тему
И еще раз всем добрый день. Есть уже разобранный MIME (Огромное спасибо Алексею Немиро). У меня есть 2 класса MailMessage и Attachment с соответствующими полями. Нужно разложить все по этим классам. Вот мой код который я использую, но его нужно исправить. В частности мне сказали что тут неправильно разбирается тело сообщения. при тесте системы, программа нормально отправляет текстовое содержимое, а с вложениями какая-то беда происходит ( хотя в Базе Данных, все лежит на своих местах. Хотя вероятно это частные случаи и в других ситуациях будут ошибки... Можете ткнуть носом где я тут накосячил и как сделать грамотнее? )
MailMessage Msg = new MailMessage();
            MailItemBase Base = new MailItemBase(S);
            if (Base.Headers.ContainsKey("Subject")) Msg.SUBJECT = Base.Headers["Subject"].ToString();
            Msg.ContentType = Base.ContentType.Type;
            string from = Base.Headers["From"].ToString();
            string to= Base.Headers["To"].ToString();
            if (Base.Headers.ContainsKey("CC"))
                Msg.CC = Base.Headers["CC"].ToString();
            if (Base.Headers.ContainsKey("BCC"))
                Msg.BCC = Base.Headers["BCC"].ToString();
            MailAddress FromAdr = MailItem.ParseMail(from);
            MailAddress ToAdr = MailItem.ParseMail(to);
            Msg.FROM = FromAdr.Address;
            Msg.TO = ToAdr.Address;           
            MimeAnalys(Base, Msg);

private static void MimeAnalys(MailItemBase Base,MailMessage msg)
        {
            if (Base.IsMultipart)
            {
                MailItemCollection dataList = new MailItemCollection();
                dataList = (MailItemCollection)Base.Data;
                foreach (MailItemBase D in dataList)
                {
                    MimeAnalys(D, msg);
                }
            }
            else if (Base.IsText)
            {
                msg.MimeType = Base.ContentType.Type;
                msg.BODY = Base.GetText();
            }
            else if (Base.IsBinary)
            {
                Attachment A = new Attachment(msg);
                A.MimeType = Base.ContentType.Type;
                A.ContentDisposition = Base.ContentDisposition.Type;
                A.BODY = Base.GetBinary();
                A.FileName = Base.ContentDisposition.FileName;
                if (Base.Headers.ContainsKey("Name"))
                    A.NAME = Base.ContentType.Parameters["Name"];
                else A.NAME = Base.ContentDisposition.FileName;
                msg.AddAttachment(A);
            }
        }

[- к содержанию -]

Привет всем. Помогите пожайлуста. Я создал БД на sql server 2008. И воспользуясь кодом (не дизайнером), подключил БД в Visual Basic 2010. Все вышло нормально, но вот изиенения сделанные в БД не сохраняються в DataGrid. Добавил на форму кнопку и прописал следующее:

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
    da.UpdateCommand = cmb.GetUpdateCommand
    da.Update(ds.Tables("imya_tablisi"))
  End Sub 
программа не выдает никаких ошибок, но и ничего не происходит. И еще если можно подскажите как можно добавить кнопку Удалить. Спасибо большое!!!

[- к содержанию -]

Koding @i32 07.07.2012 12:27
Привет всем .Помогите с кодом . Не знаю как выдернуть из списка проксик если старый "ушел в баню " (Имею ввиду поставить все это на автомат..)И хорошо бы его пометить (как бы)в листбоксе - тоже не знаю
Список описан так..
 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    ListBox3.Items.Clear()
    Using open As New OpenFileDialog
      If open.ShowDialog = DialogResult.OK Then
        r = New IO.StreamReader(open.FileName)
        While (r.Peek() > -1)
          ListBox3.Items.Add(r.ReadLine)
          ProxyList = open.FileName
        End While
      End If
    End Using
    Label2.Text = ListBox3.Items.Count
Далее запрос...
Dim postReq As HttpWebRequest = DirectCast(WebRequest.Create(TextBox2.Text), HttpWebRequest)
        postReq.Proxy = New WebProxy(tString)
Далее . " Циплялка "
 If thepage.Contains("Oll Good") = True Then
          ListBox1.ForeColor = Color.Green
          addm(1)
        Else
          MsgBox("Смени ПРОКСЮ")
        End If
Спасибо...

[- к содержанию -]

Все темы и обсуждения

Исходные коды

Texet pad

C#: Файлы и папки @zac 09.07.2012 00:47
Простой пример сохранения и открытия текстовых файлов на C#.
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.IO;
namespace textread
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
    {
      OpenFileDialog open = new OpenFileDialog(); //создали экземпляр
      //установим фильтр для файлов

      open.Filter = "All Files(*.*)|*.*|Text Files(*.txt)|*.txt||";
      open.FilterIndex = 1;//по умолчанию фильтруются текстовые файлы
      if (open.ShowDialog() == DialogResult.OK)
      {
        StreamReader reader = File.OpenText(open.FileName);
        richTextBox1.Text = reader.ReadToEnd(); //считываем файл до конца
        reader.Close(); //закрываем reader
        

      }
    }

    private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
    {
      SaveFileDialog save = new SaveFileDialog();//создали экземпляр
      if (save.ShowDialog() == DialogResult.OK)
      {
        StreamWriter writer = new StreamWriter(save.FileName);
        writer.Write(richTextBox1.Text); //записываем в файл содержимое поля
        writer.Close();//закрываем writer
       
      }
    }

    private void выходToolStripMenuItem_Click(object sender, EventArgs e)
    {
      this.Close();
    }

   
  }
}

[- к содержанию -]

PathGeometry solution

XAML: Графика @Shark1 06.07.2012 23:40
Пример использования объекта Path для прорисовки фигур.

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

Все исходные коды

Вакансии в IT

Web - дизайнер

Россия, Нижний Новгород | Работа в офисе | 18 000.00 KBP

Программист Lotus

Россия, Иркутск | Удаленная работа

Программист C++

Россия, Красноярск | Работа в офисе | 100 000.00 KBP

Программист C#

Россия, Красноярск | Работа в офисе | 30 000.00 KBP

Программист Lotus

Россия, Красноярск | Удаленная работа

Программист Lotus

Россия, Казань | Удаленная работа

Разработчик под iOS/Android

Россия, Новосибирск | Удаленная работа

Программист Lotus

Россия, Новосибирск | Удаленная работа

Веб-разработчик

Россия, Новосибирск | Работа в офисе | 10 000.00 KBP

Программист

Россия, Ростов-на-Дону | Работа в офисе

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

На Google Maps появились панорамные снимки Южного Полюса

Google совместно с Университетом Миннесоты разместили на картографическом сервисе Google Maps панорамные снимки, сделанные на Южном полюсе планеты. В Google говорят, что новые данные позволяют всем интернет-пользователям виртуально побывать в Антарктике, не выходя из своего дома. На размещенных панорамных фото присутствуют все традиционные атрибуты Южного полюса: пингвины, шельфовые ледники и бескрайние снежные просторы.

Antarctic Street View также позволяет получить и некоторые дополнительные данные, касающиеся самой южной точки планеты. Новые панорамные фотографии были предоставлены Google как Университетом Миннесоты, так и рядом научных заведений других стран Новой Зеландии и Южной Америки. 

Отметим, что полярные панорамы несколько отличаются с технической точки зрения от традиционных панорамных фото на сервисе Street View. Полярные снимки были сделаны на специальные камеры, размещенные на статичных подставках и оснащенных линзами "рыбий глаз" для максимального угла обзора.

По словам инженеров Google, новые полярные снимки - это часть программы развития Steet View, связанной с выходом сервиса за пределы городов. Ранее Google уже размещала снимки Амазонки, британского Стоунхеджа, а также ряда исторических объектов в Южной Америке.
 

19.07.2012 12:50 · Категория: Бизнес в IT · Источник: CyberSecurity.ru

[- к содержанию -]

YouTube представил инструмент для "замазывания" лиц на видео

Видеохостинг YouTube представил инструмент для автоматического размытия лиц людей на видеороликах. Эта функция позволит героям размещенных на сервисе записей сохранить инкогнито в тех ситуациях, когда это необходимо - например, в случае с видеосъемкой уличных акций протеста.

19.07.2012 12:49 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

Представлен бронечехол для планшета iPad

Британский производитель защитного снаряжения анонсировал бронечехол для iPad. Он защищает планшет от пуль, выпущенных из огнестрельного оружия калибром 9 миллиметров. Сколько будет стоить футляр, пока неизвестно. Чехол для iPhone с аналогичными свойствами можно купить за 650 долларов.

19.07.2012 12:49 · Категория: Железо · Источник: Lenta.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное