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

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



Выпуск # 190


http://www.kbyte.ru/

 

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

Доброе время суток!
Меня зовут R-KDR-19826, представляю Вам очередной выпуск рассылки Kbyte.Ru!

 

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

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

    Вопрос #000469: Ошибка при выполнении программы на C#

    Вопрос #000464: Работа с таймером

    Вопрос #000454: Работа_с_файлами

    Вопрос #000453: Свернуть_в_трей_на_C#

    Вопрос #000452: Воспроизведение_mp3_файлов_на_C#

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

    Нужен мануал по программированию на C# в Visual Studio 2005 для MSQL

    Конкурс

    256-ой день :)

    Опять нужна помощь...

    работа с HTTP, вопросы к статье

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

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

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

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

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

    Работаем с MIME

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

Юмор на Kbyte.Ru

 

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

 

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


Вопрос #000469: Ошибка при выполнении программы на C#

Автор вопроса: "Abu Ali" // 19.09.2007 / 07:04

Здравствуйте уважаемые эксперты! У меня такой вопрос: Имеется программа на C# которая запускает CorelDraw и выполняет в нем некоторые действия. Фрагмент кода следующий: 1. CorelDRAW.Application draw= new CorelDRAW.Application(); 2. draw.Visible = true; 3. CorelDRAW.Document doc = draw2.OpenDocument(pathTemplate + "\\Template.cdr", 1); При выполнении программа выдает ошибку на строке 2: "Unable to cast COM object of type 'CorelDRAW.ApplicationClass to interface type 'CorelDRAW.IDRAWApplication'. This operation failed because the QueryInterface call on the COM component for the interface with IID'{398C0002-8D24-11D2-89E7-0000861EBBD6}' failed due to the following error: No such interface supported (Exception from HRESULT:0x80004002(E_NOINTERFACE)). Причем вчера все работало нормально. Заранее благодарен.

Отвечает: EROS // 19.09.2007 / 08:29

No such interface supported

Эта ошибка говорит о том, что программа не может создать экземпляр COM-объекта ввиду того, что не найден интерфейс. По всей видимости, какая-то из библиотек приложения "потеряла регистрацию". Какая то из программ внесла в реестр некоректные изменения.. такое иногда случается при установке/удалении программ. Попробуйте удалить CorelDRAW и установить его заново.

 

Вопрос #000464: Работа с таймером

Автор вопроса: balu // 16.09.2007 / 05:44

Здравствуйте уважаемые эксперты! Не откажите в помощи начинающему. Вобщем суть проблемы: - Как привязать таймер к часам, чтоб в определённое время выполнялась некая команда (например отключение компьютера). Заранее премного благодарен!

--------------------------------------
Категория: --- Visual Basic 5.0/6.0

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

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

Для реализации этого достаточно расположить на форме один элемент
Timer, установить свойство Interval равное 1000 (~1 сек.) и вставить
примерно следующий код:

001:
002:
003:
004:
005:
Private Sub Timer1_Timer()
 If DateDiff("s", Now, "16.09.2007 12:49:00") = 0 Then
  MsgBox "Пора мыть ноги :)", vbInformation
 End If
End Sub


Подробнее про функию DateDiff можно почитать тут, про функцию [/b]Now[/b] - тут.

--
С наилучшими пожеланиями,
Немиро Алексей

 

Вопрос #000454: Работа_с_файлами

Автор вопроса: weltkind // 08.09.2007 / 21:13

Добрый день experts
Возникла очередная проблема вот к вам и обращаюсь ..
есть файл с содержание даты и дня недели вот такого вида
03.07.2007;Вт
04.07.2007;Ср
05.07.2007;Чт
06.07.2007;Пт
07.07.2007;Сб
09.07.2007;Пн
11.09.2007;Вт
12.09.2007;Ср
13.09.2007;Чт
как мне проверить есть ли в этом файле одинаковые даты и если да то удалить
их...
Зарание блогадарен!


--------
Все магазины - тут: http://shop.tut.by/

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

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

Самый простой вариант, на мой взгляд, просто считать весь файл,
загнать его в ArrayList, сортировать (метод Sort) и
затем циклом удалить дубликаты :)

ЗЫ: На будущее, указывайте язык, на котором вы собираетесь это делать,
иначе вряд ли вы получите ответ на ваш вопрос ;)

--
С наилучшими пожеланиями,
Немиро Алексей

 

Вопрос #000453: Свернуть_в_трей_на_C#

Автор вопроса: Антон Мозговой // 08.09.2007 / 15:27

Здравствуйте. Скажите пожалуйста, как на C# можно свернуть окно в трей, и как этому значку в трее присвоить контекстное меню? Заранее спасибо.

С ув.
Антон Мозговой

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

Здравствуйте, Антон!

Используйте элемент NotifyIcon, у которого есть свойство ContextMenuStrip,
которому в свою очередь можно присвоить контекстное меню.


--
С наилучшими пожеланиями,
Немиро Алексей

 

Вопрос #000452: Воспроизведение_mp3_файлов_на_C#

Автор вопроса: Антон Мозговой // 08.09.2007 / 14:59

Добрый день. Подскажите пожалуйста, возможно ли в C# с использованием пространства имен System.Media воспроизвести файлы mp3, не только wave или как то по другому (но без использования элемента управления Windows Media Player). Если это возможно, то как? Спасибо.

С ув.
Антон Мозговой

Отвечает: EROS // 19.09.2007 / 08:41

С помощью пространства имен System.Media воспроизвести mp3-файлы вы не сможете. Но вы можете использовать NET-сборки для DirectX. Вот они позволяют воспроизводить файлы подобного вида. Причем не только звук но и видео..
Для этого вам надо:
1.Создать References
-Microsoft.DirectX.dll
-Microsoft.DirectX.AudioVideoPlayback.dll
2.Подключить необходимое пространство имен
Using Microsoft.DirectX.AudioVideoPlayback;
3.Создать экземпляр объекта Audio
Audio MyAudio = new Audio(FilePath, true);// FilePath - путь к файлу
Вот, собственно и все..
З.Ы. класс AudioVideoPlayback позволяет воспроизводить практически все известные форматы аудио и видеофайлов .Также имеет минимальный набор функций для управления: громкость, баланс, позиция воспроизведения и т.д..

 


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

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

Наверх

 

 

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

Нужен мануал по программированию на C# в Visual Studio 2005 для MSQL | Автор: Niceday
Добавлено: 14.09.2007 / 10:41 | ответов: 1 | просмотров: 53

Очень нужен мануалчик (10-400 страниц) на русском языке в электронном варианте по программированию windows приложений на c# в Visual Studio 2005, работающих с MSQL, по возможности с картинками.
особенно досканальный не нужен программа уже написана, нужно просто для документации к программе, у самого написать не выходит.
по содержанию что-то типо того как form эдитором делать ДатаГридВьшки, приделывать к ним через табл адаптеры базы из msql и далее в коде обрабатывать
заранее благодарен!

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


Ответ # 1 | Автор: Юрий.Н
Добавлено:14.09.2007 / 18:42
Это, пожалуй не совсем то, что вам нужно, но может пригодиться...
http://dotsite.spb.ru/Tutorials/CSharp/
И еще есть очень хорошая ссылка (спасибо Алексею Немиро):
http://msdn.microsoft.com/library/rus/default.asp?url=/library/rus/vsintro7/html/vsstartpage.asp
Успехов.

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


Конкурс | Автор: Alex-Man
Добавлено: 13.09.2007 / 13:16 | ответов: 0 | просмотров: 44

смотрите http://kbyte.ru/Forum/Show.aspx?id=6819&lang=ru

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


256-ой день :) | Автор: Алексей
Добавлено: 13.09.2007 / 09:47 | ответов: 5 | просмотров: 106

По двоичному календарю, у программистов сегодня праздник :) Круглая дата :))
С праздником!

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

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


Ответ # 1 | Автор: Berd
Добавлено:14.09.2007 / 11:05
Вобще-то у программистов праздник был днем раньше - на 255-й день, так как программисты начинают нумерацию с 0! :)

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


Ответ # 2 | Автор: Алексей
Добавлено:14.09.2007 / 11:25
А вот это спорный вопрос. С одной стороны нулевого января в природе
нет, но если взять именно двоичный календарь, то оно там есть, но
поскольку в обычном календаре 0 января нет, значит считается 256 день,
а по двоичному он будет 255. В итоге получится, что 255 день по двоичному календарю равен 256 по обычному (Юлианскому)

Вот наш родной двоичный календарь:
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
019:
Январь
ПН | 0000 0000
ВТ | 0000 0001
СР | 0000 0010
ЧТ | 0000 0011
ПТ | 0000 0100
СБ | 0000 0101
ВС | 0000 0110
...
...
...
Сентябрь
ПН |           | 1111 0101 | 1111 1100
ВТ |           | 1111 0110 | 1111 1101
СР |           | 1111 0111 | 1111 1110
ЧТ |           | 1111 1000 | 1111 1111
ПТ |           | 1111 1001 | xxxx xxxx
СБ | 1111 0011 | 1111 1010 | xxxx xxxx
ВС | 1111 0100 | 1111 1011 | xxxx xxxx

кстати, судя по всему, в двоичном календаре всего 255 дней, т.е. можно
считать, что наступил новый год! :)) Два праздника! Так что:
С новым годом!

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

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


Ответ # 3 | Автор: pashenko
Добавлено:14.09.2007 / 11:38
программисты начинают нумерацию с 0

Враньё!
Программисты начинают нумерацию с любого числа, в зависимости от задачи и от личных предпочтений.

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


Ответ # 4 | Автор: Алексей
Добавлено:14.09.2007 / 11:46
Кстати, а какой сейчас год по двоичному календарю, при условии что в году 255 дней начиная с нуля?
Считать думаю надо с появления электронных ЭВМ, или даже "абакусов" :)

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

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


Ответ # 5 | Автор: Игорь Голов
Добавлено:17.09.2007 / 21:23
Root Admin'а тож с праздником!
Всех Благ и Безбажности! (не путать с Безбожностью! :)) Шутка!)
Ну и всем заодно!

Спорить о нумерации не буду!
Скажу только очень просто:

Всем - Ура! Ура! Ура!

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


Опять нужна помощь... | Автор: Юрий.Н
Добавлено: 10.09.2007 / 17:38 | ответов: 1 | просмотров: 77

Я новичок в ASP.NET. До настоящего времени работал в среде Java/JSP/Struts.
Строю в своей аппликации Custom Control. Компилирую в command-line. При запуске получаю сообщение:
001:
002:
003:
004:
005:
Compilation Error

Compiler Error Message: CS0433: The type 'MyControlsLib.InnerContentCtrl' exists in both 'd:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\...\MyControlsLib.DLL'
and
'd:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\...\App_Code.hnod-ob-.dll'


Полазил по форумам, увидел, что проблема известная, но предлагаемое решение не помогает:
web.config
001:
002:
003:
<system.web>
    <compilation debug="false" batch="false"></compilation>
</system.web>


Кто-то может что-то подсказать?
Спасибо

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


Ответ # 1 | Автор: Юрий.Н
Добавлено:10.09.2007 / 23:33
У-у-у-упс! Разобрался... Проблема была в том, что в директории App_Code находился исходник, а в Bin - скомпилированная и подключенная библиотека... Убрал исходник - заработало. :)

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


работа с HTTP, вопросы к статье | Автор: ZXC
Добавлено: 10.09.2007 / 02:03 | ответов: 4 | просмотров: 132

Всем привет, прочитал статью (http://kbyte.ru/Articles/ShowArticle.aspx?id=48&lang=ru) про работу с HTTP очень понравилась, автору спасибо огромное, по этой статья написал полуавтоматический регистратор мыл на mail.ru, с yandex.ru тоже проблем не будет думаю, но вот столкнулся с проблемой на yahoo.com, там https, ssl шифрование, и через прокси не видно ни GET ни POST запросов :( поэтому не возможно узнать что передавать а так же URL картинки, но в сети видел множество регестраторов и для yahoo.com в том числе, как они написали их? :) а точнее может быть поможет другой прокси сервер? хотя SSL для того и создан чтобы не перехватывали информацию...чтож делать, помогите, подскажите :) всем зарание спасибо, жду предложения :)

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


Ответ # 1 | Автор: Алексей
Добавлено:10.09.2007 / 04:12
На форуме, не так давно, эта тема уже обсуждалась, там сертификаты нужны.
Что касается
не возможно узнать что передавать

почему это не возможно? У тебя ж есть HTML-страницы! Открой да
посмотри в какой форме находится кнопка, отправляющая запрос, какие
элементы в этой форме находятся, какие у них значения, вот их и передавай, а также в теге
form будет написано, куда все это дело отправляется.

а так же URL картинки

в капатче должен быть зашифрованный код, который нарисован на кортике,
вот если ты сможешь его дешифровать, то ты сможешь узнать что написано
на картинке ;)

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

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


Ответ # 2 | Автор: Алексей
Добавлено:10.09.2007 / 04:16
в капатче должен быть зашифрованный код, который нарисован на кортике,

о великая и вездесущая автозамена, я тебя когда-нибудь вырублю, но пока мне лень :))
в капатче должен быть зашифрованный код, который нарисован на картинке,


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

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


Ответ # 3 | Автор: ZXC
Добавлено:11.09.2007 / 04:22
нде...думаю мне рано лезть туда, сертификаты и т.д..жаль что всё так плохо :) ну попробую чонить сделать :) но с прокси намного проще было бы )

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


Наверх

 

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

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

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

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

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

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

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

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

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

Как узнать, отправлялись данные форме или нет?
Дата добавления: 31.07.2006 / 14:23 | просмотров: 735 | платформа: ASP .NET (VB)

Как получить имя пользователя?
Дата добавления: 24.03.2007 / 12:20 | просмотров: 327 | платформа: VB .NET

Получение многоразрядного числа
Дата добавления: 31.07.2006 / 12:32 | просмотров: 619 | платформа: VB

Преобразование строки в Double, исключая проблемы с разделителем
Дата добавления: 27.04.2007 / 15:53 | просмотров: 502 | платформа: VB .NET

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

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

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

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

Как программано выровнить форму по центру экрана?
Дата добавления: 23.08.2006 / 18:59 | просмотров: 887 | платформа: VB .NET

Преобразование числа в Украинскую валюту
Дата добавления: 16.08.2006 / 19:30 | просмотров: 556 | платформа: VB

 

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

Наверх

 

Юмор на Kbyte.Ru

Лежит обнаженная Тринити на кровати, рядом стоит Нео, неуверенно перетаптываясь с ноги на ногу. Достает телефон:
- Оператор
- Да
- Программу Камасутры

 

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

 

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

 

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

 

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

 

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

 

- У меня чёрный пояс по карате!
- А у меня жёлтая резинка от трусов по плаванию!

 

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

 

Приходит служащая и жалуется: компьютер зависает при включении. Прихожу и вижу: она включает комп, набирает пароль и ждёт. Грустными такими глазами смотрит на комп, а комп такими же грустными на неё. Я говорю: "А ENTER Пушкин будет нажимать?"

 

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

 

Подведены итоги лотеpеи "Windows 95":
1. Выигpала фиpма MicroSoft.
2. Разыгpаны миллионы чайников.

 

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

 

В пустую комнату в общежитии прокрадывается студент, не зажигая свет подходит к окну, вытряхивает из цветочного горшка кактус, убирает часть земли и кладет пирожок, завернутый в полиэтилен. После всего этого он возвращает кактус на место, выравнивает землю и ложится спать. Утром уходит на занятия. Вечером возвращается, бросается к горшку, раскапывает землю, а там... записка: "Не разбрасывай свои вещи на видных местах. Пирожок съели, чтоб он не испортился".

 

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

 

В США борьба за равноправие привела к тому, что теперь женщины приравниваются к неграм, голубым и инвалидам.

 

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

 

Вовочка приходит домой.
В: мама, знаешь сегодня что в школе случилось?
-нет.
В: училка несла в класс клей, упала и приклеилась.
- ну и что? Вы ее отодрали?
В: да, а тот, кто смелый, тот и по-два раза...

 

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

 

Училка сынку программера:
- Ты чего в словосочетании "Дубовая роща" слово "роща" через "я" написал?
А ну-ка на доске 20 раз правильно напиши, чтобы на всю жизнь запомнил!
Через минуту поворачивается и видит: @Repeat("роща"; 20)

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное