Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Программирование (VB,C#,ASP,.NET): новости, советы, примеры
Выпуск # 740Очередной выпуск рассылки! За последнее время на сайте произошло столько всего, столько всего, что все просто не уместилось в этот выпуск! Но ничего, ведь вы всегда можете ознакомиться со всеми обновлениями непосредственно посетив сайт. Кстати, помимо изменения в содержании Kbyte.Ru, появлении новых интересных материалов, проект постоянно совершенствуется технически, и вы можете принять в этом непосредственное участие, присылая свои идеи и предложения. Содержание выпускаЧитайте в этом выпуске:
Форумы Kbyte.RuНа форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки. Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий. Задать свой вопрос прямо сейчас Преобразователь ASCII @Akiva 15.08.2013 01:23 Ответ #1 @Akiva 15.08.2013 02:03 Ответ #2 @Алексей Немиро 15.08.2013 11:07 Недавно запустил online-сервисы с таблицами ![]() Это уже не ASCII, а Unicode. Еще один вопрос . Не знал как тему назвать.. Смысл такой подвисает приложение мое.. HttpWebRequest проходит запрос не успевает все обрабатываться. Лейбл даже не меняет. Как только ставлю паузу в виде мсг - все нормально становится. Типо в конце End If ' MsgBox("111111") Catch ex As Exception req.Timeout = 10000000 Слипп я так понял - не поможет.. Вчем может быть проблема.??. Ответ #1 @Алексей Немиро 12.08.2013 19:18 подвисает приложение мое Поток - одинВеб-запросы нужно делать в отдельном потоке, либо асинхронными методами (которые будут использовать для этого отдельный поток), тогда ничего подвисать не будет. Ответ #2 @i32 14.08.2013 21:35 Сделал отдельный поток..Но у меня 3 функции из этого потока перестали работать.. К примеру Public Sub GetDelet() Что то прослышал про Delegate . Поясните плиз как запустить теперь свои функции Ответ #3 @Алексей Немиро 14.08.2013 22:28 Вот тут обсуждалось: http://kbyte.ru/ru/Forums/Show.aspx?id=14146. Action(Of ...) - это "универсальный" делегат, который можно использовать, чтобы не создавать отдельные делегаты. Количество параметров идущее после Of должно быть равно числу параметров метода, в который будут переданы параметры (что логично). Например: Private Sub SafeFormChange(result As String) If Me.InvokeRequired Then 'если вызов не из родного потока Me.Invoke(New Action(Of String)(AddressOf SafeFormChange), result) 'один параметр Return 'выходим, чтобы не случилось ничего плохого End If ... End Sub Private Sub SafeFormChange(a As String, b As Integer, c As Date) If Me.InvokeRequired Then Me.Invoke(New Action(Of String, Integer, Date)(AddressOf SafeFormChange), a, b, c) 'три параметра: Of String, Integer, Date Return 'выходим, чтобы не случилось ничего плохого End If ... End Sub Ответ #4 @i32 15.08.2013 23:31 Private Sub addmebad(ByVal Yes As Boolean) If Me.InvokeRequired Then Me.Invoke(New Action(Of Boolean)(AddressOf addmebad), Yes) Else ListBox4.Items.Add(ListBox2.SelectedItem.ToString) End If ListBox4.ForeColor = Color.Red Label4.Text = ListBox4.Items.Count (Задание № 82) или шахматные часы @Akiva 12.08.2013 19:04 Как сохранить список узлов и ветвей и отобразить их при следующем запуске? Ответ #1 @Алексей Немиро 12.08.2013 18:01 Проще всего сериализовать: Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click If Not SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then Return Using s As Stream = File.Open(SaveFileDialog1.FileName, FileMode.Create) Dim bf As New BinaryFormatter() bf.Serialize(s, TreeView1.Nodes.Cast(Of TreeNode)().ToList()) End Using End Sub Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click If Not OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then Return Using s As Stream = File.Open(OpenFileDialog1.FileName, FileMode.Open) Dim bf As New BinaryFormatter() Dim obj As Object = bf.Deserialize(s) Dim nodeList As TreeNode() = (TryCast(obj, IEnumerable(Of TreeNode))).ToArray() TreeView1.Nodes.AddRange(nodeList) End Using End Sub Но лучше "руками" рекурсивно перебрать и сохранить, чтобы не было лишних данных. Ответ #2 @Crash666 13.08.2013 18:05 А что я получаю этой строчкой кода? MsgBox(CType(sender, TreeView).Tag) Ответ #3 @Алексей Немиро 13.08.2013 18:10 Tag - есть у всех элементов. Это пользовательское свойство. Разработчики могут использовать его для чего угодно, по
своему усмотрению. Ответ #4 @Crash666 15.08.2013 06:02 Вы не поняли мой вопрос. Я иммел введу какой тег я получуб основных элементов или которые в них? Ответ #5 @Алексей Немиро 15.08.2013 11:02 я получуб основных элементов или которые в нихTreeView содержит в себе TreeNode. CType(sender, TreeView).Tag TreeView не является TreeNode. Следовательно, ты никак не сможешь получить Tag элементов TreenNode напрямую из класса TreeView, ибо это не класс TreeNode. Tag есть у всех элементов и имеет отношение только к элементу, к которому относится. Это свойство ничего не знает ни о родителях, ни о детях. Button1.Tag = 123 MsgBox(Button1.Tag) If CType(sender, TreeView).SelectedNode IsNot Nothing Then CType(sender, TreeView).Tag = "превед" CType(sender, TreeView).SelectedNode.Tag = "kbyte.ru" MsgBox(CType(sender, TreeView).Tag) MsgBox(CType(sender, TreeView).SelectedNode.Tag) End If Me.Tag = Now MsgBox(Me.Tag) For i As Integer = 0 To 5 TreeView1.Nodes.Add(New TreeNode With {.Text = String.Format("Элемент {0}", i), .Tag = i}) Next For i As Integer = 0 To 5 MsgBox(TreeView1.Nodes(i).Tag) Next Привет всем ..Вопрос Как отобразить из формата WebProxy в стринг.Что бы можно было отобразить .( может не так выражаюсь.. Пример.. For i = 0 To ListBox2.Items.Count - 1 Dim ProxyAdr As String = ListBox2.Items(i) Dim prox As New WebProxy(ProxyAdr) Return prox ListBox3.Items.Add(prox) ListBox3.ForeColor = Color.Green Label7.Text = ListBox3.Items.Count Или Выделить и удалить..Тоже какаето "шляпа".Вообще удаляет но мне надо не первую строку а исполняемую.. Dim count = (From item In ListBox2.Items _ Where item.ToString = i _ Select item).Count ListBox2.Items.RemoveAt(count) Label5.Text = ListBox2.Items.Count Ответ #1 @Алексей Немиро 12.08.2013 15:24 См. DisplayMember и ValueMember. Например: ListBox1.DisplayMember = "Address"'будет выводить адрес прокси в списке Выбранная строка - SelectedIndex, либо SelectedItem. В случае с объектами (коим является WebProxy), SelectedItem может быть удобней, т.к. будет содержать экземпляр объекта: If ListBox1.SelectedItem IsNot Nothing Then MsgBox(CType(ListBox1.SelectedItem, WebProxy).Address.ToString()) End If Ответ #2 @i32 12.08.2013 17:32 Ответ #3 @Алексей Немиро 12.08.2013 17:50 ListBox2.SelectedItem.ToStringТак, если в Items добавлять строку, а не объект. Если добавлять объект (как это делается в этой строчке кода: ListBox3.Items.Add(prox)), то скорее всего при получении строки, будет возвращено название объекта, в стиле: System.Net.WebProxy. Ответ #4 @i32 12.08.2013 18:14 Public Sub addmebad(ByVal Yes As Boolean) ListBox4.Items.Add(ListBox2.SelectedItem.ToString) ' MsgBox(ListBox2.SelectedItem.ToString) ' TextBox1.Text = CType(ListBox2.SelectedItem, WebProxy).Address.ToString() ListBox4.ForeColor = Color.Red End Sub ![]() Ответ #5 @olgamaster 15.08.2013 13:35 Спасибо за консультацию Часы-Секундомер @Akiva 11.08.2013 01:12 Просматривая книгу многоуважаемого мною программиста-писателя С.Н.ЛУКИНА, решил повторить его <часы-будильник>.Он программировал его еще в 2004 году. Я немного выкинул немного добавил. И вот что получилось: Переход с часов на секундомер и обратно ч/з R-кнопок. Если кто пожелает продолжить эту тему. Дам наработанную папочку. Ответ #1 @i32 12.08.2013 12:32 Не запускаются твои приложения..В исходах писал что ВБ у тебя новее.. Фламевок 5 что ли вышел .Но исходы я из папки запустил а это х.з. Ответ #2 @Akiva 12.08.2013 16:59 У меня From(4). Прикрепляю всю программку.Попробуйте еще раз. Ответ #3 @i32
12.08.2013 19:18 Не является приложением вин32..У меня ХР- поэтому наверно Вакансии в ITПрограммист РНР/ разработчик высоконагруженных Интернет проектахРоссия, Москва | Работа в офисе Программист 1 СРоссия, Москва | Работа в офисе Инженер-разработчик РЭА, схемотехник, конструктор печатных платРоссия, Москва | Работа в офисе | 50 000,00 KBP Программист для доработки интернет сайта /Россия, Москва | Удаленная работа Программист VBA/SQL/AccessРоссия, Москва | Работа в офисе Программист 1СРоссия, Москва | Работа в офисе | 120 000,00 KBP Программист стажер 1СРоссия, Москва | Работа в офисе | 45 000,00 KBP ПрограммистРоссия, Москва | Работа в офисе | 45 000,00 KBP Программист C#Россия, Москва | Работа в офисе
| 60 000,00 KBP Программист для доработки интернет сайтаРоссия, Москва | Удаленная работа Все вакансии в IT · Новости мира IT«Яндекс.Карты» научились бронировать столики и записывать к парикмахеруВ картографическом сервисе «Яндекс.Карты» появилась возможность записи в различные учреждения. Через сервис можно забронировать столик в ресторане, записаться в салон красоты или на прием к врачу. Всего через «Яндекс.Карты» доступно бронирование в 13 тысячах учреждений. 15.08.2013 11:16 · Категория: Бизнес в IT · Источник: Lenta.ru Samsung анонсировал «раскладушку» для китайского рынкаКомпания Samsung представила смартфон-«раскладушку», выполненный в классических грубых формах, для китайского рынка. Об этом сообщается в пресс-релизе китайской версии официального сайта компании. Обзор устройства также приводит Pocket-lint.
Устройство на базе операционной системы Android 4.1 оснащено двумя полноценными цветными экранами размером 3,3 дюйма — на внешней и внутренней поверхности откидывающейся крышки. Смартфон получил четырехъядерный процессор и гигабайт оперативной памяти. Емкость аккумулятора аппарата составляет 1500 миллиампер-часов. 15.08.2013 11:16 · Категория: Железо · Источник: Lenta.ru Google отказал пользователям в праве на конфиденциальность перепискиКорпорация Google считает, что пользователи не могут рассчитывать на приватность писем, которые они отправляют через Gmail. Такое заявление корпорация сделала в ходатайстве с требованием отклонить иск с претензией к функции, которая анализирует содержимое сообщений для подбора рекламы. 15.08.2013 11:13 · Категория: Безопасность · Источник: 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. |
В избранное | ||