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

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


Выпуск # 752

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


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

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

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

Форумы Kbyte.Ru

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

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

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

Скобки @i32 25.11.2013 15:03
Привет всем . Ка к юзать скобки типо { и } на вб нет.. Я тупо не знаю...
Спасибки заранее..

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

Ответ #1 @Алексей Немиро 25.11.2013 17:52
Не так как в Шарпе и прочих сишных языках :)

Есть несколько вариантов использования.

Например, при объявлении массивов:
Dim arr() As String = { "один", "два", "три" }
Dim nums() As Integer = { 1, 2, 3, 4, 5 }
Это тоже самое, что и:
Dim arr(2) As String 
arr(0) = "один"
arr(1) = "два"
arr(2) = "три" 

Dim nums(4) As Integer
nums(0) = 1
nums(1) = 2
nums(2) = 3
nums(3) = 4
nums(4) = 5

При объявлении анонимных типов:
Dim obj As New With {.text = "Какой-то текст", .num = 123, .ещеЧтоТо = "Что-то еще, любые свойства"}
Использовать анонимный тип можно как обычный объект:
MsgBox(obj.text)'выводит в MsgBox свойство text анонимного объекта
В ASP .NET MVC анонимные типы часто используются для передачи параметров в url или формы.

Аналогичным образом можно указывать свойства для явных типов:
Dim tb As New TextBox With { .Text = "Привет, мир!" }
это тоже самое, что и:
Dim tb As New TextBox()
tb.Text = "Привет, мир!"

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

Добавить свой ответ в эту тему
Язык XSL @capetownn 25.11.2013 14:15
Среда Язык XSL / Internet Explorer 7.0
Почему не выводится Hello, World!
<!-- Листинг 9.1. Простейшие правила форматирования in book
 "Самоучитель по XML_2003.doc" -->
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="mypage" 
page-height="29.7cm" 
page-width="21cm" 
margin-top="2.5cm" 
margin-bottom="2.5cm" 
margin-left="3cm" 
margin-right="1.5cm">
<fo:region-body margin="1cm" />
</fo:simple-page-master>
</fo:layout-master-set> 
<fo:page-sequence master-reference="mypage">
<fo:flow flow-name="xsl-region-body">
<fo:block
font-family="serif" 
font-size="3em" 
font-style=""italic"" 
font-weight="bold" 
color="red"
background-color="blue">
Hello, World!
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
СПАСИБО.

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

Как пронумеровать строки в TextBox мультилайн?
Допустим справа есть listbox или другой контрол и в него надо отобразить номера строк какие сейчас видные в tb если же допустим всего 5 строк то показывать наперед не надо, ну так же выделение текущего номера строки. С listbox'ом как то не очень получается...

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

Ответ #1 @Алексей Немиро 25.11.2013 11:10
Split по vbCrLf позволит просмотреть количество реальных строк. Хотя, вроде у TextBox есть свойство Lines, из него можно выдернуть Length.
А если нужны видимые строки, то это сложнее, через API можно сделать.

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

Ответ #2 @Алексей Немиро 25.11.2013 11:26
Можно обойтись без API:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Label1.Text = CStr(CountVisibleLine())
  End Sub

  Private Function CountVisibleLine() As Integer
    Dim Txtsize As Size = TextRenderer.MeasureText(TextBox1.Text, TextBox1.Font)
    Dim z = TextBox1.Lines
    Dim MaxLine = TextBox1.Height \ (Txtsize.Height \ z.Count)
    Dim LineCount As Integer = 0
    For Each Ln In TextBox1.Lines
      Dim LnLines = Math.Ceiling(TextRenderer.MeasureText(Ln, TextBox1.Font).Width / TextBox1.Width)
      LineCount += CInt(LnLines)
    Next
    If LineCount > MaxLine Then LineCount = MaxLine
    Return LineCount
  End Function
Хотя сомневаюсь, что такое решение будет точным. Еще Padding как минимум нужно учитывать, и полосы прокрутки.

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

Ответ #3 @Crash666 25.11.2013 17:42
Я забыл поставить теги... Эта тема по wf:) извеняюсь

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

Ответ #4 @Алексей Немиро 25.11.2013 17:53
Я так и понял. Ответ в тему :)

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

Ответ #5 @Crash666 25.11.2013 21:20
Ваш код показывает послюднюю видимую строчку в tb... как его переделать в такой вариант?

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

Добавить свой ответ в эту тему · В теме есть еще 7 ответов. Смотреть все ответы.
Провал @Crash666 24.11.2013 18:18
Люди. Вообщем такая ситуация:
Пролил чай на ноут. При запуске просто белый экран через пару сек выключается. Посоветовали материнку помыть под тёплой водой с жидким мылом и просушить, прокатит? если нет напишите свои варианты?

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

Ответ #1 @Алексей Немиро 24.11.2013 18:50
Нет!!!!!

Дистиллированной водой. Но только те места, которые были испачканы.
Потом просушить хорошо.

Плохо, что ты его включал, что-то могло замкнуть и выйти из строя.

Если заработает, то лучше от него избавиться (продать) и купит новый.

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

Ответ #2 @Crash666 24.11.2013 19:34
Плохо, что ты его включал, что-то могло замкнуть и выйти из строя.
Честно я его не включал нут моей сестры она мне рассказала только как она его испортила а насчет того что она его включала когда он еще был сыр мне не говорила. Ему только 2 года, я не уверен что его стоит продавать:)

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

Ответ #3 @Алексей Немиро 24.11.2013 20:10
Если удастся реанимировать, то лучше продать, т.к. на схемах могут остаться вещества, которые и приведут к постепенной смерти ноута, ну или отдельных его частей. Например, чрезмерному перегреву. Дистиллированная вода не содержит никаких примесей, однако она может растворить, то что есть на плате. Т.е. с одной стороны должна помочь очистить, но с другой, все равно велика вероятность выхода девайса из строя. После обработки дистиллированной водой, можно еще попробовать пройтись спиртом, должно стать чище.

Вот видео про проводимость веществ:

там сказано, что сахар, т.е. типа чай, не проводит ток, но стоит помнить, что вода, из который был получен чай, содержит соли, которые и являются главным источником опасности.

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

Добавить свой ответ в эту тему
Здравствуйте!
Пишу по поводу этого кода http://kbyte.ru/ru/Programming/Articles.aspx?id=62&mode=art#vk_safe
Ссылка ведущая из статьи на форум битая и открывается ошибка, поэтому решил отрыто новую тему.

Я в программировании только начинаю и поэтому, увидев данный мопед, я сразу же захотел его угнать, но блин не смог :( Не едет он и всё тут.
Проблема в нескольких строках, вот первая:
Dim b As Byte() = System.Text.Encoding.UTF8.GetBytes([String].Join("&", From item In qs.AllKeysitem + "=" + qs(item)))
Она же из среды - http://clip2net.com/s/6eLA1VWeb link
Несколько дней уже мучаюсь, но так и не могу понять как решить проблему. Мне почему-то кажется, проблема в конвертации. Конвертировал частями с помощью http://converter.telerik.com/Default.aspx
Не понимаю как решить эту ошибку, помогите пожалуйста.

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

Ответ #1 @Shark1 23.11.2013 20:06


Это печально ...

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

Ответ #2 @intTostr 23.11.2013 20:16
спасибо! Очень информативный ответ!

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

Ответ #3 @Алексей Немиро 24.11.2013 19:03
Про битые ссылки, там в комментариях написано, что их нужно копировать руками, тогда будет нормально (это резалка длинного текста не в том месте режет).
http://kbyte.ru/ru/Forums/Show.aspx?id=13670

По этой ссылке, как раз показано (в шестом ответе), как записать параметры пути без LINQ.

Странно, что с этим возникают проблемы, в статье ведь сказано:
Поскольку вся работа с API, по сути, ограничивается обращением к странице типа: https://api.vkontakte.ru/method/METHOD_NAME.xml?PARAMETERS&access_token=ACCESS_TOKEN то разумней всего сделать одну функцию, которая будет выполнять запросы к API и возвращать результат в XML. Эта функция должна принимать имя api-метода, а также дополнительные параметры, в зависимости от запроса. Так как в разных api-методах может быть разное количество параметров, для их передачи можно использовать коллекцию типа NameValueCollection.
Похоже не очевидно. Надо будет в новых статья четко писать, какими дополнительными знаниями потребуется обладать читателю..

Если знать, каким образом в URI пишутся параметры, можно самому написать любой другой метод записи этих параметров. По идее, любой продвинутый пользователь Интернета (не программист) должен, если не знать, то догадываться об этом.

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

Добавить свой ответ в эту тему
Listbox @Crash666 22.11.2013 19:34
Как отключить Вертикальные скролы??
Свойство ScrollAlwaysVisible не подходит т.к. когда итемов много что они уже не помещаются скрол появляется

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

Ответ #1 @Shark1 23.11.2013 01:12
Цитата из MSDN.
Свойство ScrollAlwaysVisible указывает, всегда ли отображается вертикальная линейка прокрутки, в том числе и тогда, когда количество позиций в ListBox не требует ее наличия. По умолчанию вертикальная линейка прокрутки в элементе управления ListBox отображается только тогда, когда этого требует количество позиций в списке. Для списков ListBox, состоящих из нескольких столбцов, свойство ScrollAlwaysVisible означает, что отображается горизонтальная полоса прокрутки. Вертикальная полоса прокрутки в элементах управления ListBox с несколькими столбцами не отображается никогда, независимо от значения этого свойства.

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

Добавить свой ответ в эту тему

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

Вакансии в IT

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

Россия, Чебоксары | Работа в офисе | 50 000,00 KBP

Главный технолог-разработчик по направлению мясо-рыба

Россия, Казань | Работа в офисе

Ведущий разработчик Firebird

Россия, Новосибирск | Работа в офисе | 55 000,00 KBP

PHP-программист

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

Ведущий php-программист (Team Leader)

Россия, Новосибирск | Работа в офисе | 55 000,00 KBP

Ведущий разработчик Oracle

Россия, Новосибирск | Работа в офисе | 70 000,00 KBP

Веб-дизайнер

Россия, Новосибирск | Работа в офисе | 35 000,00 KBP

Программист 1С

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

Ведущий разработчик (Firebird)

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

Инженер-программист "Болид", "Рубеж", "Сименс"

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

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

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

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

Apple запатентовала фотоаппарат с функцией постфокусировки

Компания Apple получила патент на фотоаппарат с функцией постфокусировки. На сделанных на него снимках зону резкости можно определять постфактум. В камере, как и в Lytro, используется массив микролинз. Его, однако, можно убрать, и тогда фотоаппарат будет снимать «обычные» фотографии.

28.11.2013 11:14 · Категория: Железо · Источник: Lenta.ru

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

Созданный выходцами из Nokia смартфон поступил в продажу

Компания Jolla, основанная выходцами из Nokia, запустила в продажу свой первый смартфон. Аппарат работает на созданной в Jolla операционной системе Sailfish. Пока устройство можно купить только в Финляндии, где оно стоит 399 евро, но в декабре Jolla обещает расширить географию продаж.

28.11.2013 11:13 · Категория: Железо · Источник: Lenta.ru

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

Японцы разработают робота-абитуриента

Японский Национальный институт информатики разрабатывает компьютерную программу, задача которой — сдавать вступительные испытания в вузы, применяя технологии искусственного интеллекта и обработки естественного языка. Разработчики рассчитывают, что к 2021 году система сможет «поступить» в Токийский университет.

27.11.2013 11:00 · Категория: Железо · Источник: 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 если иное не указано отдельно.


В избранное