Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Программирование (VB,C#,ASP,.NET): новости, советы, примеры
Выпуск # 743Очередной выпуск рассылки! За последнее время на сайте произошло столько всего, столько всего, что все просто не уместилось в этот выпуск! Но ничего, ведь вы всегда можете ознакомиться со всеми обновлениями непосредственно посетив сайт. Кстати, помимо изменения в содержании Kbyte.Ru, появлении новых интересных материалов, проект постоянно совершенствуется технически, и вы можете принять в этом непосредственное участие, присылая свои идеи и предложения. Содержание выпускаЧитайте в этом выпуске:
Форумы Kbyte.RuНа форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки. Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий. Задать свой вопрос прямо сейчас Точки в пространстве @Дерепа Алексей 04.09.2013 17:52 Ответ
#1 @Алексей Немиро 04.09.2013 18:35 1) как подписать оси и точки А, В, С.Я ж уже показывал, как рисовать текст: Dim Шрифт As New Font("Arial", 14) 'Arial - имя шрифта, 14 - размер шрифта Dim Кисть As Brush = Brushes.Black 'обычная кисть черного цвета Dim Расположение As New PointF(0, 0) 'координаты x и y Графика.DrawString("какой-то текст", Шрифт, Кисть, Расположение) 2) как сохранить в файл (*.jpge) эту картинку (график). 3) как создать этот график в файле (*.jpge) без построения его на форме При текущей реализации, вот еще ответ на один вопрос, который может возникнуть: Как сделать, чтобы графика не стиралась? При рисовании на Bitmap можно не выводить результат на форму, и можно легко сохранить изображение. PNG более идеальный вариант для хранения изображений, с одной стороны файл будет достаточно небольшого размера, а с другой - без потери качества. Ну и сохранить можно одной строчной кода: ' Создание графического объекта Dim Картинка As New Bitmap(Me.Width, Me.Height) Dim Графика As Graphics = Graphics.FromImage(Картинка) '... 'остальной код '... Картинка.Save("image.png")'сохраняем (файл будет в папке с программой) С JPEG все не так просто, как хотелось бы, кода больше, вот пример PS: Русские имена не рекомендуется использовать, мозоли на пальцах появятся из-за постоянного переключения раскладки Ответ #2 @Дерепа Алексей 04.09.2013 23:24 Подскажите пожалуйста как сделать, чтобы при нажатии клавиши Tab курсор переходя в следующую ячейку для ввода
координат выделял значение этой ячейки всегда, а то получается вводить значения только 1 раз , при следующем введении значения при нажатии на клавишу Tab курсор мыши переходит в следующую ячейку без ее выделения Ответ #3 @Алексей Немиро 05.09.2013 11:07 За порядок обработки клавиши TAB отвечает свойство TabIndex. Можно установить первому текстовому полю TabIndex = 0, следующему +1 и т.д., в конце поставить кнопке TabIndex + 1 от последнего поля. Когда элемент становится активным, происходит событие Enter. Выбрать весь текст в текстовом поле можно методом SelectAll. Если нужно только выбрать текст в поле, то лучше сделать один общий обработчик события Enter для всех текстовых полей: Private Sub TextBox_Enter(sender As System.Object, e As System.EventArgs) Handles TextBox1.Enter, TextBox2.Enter CType(sender, TextBox).SelectAll() End Sub Можно еще обработчик нажатия на клавишу Enter сделать: Private Sub TextBox_KeyUp(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp, TextBox2.KeyUp If e.KeyCode = Keys.Enter OrElse e.KeyCode = Keys.Return Then Me.SelectNextControl(sender, True, True, True, True) End If End Sub В обработчиках, после оператора Handles идет, через запятую, список элементов (и событий), которые будут обрабатываться этим обработчиком. Ответ #4 @Дерепа Алексей 05.09.2013 23:18 Спасибо
большое с помощью этого метода все заработало Private Sub TextBox_Enter(sender As System.Object, e As System.EventArgs) Handles TextBox1.Enter, TextBox2.Enter, TextBox3.Enter, TextBox4.Enter, TextBox5.Enter, TextBox6.Enter CType(sender, TextBox).SelectAll() End Sub Ответ #5 @Алексей
Немиро 05.09.2013 23:45 Обработчики событий, включая обработчик нажатия на кнопку, это обычные методы, которые можно вызывать (к которым можно обращаться) из любого места программы, в рамках области действия метода (private, public). Сейчас не могу посмотреть прикрепленный файл с проектом. Но, например, вызов обработчика нажатия на кнопку может быть таким: Button1_Click(Nothing, Nothing) А вот, например, если нужно вызвать обработчик события Enter текстового поля, то нужно будет передавать в метод ссылку на конкретное текстовое поле, т.к. в обработчик работает с текстовым полем по ссылке: TextBox_Enter(TextBox1, Nothing) Вызывать обработчики можно откуда угодно. Private Sub TextBox_KeyUp(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp, TextBox2.KeyUp If e.KeyCode = Keys.Enter OrElse e.KeyCode = Keys.Return Then Button1_Cluck(Nothing, Nothing) End If End Sub Привет всем. Помогите пожайлуста с вопросом администрирования active directory. Сегодна на предприятии захотел установить и настроить службу active directory. Так вот взял один мощный комп. установил туда windows server 2008R2, затем на этом компе установил службу active directory. Все прошло нормально. Никаких ошибок.
Но вот когда пришло время для пользовательского компа., то появились проблемы. Для User-а прописал DNS адрес, настроил firewall, на сервере создал этого юзера и дал ему нужные права для подключения и т.п. Прописываю имя домена на юзерском компе. чтоб сделать юзер частью домена, пишу пароль и остальные настройки, но при попытке подключения выдается ошибка о неправильнм DNS адресе. В интернете только информация о том как установить active directory. Про юзеров там очень мало что есть. Пожайлуста помогите мне с
этим. Мне на предприятии нужно подключить 83 компа. Спасибо большое!!! Числа с A,B,C,D,E,F не проходят @Akiva 04.09.2013 05:56 Приветствую
Форум! Перевел с Visual Basic For Application на VB Net две функции которые дают возможность перевода с 10 на 2-16 и 2-16 на 10 систем перевода чисел. C cc10 нормально переводит на сс2, сс3, сс6, сс8, сс12 и ... сс16. А вот в обратную все переводится за исключением с сс16 на сс10. Символы A.B,C,D,E,F - отсекаются. Извините за сумбурное объяснение. Если у Вас Алексей, будет время - посмотрите. С уважением, Akiva PS - прилагаю файл. Ответ #1 @Алексей Немиро 04.09.2013 14:30 Шестнадцатеричное число (HEX) преобразовать в десятичное (DEC)
можно при помощи метода TiInt32 класса Convert: Convert.ToInt32("ff", 16) 16 - основание системы исчисления, в данном случае 16, т.е. HEX. Можно использовать значения: 2, 8, 10 и 16. Преобразовать десятичное число (DEC) в шестнадцатеричное (HEX) можно так: String.Format("{0:x2}", 10) 2 - количество знаков, в данном случае, если необходимо, ноль впереди будет добавлен автоматически. Dim dec As Integer = 123456 Dim hex As String = String.Format("{0:x}", dec) Console.WriteLine(hex) 'кстати, с Console можно и так: 'Console.WriteLine("{0:x}", dec) dec = 1 hex = String.Format("{0:x}", dec) Console.WriteLine(hex) 'в консоль выведется: 1 dec = 1 hex = String.Format("{0:x2}", dec) Console.WriteLine(hex) 'в консоль будет выведено: 01 А функция Val просто убирает все символы, отличные от чисел и поэтому её использовать бессмысленно. Для HEX, перед числом, этой функции можно подсунуть строку: &H, тогда должно работать. Dim hex As String = "ff" Dim dec As Integer = Val("&H" & hex) Console.Write(dec) Ответ #2 @Akiva 04.09.2013 15:49 Спасибо. Будем разбирать завалы... С уважением, Akiva Ответ #3 @Akiva 04.09.2013 19:40 Ответ #4 @Akiva 05.09.2013 00:08 Навел марафет.Сделал удвоенную возможность с 2 до 32 и обратно. Конечно это лишнее.но что поделать мое баловство. Ответ #5 @Алексей Немиро 05.09.2013 10:51 Можно еще расширить, сделав зависимость от регистра символов :) Добавить свой ответ в эту тему · В теме есть еще 7 ответов. Смотреть все ответы. Контрол в две колонки для web forms @roma_rio 03.09.2013 18:58 всем привет. Делаю на сайте оценки для пользователей. В профиле пользователя, сам пользователь выбирает по каким критериям его оценивать. В БД есть таблица с параметрами оценок где-то 30 штук. После того, как пользователь выберет по каким критериям его оценивать, эти критерии появляются в блоке оценивания. параметры оценивания должны виглядеть в два столбца, вот-так и так если пользователь выбрал не все параметры З.Ы. во второй колонке нумерация параметров продолжается, это я так рисовал Ответ #1 @Алексей Немиро 03.09.2013 19:30 <asp:DataList RepeatColumns="2" ...> Запретить изменение IP адреса @iskandar 02.09.2013 18:23 Ответ #1 @roma_rio 03.09.2013 18:29 Перенести пользователей в группу "Пользователи", ОС дальше все сделает Регулярные выражения. Поиск и замена пробелов @m_v 01.09.2013 06:08 Подскажите, пожалуйста, как найти и заменить нужные пробелы в тексте на перевод строки? Если можно дайте шаблоны с двух примеров: 1) (перевод строки) Слово1 (пробел который нужно найти и заменить)Словарная статья (перевод строки) Слово2 (пробел который нужно найти и заменить)Словарная статья (перевод строки) 2) (перевод строки) Слово1 Слово2 (пробел который нужно найти и заменить)Словарная статья (перевод строки) Слово3 Слово4 (пробел который нужно найти и заменить)Словарная статья Ответ #1 @Дерепа Алексей 01.09.2013 08:11 Dim строка As String = "apple pear banana " строка = строка.Replace(" ", vbCrLf) 'заменяем неправильный пробел на новую строку Ответ #2 @Дерепа Алексей 01.09.2013 08:13 Или можно еще так Dim nl As String = Environment.NewLine Dim строка As String = "apple pear banana " строка = строка.Replace(" ", nl) 'заменяем неправильный пробел на новую строку Ответ #3 @m_v 01.09.2013 09:53 Алексей, большое спасибо за ответ, но я ничего не понял из того что Вы написали )) я не программист, поэтому прошу растолковать задачу попроще.. У меня есть текстовый файл который мне нужно отредактировать в notepad++ Захожу: поиск - регулярное выражение - заменить. В полях "что искать" и "заменить на", что мне нужно прописывать? Ответ #4 @Дерепа Алексей 01.09.2013 11:17 У вас есть определенный текст допустим "apple pear banana " который нужно обработать
таким образом: каждый пробел заменяем на абзац и начинаем писать текст с новой строки! Поэтому мы создаем переменную "строка" и в нее заносим наш текст Dim строка As String = "apple pear banana " потом мы говорим, что необходимо каждый символ пробела (" ") заменить на знак переноса на следующую строку (vbCrLf). это код: строка = строка.Replace(" ", vbCrLf) после чего у вас в переменной "строка" находится модифицированный текст. после чего вы его можете сохранить в текстовый файл *.txt и при открытии вы увидите, что каждое слово начинается с новой строки Ответ #5 @Алексей Немиро 01.09.2013 11:24 Захожу: поиск - регулярное выражение - заменить. В полях "что искать" и "заменить на", что мне нужно прописывать?\s - пробел, отступ, перевод строки (\x20\t\r\b); \t - TAB; \x20 - только пробел; \r\n - только перевод строки (можно по отдельности \r или/и \n). PS: Сообщение перемещено из программирования в оффтоп. Добавить свой ответ в эту тему · В теме есть еще 11 ответов. Смотреть все ответы. Как правильно передать Integer значение строковой переменной @Дерепа Алексей 01.09.2013 00:49 Программа выдает ошибку Module Module1 Dim str As String = "2^3" Dim n As Integer = str Sub Main() Console.WriteLine("n = {0}", n) Console.ReadKey() End Sub End Module Dim str As String = 2 ^ 3 Ответ #1 @Алексей Немиро 01.09.2013 11:28 Так делать нельзя. "2^3"
- это просто строка, она не может быть преобразована в число, т.к. тут содержится недопустимый для чисел символ - ^. Если бы было "23", тогда строка могла бы быть преобразована в число. В предыдущей теме рассмотрен вопрос создания динамичных формул. CSS картинка и градиент цвет фона @roma_rio 31.08.2013 10:48 Всем привет. Делаю меню. При нажатии на пункт меню, оно открывается и в этом контейнере поиск, список пользователей и т.д. В начале пункта меню нужно установить картинку в background а остальное закрасить в градиент. Делаю вот так: background: -moz-linear-gradient(top, #F0F0F0, #CCCCCC); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#CCCCCC)); background: -webkit-linear-gradient(top, #F0F0F0, #CCCCCC); background: -o-linear-gradient(top,#F0F0F0, #CCCCCC); background: -ms-linear-gradient(top, #F0F0F0, #CCCCCC); background: url('Images/SidebarLeftHover.png') no-repeat; Посоветуйте как совместить и картинку и фон. Ответ #1 @Алексей Немиро 31.08.2013 11:01 В твоем коде, ты последней строчкой стираешь градиент. Попробуй одной строкой писать: background: url('Images/SidebarLeftHover.png') no-repeat, -moz-linear-gradient(top, #F0F0F0, #CCCCCC); background: url('Images/SidebarLeftHover.png') no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#CCCCCC)); и т.п. Если совсем ничего не поможет, как альтернативный вариант, можно либо ставить <img />, либо сделать <div /> размером с картинку (чтобы слоями накладывалось). Как посмотреть исходных код программы @Дерепа Алексей 30.08.2013 22:08 Нашел для себя хорошую программку *.exe но теперь ее нужно декомпилировать что бы можно было увидеть ее весь текст программы! Как это сделать ??? Ответ #1 @Алексей Немиро 30.08.2013 22:31 Декомпиляторы Если программа не имеет открытого исходного кода, то значит декомпилировать ее запрещено. При декомпиляции, если это будет технически возможно, код не будет чистым, разобраться в нем будет сложно. Использовать чужой код тоже запрещено, законами об авторских правах. В общем, декомпиляция, занятие бесполезное, если конечно речь не идет о взломе программы, создании кряков и т.п. Последнее запрещено обсуждать и является нарушением закона (России). Ответ #2 @Дерепа Алексей 30.08.2013 23:04 Я нашел программу по решения производных и хочу разобраться как реализован математический анализатор ввода строки (файл прикрепил) если кто знает как можно написать мат.анализатор для обработки данных подскажите Ответ #3 @Алексей Немиро 30.08.2013 23:25 файл прикрепилУ меня она не запускается.. как реализован математический анализатор ввода строкиВсе зависит от того, что это значит. Нужен практический пример задачи (что, куда вводить, что и как должно обрабатываться). Ответ
#4 @Дерепа Алексей 31.08.2013 20:09 Самое примитивное: 5+6/5*(8+4)+3^2+3*(5-3)^2 должно выдать 202/5 по сложней : 5+6/5*(8+4x)+3^2+3*(5x-3)^2 должно выдать 1/5 (253-426 x+375 x^2) и т.д. мне нужно сделать такой же анализатор как на сайте (просмотрите всю страничку) http://www.wolframalpha.com/input/?i=1%2F5+%28253-426+x%2B375+x%5E2%29&lk=1&a=ClashPrefs_*Math- после обработки введенных данных мне нужно будет брать производную интеграл и лимиты, строить графики Ответ #5 @Алексей Немиро 01.09.2013 11:19 Как-то делал пример, который позволяет вводить в текстовое поле формулу и производить расчет,
используя математические возможности компилятора: А вот тут эта тема обсуждалась: http://kbyte.ru/ru/Forums/Show.aspx?id=11742 В конце говорится про COM, лучше избегать их использования (могут быть проблемы с работой программы на других компьютерах/системах) и применять только если .NET не будет хватать. мне нужно сделать такой же анализатор как на сайте (просмотрите всю страничку)Все это можно нарисовать, так же как это сделано на сайте. Добавить свой ответ
в эту тему · В теме есть еще 11 ответов. Смотреть все ответы. Нет проблем простым дробям! @Akiva 30.08.2013 18:26 Исходные кодыEffect of focusing attention in a WPF application.Windows Presentation Foundation (WPF): Общие вопросы @Shark1 06.09.2013 00:56 Иногда необходимо привлечь внимание пользователя к какому-нибудь событию. В данном примере используется
эффект фокусирования внимания (используются визуальные эффекты - 'BlurEffect' и 'MonochromeEffect'). :)К данном исходному коду прилагаются файлы примеров. Скачать. UpDownControlVisual Basic .NET: Интерфейс @Shark1 31.08.2013 00:48 Пример создания пользовательского элемента управления (типа NumericUpDown) в WPF.К данном исходному коду прилагаются файлы примеров. Скачать. Convert an image to black and white and back in WPFVisual Basic .NET: Графика @Shark1 30.08.2013 13:08 Пример преобразования цветного изображения
в черно-белое и наоборот в Windows Presentation Foundation с возможностью сохранения. К данном исходному коду прилагаются файлы примеров. Скачать. Вакансии в ITПрограммист "1С"Россия, Тюмень | Работа в офисе Программист 1 СРоссия, Красноярск | Работа в офисе | 70 000,00 KBP Инженер программистРоссия, Казань | Работа в офисе | 16 000,00 KBP Web программистРоссия, Новосибирск
| Работа в офисе | 37 000,00 KBP Программист Python (Django)Россия, Новосибирск | Работа в офисе | 70 000,00 KBP Программист 1СРоссия, Новосибирск | Работа в офисе | 70 000,00
KBP Ведущий разработчик (Firebird)Россия, Новосибирск | Работа в офисе | 55 000,00 KBP Ведущий разработчик OracleРоссия, Новосибирск | Работа в офисе | 70 000,00 KBP Веб-программистРоссия, Самара | Работа в офисе | 25 000,00 KBP ПрограммистРоссия, Самара | Работа в офисе | 20 000,00 KBP Все вакансии в IT · Новости мира ITSamsung показала смарт-часы Galaxy GearКорейская Samsung Electronics сегодня презентовала на выставке IFA 2013 презентовала свои мобильные новинки, включая первые в мире "смарт-часы" Galaxy Gear. Многие эксперты убеждены, что подобные "смарт-часы", разработкой которых также занимаются компании Google и Apple, - это следующий виток эволюции электронных гаджетов, приходящий на смену смартфонам.
Также компания презентовала новые версии своего флагманского смартфона и интернет-планшета. Однако все собравшиеся ожидали в первую очередь показа именно Galaxy Gear, так как данное устройство - пионер в своей категории и именно по нему многие будут судить о всех других подобных гаджетах, включая и Apple iWatch, над которым калифорнийская компания еще не завершила работу.
В Samsung говорят, что в Gear компания попыталась объединить принципы работы часов и смартфона, поэтому гаджет можно использовать и как обычные часы со встроенным погодным клиентом, так и в качестве продвинутого гаджета для интернет-коммуникаций. Изначально с часами идет набор спортивного софта Nike+ и Adidas MiCoach для мониторинга пробежек и занятий фитнесом.
Сам корпус часов алюминиевый, а интерфейс выполнен в виде простых двухмерных иконок, причем каждая из открываемых штатных программ имеет такой же минималистический, но понятный интерфейс. Внешне интерфейс Gear немного похож на Windows Phone. При этом, сохраняя минималистическое оформление, пользователь может менять цвет обоев, ряд особенностей иконок и другие аспекты.
05.09.2013 10:47 · Категория: Безопасность · Источник: CyberSecurity.ru Samsung показала смартфон Galaxy Note 3Компания Samsung представила смартфон Galaxy Note 3. Дисплей аппарата больше, чем у Note I и Note II — его диагональ равна 5,7 дюйма, однако устройство весит меньше своих предшественников. Смартфон умеет снимать видео в разрешении 4K и поддерживает работу с «умными часами» Galaxy Gear.
05.09.2013 10:45 · Категория: Железо · Источник: Lenta.ru Sony представила фотоприставку для смартфоновКомпания Sony представила две фотоприставки для смартфонов. Они представляют собой самостоятельный фотоаппарат с матрицей и объективом и крепятся к корпусу смартфона клипсой. Экран смартфона выполняет роль видоискателя. Приставки будут стоить от 250 до 500 долларов США.
05.09.2013 10:44 · Категория: Железо · Источник: 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. |
В избранное | ||