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

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



Выпуск # 221


http://www.kbyte.ru/

 

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

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

 

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

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

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

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

    Вопрос #000603: Свойство компонента Combo в VB 6.0

    Вопрос #000587: Audit

    Вопрос #000582: Активизировать_элемент_формы,_в_процедуре_Form_...

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

    Как построить грифики в C#

    В продолжение к вопросу

    Время работы блока программы в C#

    Код команды Enter

    DIV поцентру экрана

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

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

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

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

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

    Работаем с MIME

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

Юмор на Kbyte.Ru

 

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

 

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


Вопрос #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/

 

Вопрос #000603: Свойство компонента Combo в VB 6.0

Автор вопроса: Федоренко Дмитрий Константинович // 08.11.2007 / 09:27

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

Отвечает: Алексей Немиро // 08.11.2007 / 09:32

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

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

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

 

Вопрос #000587: Audit

Автор вопроса: -=Andrey=- // 28.10.2007 / 14:57

вопрос: как отследить подключение к MS SQL серверу?(имя пользователя в домене Windows и IP-адрес компа пользователя)
описание: пользователь запускает клиентское приложение через Citrix, в базе данных master..sysprocesses в данном случае будет отображаться только информация о sql-имени пользователя,запустившего приложение, адреса самого citrix-сервера, с которого запускалось приложение, а об адресе локального компа и доменном имени юзера ничего нет...



--------------------------------------
Категория: --- SQL Server

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

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

Попробуйте вот так:
001:
002:
003:
004:
005:
CREATE TABLE #tmp ([output] varchar(255) null)
INSERT INTO #tmp exec master..xp_cmdshell 'arp -a'
SELECT count([output]) FROM #t where [output] like '%dynamic%'
DROP TABLE #tmp
SELECT count(DISTINCT net_address) FROM sysprocesses



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

 

Вопрос #000582: Активизировать_элемент_формы,_в_процедуре_Form_...

Автор вопроса: Александр Левашов // 24.10.2007 / 20:16

Здравствуйте уважаемые эксперты!

Visual Basic 6.0. Как программно активизировать конкретный элемент формы Text, в процедуре Form_Load()? То есть сразу после загрузки формы.

Спасибо.
Александр Левашов. г.Кострома.

Отвечает: Алексей Немиро // 25.10.2007 / 02:54

Если речь идет о установке фокуса, то в событие Form_Load это сделать
не возможно. Используйте другое событие, либо таймер.

 


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

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

Наверх

 

 

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

Как построить грифики в C# | Автор: werwoolf
Добавлено: 21.11.2007 / 23:15 | ответов: 0 | просмотров: 11

Нужно в C# построить график.
Кто знает помогите.

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


В продолжение к вопросу | Автор: babaytugur
Добавлено: 21.11.2007 / 14:52 | ответов: 2 | просмотров: 38

Приветствую ALL
В продолжение вопроса http://kbyte.ru/Code/Show.aspx?id=7&lang=ru&want=true
Как в лист загнать файлы с определенныр расширением?

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


Ответ # 1 | Автор: Алексей
Добавлено:21.11.2007 / 15:32
001:
File1.Pattern = "*.exe;*.dll"


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

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


Ответ # 2 | Автор: babaytugur
Добавлено:21.11.2007 / 23:12
Большое спасибо

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


Время работы блока программы в C# | Автор: werwoolf
Добавлено: 20.11.2007 / 23:49 | ответов: 2 | просмотров: 40

У меня есть кусок кода допустим
if ();
{
//мой код
}
и мне надо знать сколько времени он выполняется причем время нкжно как можно точнее желательно в милисекундах.
и если несложно то пишите по подробнее.

Заранее благодарен.

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


Ответ # 1 | Автор: Edlin
Добавлено:21.11.2007 / 09:52
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();

watch.Start();



//do my stuff

...



watch.Stop();

MessageBox.Show("Time spent: " + watch.Elapsed.ToString());

Colorized by: Eros.CodeSyntaxColor Engine


Свойство Elapsed возвращает TimeSpan. Так же есть свойство ElapsedMilliseconds.

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


Ответ # 2 | Автор: werwoolf
Добавлено:21.11.2007 / 11:49
Diagnostics.Stopwatch вод здесь выдает ошибку.
а можно ли сделать тоже самое но со стандартной программой Timer???????

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


Код команды Enter | Автор: Exit
Добавлено: 19.11.2007 / 10:37 | ответов: 2 | просмотров: 47

Специалист я небольшой и yужен следующий код программы

Открываю текстовый файл
Ищу в тексте слово «Гриша»
Если слово найдено, то нужно заменить это слово на «Федя» и дальнейший текст начать с новой строки (команда Enter)
По окончании поиска сохранить новый текс в кодировке UTF-8

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


Ответ # 1 | Автор: Алексей
Добавлено:19.11.2007 / 10:53
Используйте функцию Replace

Пример использования можно посмотреть тут.
А вот тут, можно скачать готовый рабочий пример.

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

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

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


Ответ # 2 | Автор: Алексей
Добавлено:19.11.2007 / 16:39
по поводу "команды Enter", в VB есть константа vbCrlLf, которая содержит символы перевода каретки (Chr(10) & Chr(13))

Например:
001:
002:
003:
004:
MsgBox(Replace("Гриша купил грушу. Гриша съел грушу. Гриша выпрыгнул из окна :)", "Гриша", "Федя" & vbCrLf)

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


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

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


DIV поцентру экрана | Автор: SEO-Master
Добавлено: 19.11.2007 / 05:43 | ответов: 1 | просмотров: 32

Здравствуйте!
Столкнулся с проблемой, не могу выровнять DIV поцентру страницы. Ширина DIV-а 400 пикселей. Пробовал использовать align="center", но он не работает :(
Что делать?

спсб.

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

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


Ответ # 1 | Автор: Алексей
Добавлено:19.11.2007 / 05:48
001:
002:
003:
004:
005:
<div style=""width:" 100%">
  <div style="""margin-left: auto; margin-right: auto; width: 400px;">
    Kbyte.Ru!
  </div>

</div>


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

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

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


Наверх

 

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

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

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

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

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

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

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

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

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

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

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

Программная обработка HTML-элементов управления
Дата добавления: 31.07.2006 / 16:25 | просмотров: 876 | платформа: ASP .NET (VB)

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

Поиск и замена
Дата добавления: 16.08.2006 / 18:54 | просмотров: 1110 | платформа: VB

Как запустить процесс и дождаться его завершения?
Дата добавления: 24.03.2007 / 12:12 | просмотров: 728 | платформа: VB .NET

Как создать новую папку (каталог) с использованием API?
Дата добавления: 31.07.2006 / 12:37 | просмотров: 943 | платформа: VB

Проверить существование каталога (папки)
Дата добавления: 31.07.2006 / 17:37 | просмотров: 1082 | платформа: ASP .NET (VB)

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

Как определить, какие кнопки мыши нажаты?
Дата добавления: 16.08.2006 / 19:45 | просмотров: 944 | платформа: VB

 

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

Наверх

 

Юмор на Kbyte.Ru

Письмо-жалоба программера в милицию:
"Вчера, в восемь вечера, было совершено нелегальное проникновение в мою квартирую Оно было произведено группой моих нетрезвых товарищей-вебмастеров.
Сначала хакеры нашли дыру в door.cgi и с ее помощью проникли в квартиру. Там они завладели правами рута и создали новые аккаунты, пользуясь которыми, изменили внешний вид титульной странички "прихожая" и остальных страниц.
Далее преступники повели себя как стандартные трояны, залезая в холодильник и доставая из них необходимую им информацию (зачеркнуто)
выпивку. При попытке уничтожения аккаунтов хакеры сопротивлялись и даже ударили меня интерфейсом об тейбл. Удалить их я сумел только вирусом "Водка-40", после работы которого взломанные коды удалось удалить с сервера."

 

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

 

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

 

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

 

Чтобы в лесу узнать, где север, нужно посмотреть на дерево. Если это дерево - пальма, то юг уже здесь.

 

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

 

Лежат два програмиста на берегу моря. Один другому:
- Смотри какие облака!
- Да, это они умеют!

 

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

 

Что общего между морской свинкой и женщиной-программистом?
То, что морская свинка - она и не свинка, и не морская.

 

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

 

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

 

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

 

Пьяный на вокзале обнимает столб. Женский голос из громкоговорителя объявляет:
- Поезд на Мурманск отправляется в 17 часов 15 минут...
- А ну, дура, повтори ещё раз!
- Повторяю...

 

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

 

Идет Илья Муромец по полю. Видит - Змей Горыныч сидит. Ну, тот подкрался к нему и срубил ему голову. У Змея Горыныча две
выросло. Срубил Илья ему две - четыре выросло! Срубил четыре - выросло восемь!!! И так далее... И вот когда Илья Муромец
срубил 65535 голов, Змей Горыныч помер...
Потому что был он 16-ти битным.

 

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

 

Она всю жизнь была верна только "Джонсону и Джонсону" - от первого памперса до последнего тампакса.

 

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

 

Проводил я как-то курсы для учителей информатики. Народ собрался уже поднатасканный и юзающий классы УКНЦ. Для тех кто не знает такого зверя, поясню - машинка семейства ДВК-2,3 только по немного круче. И на второй или третий день сдох монитор у одной из машин. Менять было лениво и я подключил монитор от соседней сдохшей машины, оставив все на своих местах. Первый день сам глючил по черному и веселил народ тем, что набирал команды на нерабочей клаве и не врубался почему их не видно на экране. Но самый прикол случился на следующий день. Показываю народу одну программку. Один из учителей постоянно отвлекается, но услышав, что прога защищены от случайного сброса, проявляет активный интерес. Просит разрешить проверить самому. Я не возражаю. Тогда он на нерабочей клаве жмет пимпочку "Стоп". Прога работает. И хотя и у нее действительно была защита от нажатия на эту клавишу, мне становится весело.
- Это еще что - говорю я
И продолжаю:
- У нее есть защита и от reset-а
Мужик недоверчиво улыбается. А я предлагаю ему проверить. Он делает reset опять же на нерабочей машине и улыбка у него сменяется недоуменеем. Он знает, что это в принципе не возможно, но ведь, как ему кажется, видел своими глазами. Народ начинает угорать. А я продолжаю веселиться вовсю и заявляю мужику, что прога защищена даже от выключения питания. Он отвечает, что уж этого то точно не возможно и щелкает все на той же тачке сетевым тумблером. Его лицо становится тупее всего троллейбусного парка, он видит на экране работающую программу. Народ от хохота чуть не попадал со стульев на пол. И только тут до этого товарища дошло, что попросту разыграли. Человек оказался с чувством юмора и сам не раз вспоминал до конца курсов об этом приколе со смехом.

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное