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

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



Выпуск # 233


http://www.kbyte.ru/

 

Новый выпуск!

Здравствуйте!
Очередной выпуск рассылки Kbyte.Ru!

 

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

Система ЭКСПЕРТ

    Вопрос #000639: Как програмно считать разрешение из видео файл...

    Вопрос #000635: Свойство Combo в VB 6.0

    Вопрос #000627: Обработка сообщения мыши компонентом UserContro...

    Вопрос #000611: Новый вопрос без темы

    Вопрос #000607: Вопрос дилетанта: Ajax и asp.net

Последнее на форумах

    код мейл-агента на c#

    IP и TCPListener

    Поиск и замена

    проблема всей жизни

    БОЛЬШИЕ ВОЛЬТЫ НА КОМП

Последние статьи

    Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)

    Работа с SQL – Запросы

    Использование XML.Serialization

    Выбор языка программирования для научных работ (2-я редакция)

    Работаем с MIME

Интересные коды и решения

Юмор на Kbyte.Ru

 

Система ЭКСПЕРТ

 

Система «Эксперт» - уникальная система, которая поможет решить, если не все, то многие Ваши проблемы с программированием и разработкой! Если у Вас есть какой-либо вопрос по программированию или разработке, то Вы всегда можете задать его нашим Экспертам! При этом каких-либо особых действий от Вас не потребуется! Просто отправьте Ваш вопрос на адрес mailto:expert@kbyte.ru, в теме письма укажите тему вопроса, в тексте – сам вопрос, и все! Эксперты дадут Вам ответ в течение 12-24 часов, на тот адрес, с которого Вы отправите вопрос. Все проще простого! Никакой регистрации и заполнение бесконечных форм, никаких наездов, оскорблений и насмешек со стороны гуру, просто спросите и получите ответ ;-)


Вопрос #000639: Как програмно считать разрешение из видео файл...

Автор вопроса: Fox // 06.12.2007 / 11:15

Добрых суток
У меня вопрос как програмно считать разрешение из видео файла при помощи C#?

Отвечает: Алексей Немиро // 08.12.2007 / 07:24

Наиболее оптимальным вариантом будет открыть видио-файл, получить необходимые данные и закрыть.
Вот небольшой пример:

1. Подключите к проекту Microsoft.DirectX.AudioVideoPlayback.
2. Разместите на форме элемент openFileDialog:
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
 int height = this.Height;
 int width = this.Width;
 Video _video = new Video(openFileDialog1.FileName);
 _video.Owner = this;
 videoPanel.Width = width;
 videoPanel.Height = height;
 _video.Play();
 _video.Pause();
 Console.WriteLine("Ширина: " + _video.DefaultSize.Width);
 Console.WriteLine("Высота: " + _video.DefaultSize.Height);
}

В коносли должен появиться размер видео-файла.

 

Вопрос #000635: Свойство Combo в VB 6.0

Автор вопроса: Федоренко Дмитрий Константинович // 04.12.2007 / 06:37

Здравствуйте эксперты.
Хочу задать вам вопрос такого плана.
Например, я использую в программе форму, на которой размещен Combo и
каждый раз должен выбирать из этого списка(Combo) того или иного
сотрудника(записиь), скажем я точно знаю, что определенная запись
используется чаще всего, для этого я пишу ее значение в свой ini фаил, а
потом при открытии формы, считываю значение этой записи из файла и хочу,
чтоб в компоненте Combo фокус стоял именно на этой записи, избавляя меня от
лишнего просматривания, поиска и выбора её, при большом объеме записей.
Другими словами, как можно сразу сфокусироваться на нужном мне
элементе(записи) списка Combo, то есть чтоб именно он стоял (отображался в
списке) сразу?

Заранее благодарен, Федоренко Дмитрий.

Отвечает: Алексей Немиро // 04.12.2007 / 06:46

Здравствуйте, Дмитрий.

001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
Private Sub Form_Load()
 'добавляем записи
 Dim i As Long
 For i = 0 To 100
  Combo1.AddItem ("Запись " & i)
 Next i
 'выбераем 25 запись по индексу
 Combo1.ListIndex = 25
 'выбор записи по тексту
 'Dim findText As String
 'findText = "Запись 10"
 'For i = 0 To Combo1.ListCount - 1
 ' Combo1.ListIndex = i
 ' If Combo1.Text = findText Then
 '  Exit For
 ' End If
 'Next i
End Sub


--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/
Кодообменник Kbyte.Ru - меняйтесь кодами!

 

Вопрос #000627: Обработка сообщения мыши компонентом UserContro...

Автор вопроса: Антон // 28.11.2007 / 14:23

Здравствуйте!
В .NET можно создавать новые компоненты путем наследования от компонента UserControl. При этом новый компонент получается путём агрегирования других компонентов, которые и получают сообщения от мыши, когда курсор находится над ними. Вопрос такой: можно ли сделать так, чтобы новый компонент (на основе UserControl) будучи помещенным на форму получал сообщения от мыши (например MouseMuve) как одно целое (в не зависимости от того, над каким из его компонентов находится курсор)?
Буду очень благодарен за ответ.

--------------------------------------
Категория: --- Visual Basic .NET

Отвечает: Алексей Немиро // 08.12.2007 / 07:34

Это можно реализовать, зная размер Вашего контрола, его координаты на форме, координаты и размер самой формы на экране, и координаты мышки на экране.

--
- Если у Вас есть вопросы по программированию, которые бы Вы хотели обсудить, воспользуйтесь Форумом.
- Если у Вас есть код или пример кода, которым бы Вы хотели поделиться с общественностью, воспользуйтесь Кодообменником.
- Если у Вас есть готовые проекты или сайты, Вы всегда можете добавить их в раздел Наши проекты.

 

Вопрос #000611: Новый вопрос без темы

Автор вопроса: Федоренко Дмитрий Константинович // 15.11.2007 / 05:32

Здравствуйте уважаемые эксперты.
Скажите пожалуйста есть ли такое свойство у компонента Combo в VB 6.0,
которое задает длинну низпадающего списка.
Например, если у меня, скажем, 3-4 элемента занесено в этот список, то я при
выборе нужного вижу их все сразу, а если их очень много(так что они не
умещаются сразу все в видимую область), то приходится пользоваться бегунком
справа и прокручивать в поиске нужного элемента.
Так вот, есть ли такое свойство, которое позволяет задавать размеры этой
видимой области (длинну низпадающего списка), чтобы я смог увидеть например
не 3-4 элемента, а 10-20, пока мне это будет позволять делать экран монитора
:))) ? И что это за свойство?
Заранее благодарен за ответ.

Отвечает: Алексей Немиро // 15.11.2007 / 05:39

Здравствуйте, Дмитрий!

Нет, стандартного такого свойства нет, но это можно реализовать при помощи API.
Я не так давно добавлял примеры на эту тему в наш Кодообменник:
http://kbyte.ru/Code/ShowList.aspx?lid=1&gid=1&uid=0&sort=0

ЗЫ: прям дежавю какое-то :))


--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000607: Вопрос дилетанта: Ajax и asp.net

Автор вопроса: "Vladimir Prokofiev" // 15.11.2007 / 04:23

Доброе время суток!

Мужики, не сочтите за труд ответить на вопрос дилетанта :)
Ситуация такая: хочу создать сайт, где будет использоваться база данных (это
по моей части, специальность в вузе такую получил) и технологии, позволяющие
обновлять в браузере содержимое только части страницы (не всей страницы
сразу). Это две главные задачи.
Прочитал про технологию ajax (javasctript+xml), которая решает вторую
задачу. Но и столкнулся с asp страницами, которые, возможно, тоже решают
вторую задачу.
Пытаюсь понять, в чём же разница этих технологий. Плюс натыкаюсь на ссылки
типа Ajax ASP.NET. Вот тут и возникает ступор - что, же, собственно, это за
звери такие.
Можно в общих чертах рассказать в чём разница? Как эти технологии
соотносятся друг с другом?

Спасибо.

Отвечает: Алексей Немиро // 15.11.2007 / 04:38

Здравствуйте, Vladimir!

В классическом ASP для работы с AJAX можно использовать набор библиотек Prototype выполненный на JavaScript (файлик JavaScript (*.js) размером порядка 60-90 Кб), который позволит без особых усилий сделать то, что вам нужно.

В ASP .NET работа с AJAX выглядит более привлекательней, как и сам .NET в целом :), хотя для новичка может показать немного сложноватым, чем, например, классический ASP, или PHP. В .NET для работы с AJAX существуют довольно мощные готовые решения, в плоть до того, что вам вообще может не понадобится писать какой-либо серверные и/или клиентский код :)
В классическом ASP и PHP вам придется писать все руками, как серверный, так и клиентский код. Собственно серверный язык программирования в данном случае значения особого не играет, поскольку Prototype является клиентским скриптом, вам просто надо будет отдавать ему данные в нужном формате, и все. Хотя, как я уже говорил, в .NET все это дело реализовано на более высоком уровне.

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 


Чтобы задать Ваш вопрос, отправьте его на адрес expert@kbyte.ru

Раздел Эксперт на сайте Kbyte.Ru

Наверх

 

 

Последнее на форумах

код мейл-агента на c# | Автор: andrudja
Добавлено: 14.12.2007 / 18:17 | ответов: 0 | просмотров: 43

помогите найти код какого-нить простейшего мэйл-агента на с# с нормальными комментариями

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


IP и TCPListener | Автор: Avadon
Добавлено: 13.12.2007 / 22:42 | ответов: 0 | просмотров: 40

Всем привет! Есть пара вопросов
1)
Как получить IP компьютера?
001:
002:
003:
string hostname = Dns.GetHostName();

Colorized by: Eros.CodeSyntaxColor Engine

а дальше я понял надо получить IP по имена компьютера, но как?

2)
TcpListener server = new TcpListener(IPAdress.Parse("89.110.121.36"),80);
пишет Требуемый адрес для данного контекста неверен. Что я не так пишу?

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Поиск и замена | Автор: Паша
Добавлено: 13.12.2007 / 18:35 | ответов: 1 | просмотров: 56

Здравствуйте! Помогите, пожалуйста.

Хочу сделать поиск и замену в KbyteNotepad. Со спец. формой и полями "найти и "заменить"

Вообщем заменить получается, а найти нет!!!!

Заменяю функwией String.Replace, а искать -- никак не могу!

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: EROS
Добавлено:15.12.2007 / 00:28
ищи через IndexOf

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


проблема всей жизни | Автор: D@NIL@
Добавлено: 12.12.2007 / 21:01 | ответов: 1 | просмотров: 70

Вобщем у меня такая огромная проблема:курсовая на тему wiki-технологии. В ней задание: написать свой вики-движок в Visual Web Developer. Кто знает как это осуществить??? дайте ссылки хоть какие-нибудь про вики движки(что и с чем), и в особенности про Visual Web Developer. нигде не могу найти описание этой проги!!! важна любая информация!!!!!!! заранее спасибо...

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: 5acred Phoenix
Добавлено:13.12.2007 / 14:47
Здесь бесплатные wiki-движки под C#.

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


БОЛЬШИЕ ВОЛЬТЫ НА КОМП | Автор: Жак Кусто
Добавлено: 11.12.2007 / 13:31 | ответов: 0 | просмотров: 47

Здравствуйте уважаемые люди. Есть вопрос. Кто-нибудь не пробовал фиксировать большие вольты с помощью компа (вольты примерно 250-500 Вольт)? У меня есть знания, что можно измерять частоту и потом сопостовлять ее току или напряжению. Но это не точно, знания не хватает. У меня сегодня зародилась идея, что с помощью тестера( электронного или аналогово) можно понизить высокий ток, ведь он пропорционально подается на провода устройства к которому подсоедина стрелка указателя. Говорят, что можно через звуковую карту, но вся информация там на паскале. Я же верен Только Бейсику, и то новичок. Возможно ли измерять напряжение через ЛПТ? Желательно на ЛПТ уж очень оно мне по душе : )
Заранее всем спасибо Жак Ив.

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Наверх

 

Последние статьи

Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)
Автор: Немиро Алексей | добавлено: 27.07.2007 / 14:01 | просмотров: 1889

В данной статье речь пойдет о том, как можно программно заполнить и отправить Web-форму, а также получить результат с использованием довольно простых классов - HttpWebRequest и HttpWebResponse.

Работа с SQL – Запросы
Автор: Хабибулин А. (aka Bille Gates) | добавлено: 22.07.2007 / 04:43 | просмотров: 3420

В данной статье рассмотрены часто используемые SQL-запросы и приведены примеры их использования.

Использование XML.Serialization
Автор: Немиро Алексей | добавлено: 19.07.2007 / 15:38 | просмотров: 979

В данном обзоре речь пойдет об использование XML.Serialization в .NET и ее применении на примере сохранения и считывания настроек программы с использованием синтаксиса языка Visual Basic .NET.

Выбор языка программирования для научных работ (2-я редакция)
Автор: Юдин С. Ю. | добавлено: 15.03.2007 / 02:49 | просмотров: 3242

Идея написания этой статьи возникла после того, как на одном из сайтов по физике http://physics.nad.ru/aniboard/messages/291.html я обнаружил интересный алгоритм моделирования движения тела в поле постоянной напряженности по различным направляющим. Вернее, меня заинтересовал не весь алгоритм, т.к. основа их всех одна (принцип Даламбера, если не считать квазиалгоритма с применением уравнений Лагранжа 2-го рода) и различаются они только способом определения реакций в месте соприкосновения тел. ...

Работаем с MIME
Автор: Немиро Алексей | добавлено: 29.11.2006 / 14:46 | просмотров: 2955

Не так давно мне пришлось немного поработать MIME (Multipurpose Internet Mail Extension) - это стандарт почтовых сообщений, в РуНете (Russian Internet) я не нашел нормального описания спецификации MIME, и посему решил написать небольшую статейку на эту тему. В данной статье вы узнаете об основных особенностях и стандартах MIME, а также научитесь «читать» MIME с использованием синтаксиса языка Visual Basic .NET 2005.

 

Статьи на Kbyte.Ru

Наверх

 

Интересные коды и решения

Как заблокировать кнопку "Закрыть" ([X])
Дата добавления: 31.07.2006 / 12:12 | просмотров: 932 | платформа: VB

Как программно изменить заголовок (Title) страницы?
Дата добавления: 31.07.2006 / 13:25 | просмотров: 1041 | платформа: ASP .NET (VB)

Как узнать, в какой папке находится приложение?
Дата добавления: 01.08.2006 / 20:29 | просмотров: 783 | платформа: VB

Анализ чисел
Дата добавления: 24.03.2007 / 11:09 | просмотров: 693 | платформа: RegEx

Проверка существования файла с использованием API
Дата добавления: 31.07.2006 / 12:41 | просмотров: 1201 | платформа: VB

Как динамически добавить элемент управления?
Дата добавления: 17.08.2006 / 17:02 | просмотров: 1177 | платформа: ASP .NET (VB)

Как сделать, чтобы графика не стиралась?
Дата добавления: 24.03.2007 / 10:18 | просмотров: 658 | платформа: VB .NET

Как узнать IP-адрес текущего посетителя?
Дата добавления: 31.07.2006 / 15:34 | просмотров: 1676 | платформа: ASP .NET (VB)

Как связать расширение файла с приложением?
Дата добавления: 04.08.2006 / 08:56 | просмотров: 1238 | платформа: VB .NET

Как сделать полупрозрачную форму?
Дата добавления: 01.08.2006 / 17:25 | просмотров: 1328 | платформа: VB .NET

 

Универсальные коды на Kbyte.Ru

Наверх

 

Юмор на Kbyte.Ru

Подарили студенты военной кафедре на 23 февраля вазу. Поставили офицеры вазу на стол вверх дном, собрались вокруг неё и не могут понять, как же в вазу цветы ставить, если она без горлышка. А один её переворачивает и говорит: "Да она ещё и без дна!"

 

Рейтинг: 241
Всего голосов: 343
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Мелкософт на две фирмы распилили. Теперь одна будет делать продукты, а вторая будет делать для них патчи.

 

Рейтинг: 166
Всего голосов: 252
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

"Продам дешево рыболовецкие снасти и рыбацкую одежду.
Телефон: 545-31. В случае, если трубку возьмет мужчина, следует сказать: "Ошибка".

 

Рейтинг: 517
Всего голосов: 656
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Стоит взвод молодых бойцов. Старшина:
- По порядку номеров рассчитайсь!!!
Солдат-программист:
- Можно вопрос ?
- Можно...
- А в какой системе? Десятичной? Шестнадцатеричной?
- Для дураков объясняю, в десятичной!!!
- Понял! Нулевой!!!

 

Рейтинг: 215
Всего голосов: 319
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Каждую секунду, тыкая в клавиши, мы давим насмерть не менее 1000 микробов.

 

Рейтинг: 236
Всего голосов: 321
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

- Ну рассказывай, как вчера время провели?
- Заказали крабов, омаров, устриц, дорогого вина, бутылочку "Хеннеси" и - прикинь, облом - на улице скамеек свободных не было!

 

Рейтинг: 863
Всего голосов: 1301
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Урок русского языка. Учительница спрашивает детей привести пример на окончание -тся. Отвечает Маша: "Мама стирается."
Учитель: "Садись. Пять."
Отвечает Петя:" Файл копируется."
Учитель:"Садись. Пять. Ну а Вовочка твой пример?"
Вовочка:"Корова залезла на дерево."
Учитель:"Ну и что?"
Вовочка:"Сейчас на@бн%тся!"

 

Рейтинг: 97
Всего голосов: 151
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Когда были выпущены первые тамагочи, фирма Microsoft подала в суд на компанию разработчика тамагоч за украденную идею, мотивируя это тем, что еще в 95 году была создана программа, требующая постоянного ухода, которая умирала, как только что-то делалось не так, как надо. Называлась она Windows95...

 

Рейтинг: 226
Всего голосов: 304
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Вчера астрономы "разжаловали" Плутон. Жители бывшей планеты обещают направить жалобу в Страсбургский суд.

 

Рейтинг: 213
Всего голосов: 308
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Подходит пользователь к программисту и говорит:
- Мне нужен генератор случайных чисел.
Тот, не оборачиваясь:
- Четырнадцать...

 

Рейтинг: 217
Всего голосов: 339
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Весь юмор на Kbyte.Ru

Наверх


Выпуск подготовил: R-KDR-19826

Редактор: Немиро Алексей

Copyright (c) Nemiro AS, 2005-2007


В избранное