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

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



Выпуск # 129


http://www.kbyte.ru/

 

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

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

 

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

Новости Kbyte.Ru

    Конкурс продолжается!

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

    Вопрос #000120: Как_получить_имя_серверного_элемента_на_стороне_клиента?

    Вопрос #000119: Экспорт_данных_в_Excel

    Вопрос #000118: Массивы

    Вопрос #000117: Оператор_+=_в_Visual_Basic_.NET

    Вопрос #000113: Помогите!_Не_могу_конвертировать_String_в_Double

    Вопрос #000112: Как_проверить_число_ли_это?

    Вопрос #000110: Фильтрация_главной_таблицы_по_полям_подчиненной

    Вопрос #000107: Как_получить_уникальные_данные_из_таблицы?

    Вопрос #000101: Книжка_по_TSQL

    Вопрос #000103: Параметры_запуска_программы

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

    Таймер

    Помогите прикрутить прогресс бар

    Запись в файл

    ADO/DAO DB

    Ксто подскажет, что ни так в коде...

    Сколько времени в "хз"

    Вирус WINFILE.EXE

    Проблемы, проблемы, проблемы

    Масштабирование изображения

    Сохранение изменений в БД Acess (GridView)

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

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

    Работаем с MIME

    Visual Basic 2003/2005 .NET: Взаимодействие с Microsoft Word 2000 и выше

    Visual Basic .NET: Работа с файлами

    ASP .NET 2.0: Эталонные страницы

    Описание ошибок VB

    Горячие клавиши VB 6.0

    ASP .NET 2.0: Файл Global.asax

    Как узнать страну по IP-адресу?

    Visual Basic 6.0 - Экспорт DataReport в Microsoft Word

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

Юмор на Kbyte.Ru

 

Новости Kbyte.Ru

 

27 апреля 2007 / Конкурс продолжается!

Продолжается конкурс на лучший пример кода Visual Basic .NET, ASP .NET (VB)! Уже есть два участника, их примеры вы можете посмотреть в разделе «Примеры кодов». Спешите, конкурс продлится до конца мая! Помните, что чем раньше Вы пришлете Ваш пример кода на конкурс, тем больше шансов на победу ;-)

 

Все новости Kbyte.Ru

Наверх

 

 

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

 

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


Вопрос #000120: Как_получить_имя_серверного_элемента_на_стороне_клиента?

Автор вопроса: Саня // 27.04.2007 / 09:13

Превед всем!

Такая трабла, есть ASP .NET страница, на ней несколько текстовых
полей, мне надо на стороне клиента, т.е. JavaScript-ом, их проверить,
но если в JavaScript-е написать имя элемента, то происходит ошибка.
Если посмотреть HTML, то сервер все серверные элементы
переименовывает, так вот, как узнать какое имя будет у элемента на
стороне клиента?

thx.

--
t.b.r. Саня

Отвечает: EROS // 27.04.2007 / 09:13

Для этого Вам необходимо использовать свойство контрола - ClientID
Более подробно смотрим тут:
http://msdn2.microsoft.com/en-us/library/system.web.ui.control.clientid(VS.71).aspx
 

 

Вопрос #000119: Экспорт_данных_в_Excel

Автор вопроса: Петр // 27.04.2007 / 08:46

Привет!

Подскажите, как и чем можно экспортировать данные из БД MS SQL Server
2005 в Excel с уникальным форматированием, т.е. не просто тупо
перенести данные, а с использованием стилей и вставкой данных в
определеенно место в листе?

Делаю на ASP .NET (VB .NET)

Отвечает: EROS // 27.04.2007 / 08:46

Сам по себе вопрос переноса данных является очень обширным и одним
постом на него не ответить. Как и чем? Это уже дело вкуса.. 
вариантов, как минимум, два. Первое - это
использовать COM-объект Exсel.Application (необходимо подключать
библиотеку к
проекту), а второй вариант - это использовать специально разработанную microsoft NET-сборку для работы с приложениями Office (она есть на официальном сайте
MS). 
Что касается стилей и вставки данных, то это все реализовано в объектной модели Excel. 
Имея на руках ссылку на Worksheet вы все это сможете без труда осуществить.
 
P.S. Прежде чем что либо начинать делать советую узнать у своего хостера, установлен ли на их хосте MS Office! 
Далеко не многие хостеры поддерживают эти подукты на своих хостах из
соображений безопасности

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

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

Как вариант, можно использовать XML.
Для .NET существует множество готовых решений, которые более ли менее
легко позволяют создавать XML в формате Excel, вот
довольно не плохой бесплатный компонент:
http://www.carlosag.net/Tools/ExcelXmlWriter/Default.aspx

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

 

Вопрос #000118: Массивы

Автор вопроса: Кот // 27.04.2007 / 08:27

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

Такой вопрос, в JavaScript есть возможность создавать массивы, где в
место индекса будет использовать слово? Например arr['Vasia']? Если
да, то как?

Отвечает: EROS // 27.04.2007 / 08:27

Массивы, как таковые, этой возможности не предоставляют. В качестве
индекса обязательно должно быть число, но ничто не мешает
вам, при необходимости, реализовать это через заранее объявленные
числовы константы.

Отвечает: gvozd // 27.04.2007 / 08:54

Здравствуйте!
Можно поступить так:
var o = new Object;
o.Vasya = 'Some data';
alert(o.Vasya);

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

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

0001: var arr={"Вася": "vasia@mail.ru", "Федя": "fedia@mail.ru", "Маша":"masha@mail.ru"}


0001:
0002:
0003:
0004:
0005:
0006:
var arr={"Вася":
           ({"Birthday": "27.04.2007", "Mail", "vasia@mail.ru"}),
           "Федя":
           ({"Birthday": "28.04.2007", "Mail", "fedia@mail.ru"}),
           "Маша":
           ({"Birthday": "29.04.2007", "Mail", "masha@mail.ru"})}


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

 

Вопрос #000117: Оператор_+=_в_Visual_Basic_.NET

Автор вопроса: Великий Мерлин // 27.04.2007 / 08:22

Возможно глупый вопрос, но какие операторы есть, помимо += в Visual Basic .NET?

Отвечает: EROS // 27.04.2007 / 08:22

-=
*=
&=
^= 
и еще много-много других.. Вам лучше всего взглянуть сюда:
http://msdn2.microsoft.com/en-us/library/ksh7h19t(VS.71).aspx 

 

Вопрос #000113: Помогите!_Не_могу_конвертировать_String_в_Double

Автор вопроса: Guest // 26.04.2007 / 09:57

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

Суть проблемы такова: Имеется строка, которая содержит число с точкой,
т.е. 10.2, 123123.214 в таком духе. Проблема в том, чтобы
преобразовать эту строку в тип Double. Все вроде просто, однако,
вместо точки, разделителем может быть запятая!? Есть ли какой-нибудь
универсальный метод для преобразования чисел из строк в Double?

Программирую на visual Basic .NET.

Отвечает: EROS // 26.04.2007 / 09:57

Универсального способа, как такового, нет.. Но вы можете принудительно произвести замену знака
0001:
0002:
0003:
 
Dim strDouble As String = "12,345"
Dim result As Double = Double.Parse(strDouble.Replace(",", "."))
  

Отвечает: Алексей Немиро // 26.04.2007 / 10:24

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

Для определения десятичного разделителя существует свойство CurrencyDecimalSeparator объекта NumberFormatInfo:

0001: System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalSeparator


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

Отвечает: Алексей Немиро // 27.04.2007 / 08:59

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

Мы тут с EROS-ом на эту тему поразмыслили, и у нас получилась вот такая универсальная функция:

0001:
0002:
0003:
0004:
0005:
0006:
Public Function StrToDouble(ByVal value As String) As Double
  Dim Result As Double = 0
  Dim Separator As String = System.Globalization.NumberFormatInfo.CurrentInfo.CurrencyDecimalSeparator
  Double.TryParse(System.Text.RegularExpressions.Regex.Replace(value.Trim, ",|\.", Separator), System.Globalization.NumberStyles.Any, System.Threading.Thread.CurrentThread.CurrentCulture, Result)
  Return Result
End Function



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

 

Вопрос #000112: Как_проверить_число_ли_это?

Автор вопроса: Кот // 26.04.2007 / 09:04

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

Спасибо за ответ на прошлый вопрос!
Есть еще один небольшой вопрос ;)

Как проверить, является ли значение числом или нет?

Все тот же JavaScript.

Отвечает: gvozd // 26.04.2007 / 09:04

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

<script>
var digit = 5;
var text = 'text';
alert (typeof digit);
alert (typeof text);
</script>

В первом случае typeof возвращает number, во втором string.

 

Вопрос #000110: Фильтрация_главной_таблицы_по_полям_подчиненной

Автор вопроса: eyakovlev@zos-v.ru // 25.04.2007 / 11:20

Есть таблица заказов и подчиненная таблица товаров по заказам. Нужно наложить фильтр на таблицу заказов по наличию в заказе конкретного товара. Как это сделать через Dataset (т.е. DataTable)?

Пишу на VB.net БД MS SQL Server.

Но можно и пример др. языке .Net, разберусь.

С уважением, Яковлев Евгений

Отвечает: Алексей Немиро // 25.04.2007 / 11:20

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

Делается это примерно так:
0001:
0002:
Dim myTable = New DataTable("TestTable")
myTable.DefaultView.RowStateFilter = "tovar = 1"


либо использовать DataView:

Dim myView As New DataView(myTable)
myView.RowStateFilter = "tovar = 1"



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

 

Вопрос #000107: Как_получить_уникальные_данные_из_таблицы?

Автор вопроса: Александр Резванов // 25.04.2007 / 08:40

Здравствуйте, Эксперты!

У меня проблема с построением запроса SQL Server 2005.
У меня есть три таблицы:

Countries
Cities
Address

И мне надо получить из них данные, например из таблицы Address
получить список городов. Другими словами нужно получить список
городов, в которых есть адреса. Но у меня не получается, у меня один и
тотже город по 10 раз встречается :( Количество дубликатов зависит от
количества адресов в городе. Можно как-нибудь такое исправить? А то
делать несколько запросов и циклом их обрабатывать как-то неправильно
будет, и на производительности отразится...

В заранее, спасибо.

Отвечает: EROS // 25.04.2007 / 08:40

Чтобы достаточно точно ответить на ваш вопрос необходимо знать
структуру, связи и ключевые поля Ваших таблиц. А без этой информации
обсуждать что либо и давать ответ не имеет смысла. Попробуй задать Ваш
вопрос на форум с указанием всей необходимой информации, и я уверен -
вам помогут.

 

Вопрос #000101: Книжка_по_TSQL

Автор вопроса: Алексей // 24.04.2007 / 17:53

Здравствуйте ЭКСПЕРТЫ!

Порекомендуйте книженцию по TSQL, оч.нада. Спасибо.

Отвечает: Анатолий Присяжнюк // 24.04.2007 / 17:53

Посмотрите:
http://www.realcoding.net/article/view/2384
а еще лучше, если если есть возможность купите "Профессиональное руководство по Transact-SQL. Для профессионалов"

Отвечает: EROS // 25.04.2007 / 00:12

На установочном диске с MS SQL Server 2005 есть справочная система BOL
(SQL Server 2005 Books Online). На мой вгляд - это лучшее, что вообще
может быть по T-SQL. К тому же, насколько мне известно, в инете есть и русский
вариант этой справочной системы.
--
С уважением,
EROS

 

Вопрос #000103: Параметры_запуска_программы

Автор вопроса: Dj. Santa // 24.04.2007 / 15:36

Уважаемые эксперты! Подскажите, как в Visual Basic 6.0 сделать
программу, которую можно было бы запускать с определенными
параметрами. Как например, блокнот, когда открываешь какой-нибудь
файл, запускается блокнот, а потом открывается указанный файл... или
что-то вроде этого.

Отвечает: gvozd // 24.04.2007 / 15:36

Здравствуйте!
Параметры передаются через Command, например, вставьте в процедуру Form_Load
следующий код:
MsgBox Command
После компиляции запустите приложение с параметром и вы увидите сообщение с
этим параметром.

 


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

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

Наверх

 

 

Голосование на Kbyte.Ru

Голосование на Kbyte.Ru через E-Mail!
Чтобы проголосовать через E-Mail, выберите ответ, если у Вас настроен почтовый клиент, должно появиться окно с новым сообщением, ничего не изменяйте, а просто отправьте пустое письмо и в течение некоторого времени Ваш голос будет зачтен.
Для голосования через сайт, перейдите по этой ссылке: http://kbyte.ru/Voting/.
Будете ли Вы участвовать в конкурсах, проводимых на сайте?
На сайте периодически проводятся конкурсы с призами. Будете ли Вы принимать в них участие?
Да, с удовольствием! (16)
Возможно, буду (2)
Нет, меня это не интересует (2)
Нет, я не уверен (а), что смогу выиграть (1)
Нет, это слишком сложно для меня (0)
Нет, я считаю, что это обман и призов не будет (7)
Нет, призы этого не стоят (2)

Всего голосов: 30

Голосование на Kbyte.Ru

Наверх

 

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

Таймер | Автор: ZXC
Добавлено: 27.04.2007 / 12:35 | ответов: 1 | просмотров: 9

Нашёл в учебнике пример, таймера, который после запуска начинает отсчитывать сколько прошло времени: часы, минуты, секунды
Но там формат PDF и половина текста не видать, вот что можно было скопировать, но не работает, подскажите плизз что не так
Пишем в процедуре таймера:

Dim ticks As Integer = 0
Dim h, m, s As Integer
ticks = ticks + 1
h = Int(ticks / 3600)
m = Int((ticks - h * 3600) / 60)
s = ticks - h * 3600 - m * 60
Label1.Text = h.ToString + ":" + m.ToString + " : " + s.ToString

Ну или подскажите свои решения этой задачи

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


Помогите прикрутить прогресс бар | Автор: ZXC
Добавлено: 27.04.2007 / 08:57 | ответов: 2 | просмотров: 16

Назначение кода:
Эта функция перебирает в указанной директории все папки и файлы в них и делает некие операции над файлами, один прогресс бар там прикручен, но он показывает состояние насколько обработан [U]файл[/U], а нужно отображать общий процесс, т.е сколько прошло и сколько осталось на прогресс баре
pb = ProgresBar
вот сам код:


Function ProccessDirectory(ByVal directoryName As String)


Dim sourceLines(ListBox1.Items.Count - 1) As String
ListBox1.Items.CopyTo(sourceLines, 0)

Dim DI As New DirectoryInfo(directoryName)
For Each FI As FileInfo In DI.GetFiles()
dataLines = File.ReadAllLines(FI.FullName)

Me.Text = System.IO.Path.GetFileName(FI.FullName)
Application.DoEvents()

pb.Maximum = dataLines.Length
pb.Value = 0

For Each data As String In dataLines
For Each source As String In sourceLines
If data.Contains(source) Then
output.AppendLine(data)
Exit For
End If
Next
pb.Value += 1
Next
Next

For Each SubDI As DirectoryInfo In DI.GetDirectories
ProccessDirectory(SubDI.FullName)
Next
End Function

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


Запись в файл | Автор: -АлександР-
Добавлено: 25.04.2007 / 21:20 | ответов: 6 | просмотров: 25

Первый раз пишу в файлы в дотнете:

делаю это так:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim r As New System.IO.FileStream("C:\Documents and Settings\Александр\Рабочий стол\n.txt", IO.FileMode.Create)
Dim n As Byte() = New System.Text.UTF32Encoding(True, False).GetBytes(TextBox1.Text.ToCharArray)
Me.Text = n.Length.ToString
r.Write(n, 0, n.Length)
r.Close()
r.Dispose()
End Sub
но меня смущает то, что файл записывается так: каждый символ имеет размер 4байта!!!

Почему?

Хотелось бы знать, как правильно записывать файлы, после вб6 появилось очень много нового, например UTF32Encoding, массив байтов

Заранее спасибо!

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


ADO/DAO DB | Автор: pasha
Добавлено: 25.04.2007 / 14:49 | ответов: 3 | просмотров: 14

Что нужно сделать, чтобы в GridViewe сохранялись изменения?
Кстати, а в "Мастере форм данных" VB NET, даже если я ставлю эксклюзивные права Acess, база не обновляется и изменения не сохраняются?

Да, я проверил архив http://pave-borisov.narod.ru/bookmark.rar на вирусы (про него я писал в отдельном топике про проблемы). По сканеру Avast! вирусов нет, и я его на сайте обновил. Помогите как-нибудь!

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


Ксто подскажет, что ни так в коде... | Автор: Kolya007
Добавлено: 25.04.2007 / 09:42 | ответов: 12 | просмотров: 21

Ошибки:
Warning: (null)(): Invoke() failed: Ошибка. Source: Microsoft OLE DB Provider for ODBC Drivers Description: [Microsoft][Драйвер ODBC Microsoft Access] Дисковая или сетевая ошибка. in z:\home\shamanking.ru\www\login.php on line 13

Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in z:\home\shamanking.ru\www\login.php on line 15

Код:
12 $conn = new COM('ADODB.Connection');
13 $conn -> Open("DRIVER={Driver do Microsoft Access (*.mdb)}; DBQ='sk.mdb'");
14 $sql = "Select * From Table Where per1_t = $per And per2_t = $per2";
15 $result = odbc_exec ($conn, $sql);
16 if ($result) {
17 $msg = "1";
18 } else {
19 $msg = "0";
20 };
Выводит Ошибки и 0. Переменные $per1 и $per2 типа String получены из формы методом POST. Остальная часть кода функционирует.

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


Сколько времени в "хз" | Автор: Алексей
Добавлено: 25.04.2007 / 07:30 | ответов: 2 | просмотров: 16

сабж.


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

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


Вирус WINFILE.EXE | Автор: pasha
Добавлено: 23.04.2007 / 14:26 | ответов: 1 | просмотров: 20

В пред. топике я писал про свои проблемы. Но я вирусов не делаю! У меня в С:\ стоит WINFILE.EXE, наверное от моей же программы. Я же написал ее для учёта книг, а там какой-то вирус. Сканера вирусов у меня нет, что с этим делать, не знаю.
Я ВИРУСЫ НЕ ДЕЛАЮ! ПООМОГИТЕ, ЧТО С ЭТИМ ДЕЛАТЬ???!!!

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


Проблемы, проблемы, проблемы | Автор: pasha
Добавлено: 22.04.2007 / 16:16 | ответов: 1 | просмотров: 22

У меня опять все те же проблемы. Диалог rtf не хочет сохранять файл, И С БД проблемы. С сохранением изменений.

Весь проект тут: http://pave-borisov.narod.ru/bookmark.rar

Откройте и увидите все мои проблемы. Помогите как-нибудь.

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


Масштабирование изображения | Автор: -АлександР-
Добавлено: 21.04.2007 / 20:46 | ответов: 8 | просмотров: 24

Доброе время

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

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

Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
PictureBox1.Select()
p = e.Location
End Sub

Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint

g = e.Graphics
Dim m As New System.Drawing.Drawing2D.Matrix(MScale, 0, 0, MScale, p.X, p.Y)
g.Transform = m

g.DrawLine(Pens.Blue, 0, 0, -20, -20)
g.DrawLine(Pens.Blue, 0, 0, 20, 20)
g.DrawRectangle(Pens.Blue, 10, 10, 10, 20)

End Sub
в приведнном выше коде получается, что картинка не просто масштабируется относително заданой точки, а эта точка становится началом координат (как этого избежать?)

Заранее спасибо!

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


Сохранение изменений в БД Acess (GridView) | Автор: pasha
Добавлено: 17.04.2007 / 15:03 | ответов: 0 | просмотров: 34

Как в GridViewe сохранить изменения в таблице Acess (если я ввёл данные непосредственно в GridView, ведь он не сохраняет изменения просто так, при вводе данных? Код подскажите для VB NET. Спасибо.

Чего только не бывает, но жить приходится

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


Наверх

 

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

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

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

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

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

Visual Basic 2003/2005 .NET: Взаимодействие с Microsoft Word 2000 и выше
Автор: Хабибулин А. (aka Bille Gates) | добавлено: 05.10.2006 / 12:15 | просмотров: 2504

Эта статья будет полезна только тем людям, у которых установлен Microsoft Word 2000 или выше! Мы научимся делать всё возможное с документами MS WORD при помощи VB 2003/2005 .NET.

Visual Basic .NET: Работа с файлами
Автор: Хабибулин А. (aka Bille Gates) | добавлено: 04.10.2006 / 10:35 | просмотров: 2989

В этой статье мы поговорим о работе с файлами. Научимся добавлять и удалять файлы/каталоги, записывать и читать данные из файла и.т.д.

ASP .NET 2.0: Эталонные страницы
Автор: Немиро Алексей | добавлено: 27.08.2006 / 04:08 | просмотров: 2275

Как известно, большинство сайтов имеют однотипную, общепринятую разметку страниц, неотъемлемой частью которой является верхний и нижний колонтитулы и, пожалуй, самая главная часть - тело страницы, хотя конечно, бывают и исключения. ASP .NET 2.x предлагает уникальный метод создания одинаковой разметки для страниц сайта – это использование, так называемых, эталонных страниц. Если вы работали с ранними версиями ASP(ASP, ASP .NET 1.x), то, наверное, помните, что постоянно приходилось копировать HTML-код страницы с элементами ASP. Конечно, использование включаемых файлов (include) в классическом ASP, и пользовательских элементов управления (*.ascx) в ASP .NET 1.x, значительно упрощало разработку Web-сайтов, но это не сравнится с тем, что предлагает ASP .NET 2.x.

Описание ошибок VB
Автор: [root] | добавлено: 29.07.2006 / 06:58 | просмотров: 3249

В данном обзоре содержится русскоязычное описание ошибок Visual Basic 5.0/6.0.

Горячие клавиши VB 6.0
Автор: [root] | добавлено: 20.07.2006 / 13:21 | просмотров: 1765

В данном обзоре рассмотрены горячие клавиши Visual Basic 5.0/6.0, которые значительно ускоряют процесс разработки и тестирования программ.

ASP .NET 2.0: Файл Global.asax
Автор: Немиро Алексей | добавлено: 17.07.2006 / 18:04 | просмотров: 2079

Файл Global.asax является необязательным файлом приложений ASP .NET и содержит дополнительный код, отвечающий за обработку событий, происходящих на уровне приложения. Этот файл должен находиться в корневом каталоге Web-приложения. В ASP .NET 1.1 сей файл автоматически создавался Visual Studio при создании нового Web-проекта, в ASP .NET 2.0 Visual Studio Global.asax автоматически не создает, но его можно добавить в проект вручную. Все изменения, внесенные в файл Global.asax отслеживаются средой ASP .NET, и приложение перезагружается...

Как узнать страну по IP-адресу?
Автор: Amit Gupta | добавлено: 17.07.2006 / 08:09 | просмотров: 35068

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

Visual Basic 6.0 - Экспорт DataReport в Microsoft Word
Автор: John D. Conway | добавлено: 17.07.2006 / 06:16 | просмотров: 2959

В этой статье мы создадим пример базы данных Microsoft Access и пользовательский интерфейс в среде Visual Basic 6.0. Сделать это будет относительно несложно, поскольку для работы с нашей базой данных мы будем использовать компонент ADODC Componenet (Microsoft ADO Data Control 6.0 (OLEDB)). Мы добавим DataEnvironment и DataReport и буквально, в течении минуты, мы уже сможем экспортировать наш DataReport в Microsoft Word Document. (.doc)...

 

Статьи на Kbyte.Ru

Наверх

 

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

Запись данных в файл
Дата добавления: 31.07.2006 / 17:20 | просмотров: 352 | платформа: ASP .NET (VB)

Как программно вызвать окно Установка связи с Интернет?
Дата добавления: 17.08.2006 / 18:12 | просмотров: 387 | платформа: VB

Использование включаемых файлов
Дата добавления: 01.08.2006 / 11:40 | просмотров: 337 | платформа: ASP

Как изменить размер панели SplitContainer?
Дата добавления: 23.08.2006 / 19:07 | просмотров: 451 | платформа: VB .NET

Как запретить перезагрузку страницы при нажатии на кнопку (Button/LinkButton)?
Дата добавления: 31.07.2006 / 13:08 | просмотров: 686 | платформа: ASP .NET (VB)

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

Как проверить, посещал пользователь страницу или нет?
Дата добавления: 31.07.2006 / 16:40 | просмотров: 334 | платформа: ASP .NET (VB)

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

Как загрузить изображение в PictureBox/Image?
Дата добавления: 16.08.2006 / 19:55 | просмотров: 463 | платформа: VB

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

 

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

Наверх

 

Юмор на Kbyte.Ru

Я уже не первый год являюсь (о: с божьей помощью :о) нештатным консультантом Ростовской Епархии по компьютерным вопросам. Добрейшей души человек, умница и незаурядный талант, служащая концелярии Л. П. с благоговейным трепетом относится к своему компьютеру и готова на него молиться. Пользоваться им я ее научил, и работает она уверенно, но панический страх перед техникой она преодолеть не может. По любому пустяку она звонит мне и я голосом, полным отчаяния и тревоги, жалуется на "катастрофические проблемы". Мне всегда отвечать приходится со слов: "Милейшая Л. П., давайте успокоимся и разберемся по порядку: что случилось, что Вы предприняли и что нужно сделать". Позвонив сегодня, как обычно Л. П. стала сокрушенно жаловаться. Сегодня замялась бумага в принтере и извлечь ее ей не удается.
- Hе удается? Я Вам уже рассказывал, как нужно поступать в таком случае. Что Вы предпринимали?
- Я подняла крыжку и на большее смелости у меня не хватило.
- Что потом?
- Я позвала отца Александра, но и он бумагу вынуть не смог.
- Сочувствую. Что потом?
- Я воздала молитву Hиколаю Угоднику.
- И это не помогло???!
- Увы, нет, да простит меня господь.
- Что же потом.
- Потом я решила побеспокоить Вас…

 

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

 

Армянское радио спрашивают:
- Можно ли принимать женщин в компьютерный клуб?
- Можно. Если женщина не боится мышей, и не краснеет от слова "ABORT".

 

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

 

Недавно начал работу в фирме коммерческой недвижимости. Сделал им сеть пару недель назад, а до этого, несколько дней бухгалтера данными между компьютерами при помощи флэшки обменивались (фирма экономит на всём, дисководов нет). К одному из компьютеров по USB были подключены принтер и мышь. USB портов в том компьютере всего два, оба и заняли. Подключили, пока меня не было, флэшку, а для этого отключили принтер. Перекинули нужные данные и снова подключили принтер.
Прошло время, звонят мне по телефону и жалуются, мол, принтер не работает, работа стоит, приезжай скорее! Приехал, как только смог, посмотрел настройки принтера - все в норме. Стал подключение принтера к компьютеру смотреть. Каково же было моё изумление, когда я увидел USB коннектор аккуратненько насаженный на штырьки COM порта! До этого, мне даже не представлялось, что такое возможно! Судя по всему, не зря у женщины, осуществившей такое подключение, на рабочем столе изображение девушки, едущей в автомобиле из которого она забыла вынуть пистолет бензозаправки...

 

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

 

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

 

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

 

Хакер приходит к специалисту по паранормальным явлениям:
- Доктор, помогите мне! У меня дома такое творится. Диски по комнате летают, сами в компьютер ставятся и Windows устанавливают!
- У-у! Батенька, да у вас полтерГейтс!

 

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

 

- Что ты пишешь? - спросили программиста.
- Сейчас запустим - узнаем! - ответил программист.

 

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

 

Новый русский заходит в ресторан, подзывает официанта и говорит:
- Ваше фирменное блюдо, быстро.
Официант убегает и через несколько минуты приносит мидии.
Новый русский шепотом:
- Слышь браток подскажи как их есть то?
Официант:
- Ну вы поделываете в раковине небольшую дырочку и высасываете содержимое.
Новый русский проделывает дырочку. Сосет, сосет, а из раковины ничего не высасывается. Тогда он подносит ее к лицу и смотрит в внутрь. А там моллюзг расперса и говорит:
- Чего смотришь, соси дальше.

 

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

 

Встречаются два хакера. Ну там йо-мое, за жизнь и все такое... Один как-то так мимоходом спрашивает:
- А у тебя кто провайдер?...
- ФСБ...
- КАК ФСБ!!??
- Да они у нас в конторе жучков понаставили, так я через них...

 

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

 

Женщина звонит подруге на мобильный:
- Ты знаешь, где сейчас твой муж?
- Конечно, знаю. На работе.
- А я его вижу в моей постели с какой-то пышноволосой девицей.
- Спасибо за комплимент, дорогая. Только это не мой, а твой муж.

 

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

 

История об узком профессиональном мышлении.
Офис-менеджер попросила посидеть за неё в приёмной. Сижу. Заходит тётенька и задаёт вопрос в лоб:
- У вас мыши есть?!
Я, недоумевая, нафига ей наши мыши:
- Только ЮЭСБИшные!
- КАКИЕ-КАКИЕ??!!! - грозно спрашивает она.
Кое-как мы друг друга поняли. Оказалось, что тётка с эпидемстанции пришла мышей на складе травить!

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное