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

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



Выпуск # 240


http://www.kbyte.ru/

 

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

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

 

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

Новости Kbyte.Ru

    С Новым Годом!

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

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

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

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

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

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

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

    Мелкий вопрос...

    Всех С Новым Годом!

    Вывод данных из базы

    Нужна помощь

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

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

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

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

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

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

    Работаем с MIME

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

Юмор на Kbyte.Ru

 

Новости Kbyte.Ru

 

31 декабря 2007 / С Новым Годом!

С Новым 2008 Годом! Администрация сайта поздравляет всех посетителей сайта с наступающим Новым 2008 Годом! Желаем счастья, здоровья, любви, семейного благополучия, денег и пусть у Вас все будет всегда хорошо в новом году!
С Новым Годом!

 

Все новости 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

Наверх

 

 

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

Мелкий вопрос... | Автор: Kolya007
Добавлено: 31.12.2007 / 13:41 | ответов: 0 | просмотров: 18

IIS накрылся вместе с железом моего компа, сижу с маминого и мучаю VB6...
А теперь к вопросу... Я помню, что на форуме был ответ на вопрос по созданию регистрации в программе... Но не помню где... Если можно ссылку, или повторный ответ...
И второй вопрос... Как сделать проверку наличия файла и его принадлежность прогамме?..

PS: Всех с Новым Годом...))

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


Всех С Новым Годом! | Автор: Алексей
Добавлено: 31.12.2007 / 08:22 | ответов: 1 | просмотров: 29

Поздравляю всех с Новым 2008 Годом!
Желаю удачи, здоровья и исполнения всех желаний! ;)
С Новым Годом!







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


Ответ # 1 | Автор: Игорь Голов
Добавлено:31.12.2007 / 19:02
Присоединяюсь!
Всех без исключения - с Новым Годом!

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


Вывод данных из базы | Автор: BigDan
Добавлено: 28.12.2007 / 12:52 | ответов: 1 | просмотров: 57

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

Ошибка выполнения Microsoft VBScript (0x800A01FB)
Возникло исключение: 'Conn.Open'
/test/site/cpanel/inc/functions.asp, line 296


вот строчка кода на которую ругаеться браузер

Private Function getSiteName()

Set Conn = Server.CreateObject("ADODB.Connection")
dbPath = Server.MapPath("cpanel/menus.mdb")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath (что то здесь ему ненравиться)
Set rs = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT * FROM site"
rs.Open strSQL, Conn, 3,3

if rs.RecordCount > 0 Then

Response.Write(rs("name"))

end if

rs.close

Conn.Close
Set rs = Nothing
Set Conn = Nothing

End Function

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


Ответ # 1 | Автор: Алексей
Добавлено:28.12.2007 / 15:32
dbPath = Server.MapPath("cpanelх/menus.mdb")

не уверен, но можно попробовать "слеш повернуть к востоку задом, а к западу передом" :)

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

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

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


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

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

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


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

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

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

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

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


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

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

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


Наверх

 

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

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

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

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

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

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

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

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

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

Как получить текущее системное время?
Дата добавления: 16.08.2006 / 20:18 | просмотров: 1579 | платформа: VB

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

Рисование на PictureBox и/или Form?
Дата добавления: 24.03.2007 / 09:58 | просмотров: 918 | платформа: VB .NET

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

Удаление куков (Cookies)
Дата добавления: 01.08.2006 / 12:04 | просмотров: 1131 | платформа: ASP

Как прочитать текстовой файл?
Дата добавления: 01.08.2006 / 11:24 | просмотров: 1274 | платформа: ASP

Как сделать часы?
Дата добавления: 16.08.2006 / 23:30 | просмотров: 1672 | платформа: VB

Как программно вызвать окно свойств (Properties) файла?
Дата добавления: 31.07.2006 / 12:42 | просмотров: 1080 | платформа: VB

Рисвание градиентной заливки
Дата добавления: 24.03.2007 / 12:43 | просмотров: 1004 | платформа: VB .NET

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

 

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

Наверх

 

Юмор на Kbyte.Ru

Разговаривают два активных пользователя Интернета:
- Ну, как дела?
- Да как тебе сказать... Все нормально вроде, вот только пальцы болят...
- А с чего это вдруг?
- Да вчера с друзьями в чате встретился, так всю ночь песни орали...

 

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

 

Драйверы вашего сиди-ром привода находятся на прилагемом компакт диске ...

 

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

 

- Дети, что для вас было труднее всего в третьем классе?
- Объяснять продавщице, для кого покупается водка!

 

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

 

- Жена меня ну совсем достала! Все время шипит на меня!
- А может, она сконнектиться пытается?

 

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

 

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

 

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

 

Прыгают десантники. Все выпрыгнули. Выпускающий:
- Иванов, ты же первый выпрыгнул?
- Да, товарищ капитан, парашют не раскрылся - пришлось вернуться!

 

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

 

Житель Крайнего Севера в компьютерном магазине:
- У вас операционные системы есть?
- Есть.
- Многозадачные есть?
- Есть.
- Дайте, пожалуйста, трехзадачную!

 

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

 

- Дедушка, а правда, что в Ленинграде во время блокады
хлеба не было?
- Да, внучек, правда. Масло на колбасу мазали.

 

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

 

Она била себя в грудь и рвала на груди волосы.

 

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

 

Учительница спрашивает: "Дети кем вы хотите стать"
- Машенька ты кем хочешь стать?
- Я хочу стать доктором.
- А почему?
- Мне нравиться лечить людей.
- Молодец Машенька
- Петечка, а кем ты хочешь стать?
-Я хочу стать водителем
-А почему?
-Мне нравится нюхать запах бензина.
-Тоже хорошо Петенька.
-Вовочка, а ты кем хочешь стать?
-А я хочу стать врачом-психотерапевтом
-Почему?
-Подойдем Марья Ивановна к окну, видите стоят 3 женщины, одна из них сосёт мороженое, вторая лижет, а третья кусает. Какая из них замужем?
- Ну та наверное которая сосёт
- Нет Марья Ивановна, та замужем у которой кольцо на пальце, а таких как вы мы будем лечить.

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное