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

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



Выпуск # 224


http://www.kbyte.ru/

 

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

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

 

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

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

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

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

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

    Вопрос #000587: Audit

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

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

    KbyteNotepad

    Как открыть папку path="C:\Test" в окне windows

    lhWnd и PoPUpMenu

    Сохранение в С#

    Services - как включить сессии

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

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

Наверх

 

 

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

KbyteNotepad | Автор: pasha
Добавлено: 27.11.2007 / 23:27 | ответов: 0 | просмотров: 8

Блокнот для программиста! А не сделать ли нам блокнот сширокими возмссностями поиска и замены; интерграции с веб-сервисами Kbyte.Ru, с надстройками для разных типов файлов и т. д.

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


Как открыть папку path="C:\Test" в окне windows | Автор: wind
Добавлено: 26.11.2007 / 07:13 | ответов: 1 | просмотров: 38

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

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


Ответ # 1 | Автор: Алексей
Добавлено:26.11.2007 / 07:22
001:
002:
003:
004:
005:
006:
007:
008:
009:
Private Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1

Private Sub Form_Load()
 ShellExecute 0, vbNullString, "C:\test", vbNullString, vbNullString, SW_SHOWNORMAL
End Sub

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


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

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


lhWnd и PoPUpMenu | Автор: mARk
Добавлено: 25.11.2007 / 14:06 | ответов: 0 | просмотров: 31

Помогите пожалуйста, мне нужно зделать 2 вещи.
1. как скрать (Совсем) окно зная его lhWnd
2. Я зделал PoPUpMenu, добавил в него пункты, а как при нажатии на них
выполнить то или иное действие

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


Сохранение в С# | Автор: werwoolf
Добавлено: 24.11.2007 / 17:15 | ответов: 2 | просмотров: 60

нашел вотакой код.

private void button1_Click(object sender, EventArgs e)
{
// Задание возможных расширений для файла.
saveFileDialog1.Filter = "All files|*.*";
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
{
// Код по сохранению...
string fileName = saveFileDialog1.FileName;
// ...
}
}
код работает без ошибок но фаил не создается.
и еше как дополнить код чтобы сохранялось содержимое моего textbox????

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


Ответ # 1 | Автор: Алексей
Добавлено:24.11.2007 / 18:19
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
private void button1_Click(object sender, EventArgs e)
{
// Задание возможных расширений для файла.
saveFileDialog1.Filter = "All files|*.*";
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
{
// Код по сохранению...
string fileName = saveFileDialog1.FileName;
// ...
}
}

_______________________
Colorized by: Eros.CodeSyntaxColor Engine

кода сохранения тут нет, тут есть код вывода диалогового окна (saveFileDialog1.ShowDialog()), где
можно выбрать путь и имя файла, которые потом передаются в переменную
fileName (string fileName = saveFileDialog1.FileName;),
при условии, что пользователь нажмет на кнопку "Ok" (if(saveFileDialog1.ShowDialog()==DialogResult.OK)).

Для сохранения файла надо использовать примерно такой код:
001:
002:
003:
004:
005:
006:
StreamWriter FS = new StreamWriter(fileName, true, System.Text.Encoding.GetEncoding(1251));
FS.Write("Здесь можно вставить текст, например, из текстового поля");
FS.Close();

_______________________
Colorized by: Eros.CodeSyntaxColor Engine

Этот кода надо вставить как раз сразу после string fileName = saveFileDialog1.FileName; в вашем примере.
Все, что нужно для работы с файлами можно найти в System.IO:
001:
002:
003:
004:
using System.IO;

_______________________
Colorized by: Eros.CodeSyntaxColor Engine



зы: вы добавляете все ваши вопросы в подфорум "Framework .NET (VB, C#, J#)",
который подразумевает, что язык для вас значения не имеет, т.е.
вам могу случайно написать ответ и на VB .NET и на J# :) Чтобы этого
избежать, можно выбрать подфорум "C#", он есть в списке, чуть ниже,
чем подфорум "Framework .NET (VB, C#, J#)"

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

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


Ответ # 2 | Автор: Алексей
Добавлено:25.11.2007 / 05:34
Если что, то полный текст кода лежит тут: http://kbyte.ru/code/Show.aspx?id=87

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


Services - как включить сессии | Автор: Bille Gates
Добавлено: 24.11.2007 / 13:03 | ответов: 2 | просмотров: 52

сабж

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


Ответ # 1 | Автор: Алексей
Добавлено:24.11.2007 / 13:06
если мне не изменяет память, то <WebMethod(True)>

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


Ответ # 2 | Автор: Алексей
Добавлено:25.11.2007 / 08:39
Да, кстати, это я знаю, что тебя интересуют именно WebService :) но
другие та этого не знают, так что в будущем рекомендую формулировать
вопрос более детально, или как минимум пихать в нужный подфорум, а то
на вопрос по "Services - как включить сессии" в подфоруме "Прочие языки программирования",
я тебе в следующий раз напишу ответ на Kylix-е.

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

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


Наверх

 

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

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

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

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

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

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

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

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

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

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

Как нарисовать что-либо на Form/PictureBox?
Дата добавления: 24.03.2007 / 10:15 | просмотров: 671 | платформа: VB .NET

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

Как сделать Label с тенью?
Дата добавления: 16.08.2006 / 23:42 | просмотров: 1065 | платформа: VB

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

Как установить анимированный курсор?
Дата добавления: 16.08.2006 / 19:49 | просмотров: 1525 | платформа: VB

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

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

Как определить, загружена форма или нет?
Дата добавления: 31.07.2006 / 12:02 | просмотров: 816 | платформа: VB

Удаление файла
Дата добавления: 31.07.2006 / 17:28 | просмотров: 901 | платформа: ASP .NET (VB)

 

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

Наверх

 

Юмор на Kbyte.Ru

Психиатр говорит своей знакомой:
- Как поживает ваш муж?
- Доктор, но я не замужем!
- Да? Значит ваш муж холостяк!
end data of the request.

 

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

 

Новости торговли: В Санкт-Петербурге вчера закрылся гипермаркет антикварных товаров "Эрмитаж"...

 

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

 

К Билл Гейтсу подходит сын и говорит:
- Пап, покажи, что такое многозадачность!
- Погоди, сынок, сейчас дискету доформатирую…

 

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

 

- Вчера по телевизору видел Ванессу Мэй. Такая маленькая хрупкая китайская девочка - ей бы в Лужниках пуховиками торговать... Так нет же - на скрипочке лабает!

 

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

 

Как в комнате уничтожить клопов ?
- Hадо их загнать под шкаф, а у шкафа подпилить ножки.

 

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

 

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

 

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

 

Оставили мы ребенка на хозяйстве. На два часа. Сами с супругой гулять пошли. С собакой. А детенышу 11 лет дали задание:
– Илья, перед тем, как оседлать компьютер, сделаешь вот чего: собаке свари макароны, а нам – картошку. Вода для макарон закипит – засыпешь макароны и будешь мешать, пока не всплывут. Затем газ убавишь до минимума и 15 минут можешь "Мадагаскар" смотреть. Картошка же вскипит – просто убавишь газ. На те же 15 минут. Как все сварится, макароны выльешь на дуршлаг, промоешь и обратно в кастрюлю без воды с кусочком масла. А воду от картошки, как сварится, просто сольешь, картошку оставишь в кастрюле, и, соответственно, тоже масла туда. Кастрюлю накроешь полотенцем, чтобы не остыл корнеплод. Как сделаешь, позвонишь, мы с мамой вернемся - будем ужинать. Понял?
– Понял!
Звонит. Все, говорит, в порядке, все сделано.
Мы вертаемся. Макаронная каша из макарон, масла и воды накрыта полотенцем. В раковине стоит дуршлаг с картошкой, под ним лужа масла, дуршлаг тоже аккуратно накрыт полотенцем...

 

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

 

Алгебра у программистов. Преподаватель пишет на доске: sin X = 1.
- Ну, кто может найти X?
Выбегает программист и так радостно:
- Вот, вот X, - показывает на X.

 

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

 

Бороться с пьянством, ограничивая доступ к водке - это то же самое, что бороться с поносом, ограничивая доступ к туалету.

 

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

 

Вовочка приехал к дедушке в деревню. Однажды днем к деду пришли гости,
тут Вовочка вбегает в дом и орет: "Там в поле бык @*ет корову!"
Дед покраснел, говорит: "Вовочка, не ругайся так, скажи лучше, мол бык
удивляет корову." Вовочка ушел, прибегает через пол-часа, орет: "Там в
поле бык удивляет всех коров!" Дед ему отвечает:
"Вовочка, бык не может удивлять одновременно больше одной коровы."
Вовочка отвечает:
- Нет может, нет может! Потому что он @б%т лошадь!

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное