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

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



Выпуск # 238


http://www.kbyte.ru/

 

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

Если у Вас возникнут какие-либо вопросы, замечания, пожелания или предложения, пишите, мы детально рассмотрим каждое Ваше сообщение – mailto: admin@kbyte.ru.

 

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

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

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

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

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

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

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

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

    Нужна помощь

    Импорт вложенного iCalendar из письма в календарь Outlook

    Сотрудничество

    3д программирование

    3d графика

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

    Взаимодействие с другими сайтами через 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

Наверх

 

 

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

Нужна помощь | Автор: Simon
Добавлено: 27.12.2007 / 20:50 | ответов: 0 | просмотров: 2

Прошу помощи у добрых людей - может я чего не знаю. Дело в следующем:
Формирую в VB 6.0 отчет DataReport - все вроде бы путем - все выдает - закрываю DataReport - ввожу другой отчетный период - сетка DBGrid обновляется - а DataReport мать его открывается со старыми данными - только после повторного запуска программы он обновляется - и так далее такая же картина - может его как-то выгружать надо мудрено?

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


Импорт вложенного iCalendar из письма в календарь Outlook | Автор: Master V
Добавлено: 24.12.2007 / 14:59 | ответов: 0 | просмотров: 50

Доброго времени суток всем.
Сам я web-программмер, и вот недавно возникла задача создать нечто вроде синхронизации
каледнаря Outlook с MySQL базой данных на сервере.

Одним из найденных решений - было использовать возможности импорта/экспорта каледаря в формат
iCalendar. (т.е. для переноса данных ИЗ outlook в БД - сначала осуществляем экспорт, потом закачиваем
или отправляем по почте файл на сервер, где он парситься и происходит запись в базу. Обратный процесс -
генерация такого файла на сервере, и пересылка по email либо скачка и импорт в оutlook)

Схема рабочая, но хочется максимально исключить человека из этого процесса на стороне клиента.
Сделать это, как я думаю, возможно на VB, но с ним я знаком на оч. примитивном уровне :(
посему и прошу помочь советом/ссылкой/кодом

Задачи, которые хочется реализовать на VB:
1. При получении почты с определённого адреса - осеществлять перенос вложенного файла iCalendar
в календарь Outlook (вообщем то, что делается перетаскиванием мышой этого вложения на иконку календаря).
Ну и хорошо бы после этого удалять данное письмо.
2. Если возможно, организовать отсылку письма с вложенным файлом iCalendar - либо периодическую, либо по факту
добавления/удаления новых событий календаря.


ну а может кто-то подскажет не то, как автоматизировать данный процесс, а решения для альтернативного
решения задачи: т.е. прямое соединение с MySQL БД средствами VB - получение необходимых данных, и запись их
,опять же напрямую, в календарь оутлук.

Заранее благодарен за мысли, материалы и советы.

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


Сотрудничество | Автор: Connan
Добавлено: 24.12.2007 / 12:35 | ответов: 2 | просмотров: 66

Не подскажите как найти посредников, менеджеров или западные фирмы из США и Европы для поиска заказов, а не самим рыться в интернете . Мы крупная студия (15 чел. только программистов и дизайнеров и можем предложить эксклюзивный дизайн, программирование, продвижение веб-ресурсов одним словом эксклюзивные, любой сложности сайты под ключ нас интересуют заказы выше 1500$ и не менее 20 заказов в месяц. Будем признательны за ответы и предложения.
Готовы подписать официальные заверенные у нотариуса контракты для сотрудничества

Для предложений и советов E-mail:connan@ukr.net.

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


Ответ # 1 | Автор: Алексей
Добавлено:24.12.2007 / 12:54
Хех, 5 сообщений в разных форумах! Так даже ньюбы не тупят, рекламируя свое детище.

+запрет на добавление новых тем, только ответы.
/ очень злой Админ /

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


Ответ # 2 | Автор: AWP
Добавлено:24.12.2007 / 13:33
Я бы еще добавил: Показать всем IP - и автору подумать о новых статьях в Уголовном кодексе. :)

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


3д программирование | Автор: yurikdj
Добавлено: 20.12.2007 / 11:11 | ответов: 0 | просмотров: 77

тема: Графический редактор изображений объектов произвольной графической структуры(шар, куб, цилиндр, конус) с использованием АПИ ф-ций
>
>
> задание
> Приложение должно позволять выводить изображение объектов графичекой формы - примитвов (шар, куб, цилиндр, конус). Цвет объектов может быть выбираться пользователем из полной цветовой палитры. Предусмотреть механизм, позволяющий синтезировать графические объекты произвольной формы, из созданных заранее заготовок, сохранять их, а так же отображать сохраненное в отдельном элементе управления (например в списке) дать возможность выбора сохранённого из списка.....

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


3d графика | Автор: yurikdj
Добавлено: 20.12.2007 / 11:06 | ответов: 1 | просмотров: 88

Тема: Графический редактор изображений объектов произвольной графической структуры(шар, куб, цилиндр, конус) с использованием АПИ ф-ций
>
>
> задание
> Приложение должно позволять выводить изображение объектов графичекой формы - примитвов (шар, куб, цилиндр, конус). Цвет объектов может быть выбираться пользователем из полной цветовой палитры. Предусмотреть механизм, позволяющий синтезировать графические объекты произвольной формы, из созданных заранее заготовок, сохранять их, а так же отображать сохраненное в отдельном элементе управления (например в списке) дать возможность выбора сохранённого из списка.....

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


Ответ # 1 | Автор: AWP
Добавлено:23.12.2007 / 00:30
Это, я так понимаю, - Новогоднее домашнее задание для администрации форума ? :)

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


Наверх

 

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

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

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

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

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

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

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

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

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

Как установить фокус на определенный элемент?
Дата добавления: 31.07.2006 / 16:55 | просмотров: 1031 | платформа: ASP .NET (VB)

Как преобразовать десятичное число в шестнадцатеричное?
Дата добавления: 16.08.2006 / 20:25 | просмотров: 1424 | платформа: VB

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

Получение данных из куков (Cookies)
Дата добавления: 01.08.2006 / 12:03 | просмотров: 1071 | платформа: ASP

Поиск слов
Дата добавления: 24.03.2007 / 11:01 | просмотров: 625 | платформа: RegEx

Как удалить картинку с элемента (Form, PictureBox, Image etc.)?
Дата добавления: 16.08.2006 / 20:02 | просмотров: 835 | платформа: VB

Анализ даты стандарта DD.MM.YYYY и DD.MM.YY
Дата добавления: 24.03.2007 / 11:00 | просмотров: 833 | платформа: RegEx

Как узнать размер открытого файла?
Дата добавления: 31.07.2006 / 12:43 | просмотров: 999 | платформа: VB

Как узнать дату создания/изменения файла?
Дата добавления: 31.07.2006 / 12:42 | просмотров: 1399 | платформа: VB

Как запретить пользователю перемещать форму?
Дата добавления: 31.07.2006 / 12:05 | просмотров: 765 | платформа: VB

 

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

Наверх

 

Юмор на Kbyte.Ru

Московский милиционер занимает первое место в рейтинге как "самый продаваемый и покупаемый товар года".

 

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

 

Приходит хакер к пианисту, а тот ему хвалиться новым пианино. Хакер посмотрел оценивающее и сказал:
- Клавиатура, конечно хреновая, но то что shift ногами нажимать надо-это круто.

 

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

 

Сетевые технологии и сексуальная ориентация:
1. Клиент-сервер - мужчина и женщина.
2. Сервер-сервер - лесбиянки.
3. Клиент-клиент - гомосексуалисты.
4. Сам себе клиент и сам себе сервер - онанист.

 

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

 

Заходит наркоман в телефонную будку и начинает там мочиться. Стоящая рядом женщина, возмущенная увиденным, кричит на него:
– Как вам не стыдно?! Немедленно выходите!
Наркоман говорит:
– Вот, блин! В женский попал!

 

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

 

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

 

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

 

На международных соревнованиях американские вооруженные силы совершили больше всех промахов при прицельной стрельбе, а российские - больше всего попаданий при предупредительной.

 

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

 

Дед у меня из деревни, он и рассказывал. Было это годов так ...цать назад.
Заведующая хозяйством (а точнее птичьим двором) колхоза N была женщина, которая очень любила выпить. Но в колхозе платят мало, а выпить всегда хочется. Поэтому она приспособилась продавать местному населению, естественно втихаря, уток и гусей с птичьего двора, которым сама же и заведовала. Когда приходило время проверки поголовья птицы, в объяснительных бумагах, насчет уменьшения поголовья, она писала, что, дескать, утки и гуси тонут.
И что характерно – ей верили...

P.S. Утки и гуси относятся к водоплавающим птицам. И утонуть им не дано...

 

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

 

Учительница:
- Петя, составь предложение со словами "вылупился" и "цыплёнок".
Петя:
- Вася вылупился на мои новые кроссовки как новорождённый цыплёнок.

 

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

 

- Где находятся мухи зимой?
- Не знаю, но мне хотелось бы, чтобы они оставались там и летом!

 

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

 

Почему компьютер лучше мужчины?
1. После нажатия кнопочки "RESET" ваш компьютер свеж и бодр и готов начать все с начала.
2. Компьютер не стряхивает пепел на пол, не разбрасывает окурки и полупустые чашки из-под кофе на всем доступном ему пространстве.
3. Ваш компьютер всегда с радостью сыграет с вами в преферанс и для этого вам не нужен кто-либо третий.
4. Семейные ссоры только внешне выглядят кровопролитными - да здравствует виртуальная реальность DOOM!
5. Электроэнергия для компьютера гораздо дешевле, чем пиво для мужчины. 6. Компьютер - интереснейший собеседник (в особенности, если он соединен с Интернетом).
7. Компьютер - отличный отец и няня, способный развлекать часами любого ребенка в возрасте от 3 до 99 лет.

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное