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

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



Выпуск # 130


http://www.kbyte.ru/

 

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

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

 

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

Новости Kbyte.Ru

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

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

    Вопрос #000131: Как_поместить_одну_форму_в_другую?

    Вопрос #000129: Как_в_ASP_.NET_к_элементу_LoginStatus_добавить_клиентский_запрос?

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

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

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

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

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

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

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

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

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

    Регулярные выражения в SQL запросе Access

    XML....and EROS :-)

    EROS, С Днем Рождения!

    Таймер

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

    Запись в файл

    ADO/DAO DB

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

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

    Вирус WINFILE.EXE

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

    Выбор языка программирования для научных работ (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 часов, на тот адрес, с которого Вы отправите вопрос. Все проще простого! Никакой регистрации и заполнение бесконечных форм, никаких наездов, оскорблений и насмешек со стороны гуру, просто спросите и получите ответ ;-)


Вопрос #000131: Как_поместить_одну_форму_в_другую?

Автор вопроса: Oleg1965 // 29.04.2007 / 09:07

Кто знает, как поместить одну форму в другую, или одну форму в любой
другой контейнер, например Panel?

Вопрос по Visual Basic .NET 2005.

Отвечает: EROS // 29.04.2007 / 09:07

Дело в том, что в NET любая форма(по умолчанию) имеет статус "Форма
верхнего уровня" т.е. форма не имеющая родителя. И если у вас не MDI -
приложение, то это поведение вполне очевидно так как в этом случае
любая форма является самостоятельной. Чтобы переопределить это
поведение формы и назначить ей родителя Вам необходимо установить
свойство TopLevel = False
Пример:
0002:
0003:
0004:
0005:
        Dim frm As New Form1
        frm.TopLevel = False
        frm.Parent = Panel1
        frm.Show()

В качестве родителя может выступать любой наследник
System.Windows.Forms.Control
--
С уважением,
EROS

 

Вопрос #000129: Как_в_ASP_.NET_к_элементу_LoginStatus_добавить_клиентский_запрос?

Автор вопроса: Anton // 29.04.2007 / 03:19

ЗДРАВСТВУЙТЕ, ЭКСПЕРТЫ!

Подскажите, как в ASP .NET к кнопке "Выход" у элемента LoginStatus
добавить запрос, типа: "Вы действительно хотите выйти", если юзверь
нажмет "Да" - то выход, если "Нет", то ничего не делать?

Я не могу найти у самого элемента LoginStatus свойства OnClientClick ((((

В заранье,
СПАСИБО

Отвечает: Алексей Немиро // 29.04.2007 / 03:19

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

0001: LoginStatus1.Attributes.Add("onclick", "return confirm 'выйти?';")



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

 

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

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

 


Чтобы задать Ваш вопрос, отправьте его на адрес 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

Наверх

 

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

Регулярные выражения в SQL запросе Access | Автор: Wyfinger
Добавлено: 29.04.2007 / 14:53 | ответов: 0 | просмотров: 5

Подскажите пожалуйста как реализовать subj.

Например в Exel можно в VB написать свою функцию, объявить как Public и использовать ее в расчетах ячеек, но в Access такое, похоже, не проходит. Либо делается как-то по-другому.

Механизм Like довольно гибок, но мне нужно сравнивать имена файлов, т.е. нужны спецсимволs^
* - любое число любых символов;
? - один любой символ;
; - логическое или;

Если возможны какие-то другие варианты - посоветуйте.

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


XML....and EROS :-) | Автор: ZXC
Добавлено: 29.04.2007 / 11:58 | ответов: 2 | просмотров: 15

Вопрос, скорее всего к EROSу =) вот твой код, он работает нормально, но, ты там написал класс, и комментарий:

'Класс для хранения настроек
'его я сделал для наглядности,чтоб ты понял как
'как можно это делать ручками.. Но в VB2005
'этот класс уже встроен!!!
'Называется - My.Settings

Так вот, покажи плизз пример работы с My.Settings, а то я задолбался добавлять описание каждого текст бокса, чекбокса :) как тут

Private _CheckBoxValue As Boolean = False
Private _TextBoxValue As String = ""

Public Property CheckBoxValue() As Boolean
Get
Return _CheckBoxValue
End Get
Set(ByVal value As Boolean)
_CheckBoxValue = value
End Set
End Property

Public Property TextBoxValue() As String
Get
Return _TextBoxValue
End Get
Set(ByVal value As String)
_TextBoxValue = value
End Set
End Property


Или и в My.Settings тоже надо будет всё это объявлять?
Сам код:

'Импортируем неоходимые пространства имён
Imports System.IO
Imports System.Xml.Serialization
Imports Microsoft.VisualBasic.FileIO

Public Class Form1
'Объявляем переменные
Private FilePath As String = Path.Combine(SpecialDirectories.Desktop, "Test.xml")
Private MyTestClass As MySettings
Private formatter As New XmlSerializer(GetType(MySettings))
Private fs As FileStream

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Сохранение в файл
MyTestClass = New MySettings
With MyTestClass
.CheckBoxValue = CheckBox1.Checked
.TextBoxValue = TextBox1.Text
End With
Try
fs = File.Open(FilePath, FileMode.Create)
formatter.Serialize(fs, MyTestClass)
fs.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'Чтение из файла
Try
fs = File.Open(FilePath, FileMode.Open)
MyTestClass = CType(formatter.Deserialize(fs), MySettings)
fs.Close()
With MyTestClass
CheckBox1.Checked = .CheckBoxValue
TextBox1.Text = .TextBoxValue
End With
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub

End Class

<System.Serializable()> _
Public Class MySettings
'Класс для хранения настроек
'его я сделал для наглядности,чтоб ты понял как
'как можно это делать ручками.. Но в VB2005
'этот класс уже встроен!!!
'Называется - My.Settings

Private _CheckBoxValue As Boolean = False
Private _TextBoxValue As String = ""

Public Property CheckBoxValue() As Boolean
Get
Return _CheckBoxValue
End Get
Set(ByVal value As Boolean)
_CheckBoxValue = value
End Set
End Property

Public Property TextBoxValue() As String
Get
Return _TextBoxValue
End Get
Set(ByVal value As String)
_TextBoxValue = value
End Set
End Property

End Class

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


EROS, С Днем Рождения! | Автор: Алексей
Добавлено: 28.04.2007 / 03:05 | ответов: 2 | просмотров: 11

EROS, от имени человечества нашей планеты, поздравляю тебя С Днем Рождения!
Желаю всего самого-самого и в неограниченном количестве ;)

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


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

Нашёл в учебнике пример, таймера, который после запуска начинает отсчитывать сколько прошло времени: часы, минуты, секунды
Но там формат 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 | ответов: 10 | просмотров: 46

Назначение кода:
Эта функция перебирает в указанной директории все папки и файлы в них и делает некие операции над файлами, один прогресс бар там прикручен, но он показывает состояние насколько обработан [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 | просмотров: 32

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

делаю это так:
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 | просмотров: 22

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

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

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


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

Ошибки:
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 | просмотров: 26

сабж.


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

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


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

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

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


Наверх

 

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

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

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

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

Не так давно мне пришлось немного поработать 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 | просмотров: 2521

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

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

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

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

Как известно, большинство сайтов имеют однотипную, общепринятую разметку страниц, неотъемлемой частью которой является верхний и нижний колонтитулы и, пожалуй, самая главная часть - тело страницы, хотя конечно, бывают и исключения. 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 | просмотров: 3270

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

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

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

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

Файл 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 | просмотров: 35096

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

Как проверить корректность E-Mail?
Дата добавления: 17.08.2006 / 18:18 | просмотров: 427 | платформа: VB

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

Как сделать секундомер?
Дата добавления: 16.08.2006 / 23:26 | просмотров: 576 | платформа: VB

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

Как изменить цвет строки в GridView при заполнении данными?
Дата добавления: 14.08.2006 / 14:25 | просмотров: 548 | платформа: ASP .NET (VB)

DataGridView: Как добавить новую колонку?
Дата добавления: 02.08.2006 / 09:53 | просмотров: 751 | платформа: VB .NET

Запуск программы
Дата добавления: 21.08.2006 / 20:19 | просмотров: 624 | платформа: VB

Получение данных из куков (Cookies)
Дата добавления: 01.08.2006 / 12:03 | просмотров: 416 | платформа: ASP

Как заблокировать/разблокировать любое окно?
Дата добавления: 31.07.2006 / 12:52 | просмотров: 364 | платформа: VB

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

 

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

Наверх

 

Юмор на Kbyte.Ru

Билл Гейтс: - Если бы автомобилестроение развивалось такими темпами, как компьютерная промышленность, то сегодня автомобили бы ездили со скоростью 600 км/ч и расходовали 2 литра бензина на 100 километров! General Motors: - Да, но хотелось бы вам чинить ваш автомобиль 2 раза в день?

 

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

 

Приходит хакер к пианисту, а тот ему хвалиться новым пианино. Хакер посмотрел оценивающее и сказал:
- Клавиатура, конечно хреновая, но то что shift ногами нажимать надо-это круто.

 

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

 

А инфузории здесь тихие...

 

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

 

Объявление в аэропорту: "Уважаемые пассажиры! Мы просим всех потерявших коричневый бумажник с пятью тысячами долларов не толпиться, а выстроиться по двое в очередь к окошечку бюро информации."

 

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

 

- Почему реки мелеют летом?
- Потому что очень жарко, и рыба много пьёт.

 

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

 

Встречаются два программиста.
- Как дела?
- Да вот, с досом проблемы.
- А что случилось? Компьютер не грузится, Command.com виснет или что-нибудь другое?
- Да дет, у бедя дасморк!

Прислал MAGICIAN

 

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

 

Пора Остановиться Если:

- В самолете или поезде уделяете больше внимания notebook’у, сдав ребенка в багаж.
- Ваша жена говорит, что вы в последнее время мало общаетесь, поэтому вы решили купить второй компьютер и сделать дома LAN, что бы вы могли поболтать по аське.
- Решаете остаться на работе или в институте ещё на пару годиков из-за бесплатного интернета.
- думаете, что неудачники и бедняки это люди, которые имеют MODEMы на 28.8 kB/s.
- Используете смайлики в обычной бумажной почте.
- Не знаете пол ваших трех лучших друзей, потому что у них нейтральные ники, а спросить вам не приходило в голову.
- Хотите улыбнуться, наклоните голову на 90 градусов.
- Купание в ванне называете "downloading".
- Решил поменять кресло на унитаз.
- Выключая MODEM, чувствуете себя так, как будто только что предали лучшего друга.
- Новым знакомым представляетесь как "вася @ маил точка ру".
- Ваше сердце колотится быстрее, когда в телевизоре видите интернетовский адрес какой-либо компании.
- Прежде чем покинуть комнату, поставите динамики на полную громкость, что бы не пропустить момент прихода новой почты.
- Все ваши знакомые и друзья имеют в своём имени знак "@" (напр. Миш@, С@ш@).
- Ваше домашнее животное имеет личную домашнюю страничку.
- Не можете позвонить родителям – у них нет MODEMа.
- проверяете e-mail, если новых сообщений нет – проверяете снова.
- Часа в два ночи пойдете в туалет и останетесь у компьютера до утра.
- Жена вам раз и навсегда запретила брать notebook в постель.
- Ваших детей зовут: девочку - Altavista или VISA, мальчика - Yahoo или Chat...
- Кличка вашей собаки Linux или Fox.
- Зимой вообще не выключаете монитор – от него теплее.
- используете HTML-TAGи в Microsoft Wordе.
- думаете, что люди, которые используют "Microsoft Photo Editor" вместо "Corel Photopaint" идиоты.
- Любите Билла Гейтса.
- Отслеживаете ошибки ошибок.(ошибочная ошибка = ничего ошибочного)
- Лучше реагируете на "go2work&earn4me_some$.com", чем на "иди на работу и заработай для меня немного денег, давай!"
- У вас не зависают Windows.
- Умеете читать и без проблем понимаете машинный код.
- Каждых два-три часа чистите proxy cashe.
- В бумажных формулярах инстинктивно заполняете:
Имя и фамилия: (ваш ник, Alias)
Компания: N/A
Возраст: од...до(напр. между 18 и 25)
Дети: так же (напр. От 1 до 3)
Месячный заработок: (серийный номер)
- Иногда говорите с телевизором.
- Программа имеет физический вес „весит“.(напр. 150 килограмм)
- Самая маленькая часть чего угодно - бит.
- Не знаете что это за служба „Tech Support“.
- Вы там работаете, но на телефонные звонки не отвечаете, потому что "в трубке" у всех сплошные вопросы и проблемы.
- Компьютер – бестолковое железо, пока не подключен на интернет.
- Рекламные проспекты в реальном почтовом ящике - SPAM. Относится и к повесткам и фактурам.
- жалко, что книги нельзя выделить и скопировать.
- Вас возбуждает чтение log-файлов squid'a.
- познакомясь с девушкой, сразу спрашиваете какой у нее IP-адрес.
- IP-адрес динамический, значит девушка легкого поведения.
- Коллеги вам говорят, что у вас все работает как dev/shit, через dev/ass, у вас кривые dev/hands и маленький dev/brain. Не знаете о чем это они.
- в Linuxе напишете "$ make love" или "$ man woman".
- К вам подойдет сын и спросит: "Как устроен телевизор?", то вы ответите: "RTFM!". А если сын спросит: "man TVSet". Подробно ему все расскажете, даже если он уже не будет этого хотеть.
- Не ходите в церковь, потому что не знаете URL.
- Постоянно вам хочется и иногда пишите:
„let x = 7;“
или
„if (value == 0)
return value;
else
return 0;".
Fi
- У вас в машине стоят факс, принтер, телетайп и SWIFT.
- Вашего ребенка сначала учите считать до 256.
- У телевизора есть монитор и LPT.
- Для вас OS/2 = PS2
- Школьная доска = монитор(мой учитель) ?
- Для вас LPT = LTP.
- Для вас BASIC = BIOS.
- Ваши зрачки увеличиваются, когда видите "CONNECT 17689/VOICE".
- Сможете пропищать хотя бы на 1200.(MODEM’овый тон)
- Не мечтаете о MODEMе на 115200.
- Имеете такой MODEM.
- Уже не можете определить время на механических часах.
- Мечтаете о приборе "assessometr".
- Пишете книгу с рабочим названием "Контрольные системы для Ядерных Электростанций на базе Windows 95"
- Долго решаете что лучше: „налепить обои или растянуть одну картинку.“
- В магазине с умным видом: "Коробочку хард дисков, пожалуйста".
- WWW,FTP,HTTP,DHTML,URL,SPOOL,MODEM,IRQ,PPP,DOS – не сокращения, а нормальные слова.
- Имеете татуировку "This body best viewed with Internet Explorer 4.0 or higher".
- При ДТП инстинктивно ищете кнопку "BACK".
- думаете, что телевизор имеет плохое разрешение. Примерно 640 на 480
- пишете в С++ программу для калькулятора.
- Вы написали вирус для калькулятора.
- Как только это прочитаете, сразу распечатаете.
- Используете слова и выражения типа:
Internet Exploder
Outloop Exchanger
Netscape Complicator
Teer To Teer NetWork
10,578 kegabytes
2 zillion
300 MHz RAM
Cursing flasher
CONSYS.FIG
SETUP.EXERSIZE
Microword Soft
Microwave Windows
Netscape Explorer
Microscope Exploiter
Newscape
Outlook Exposure
Corel WordPerfect для IBM
Megadrives
Windows 94
Backsplash
Backstage
Backcase
SoaperCase
LoverCase
CaseSeniletive
CaseInsectitive
...It is NOT safe for me to turn off my computer...
200 horse power hard drive
Cadle Mobem
Pinteum
Mudem
Momed
386 Pentium
486DX Pentium
US Robotics Sportscaster modem
Unnecessary disk space
__
User Unknown

 

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

 

Мелкософт на две фирмы распилили. Теперь одна будет делать продукты, а вторая будет делать для них патчи.

 

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

 

- Когда Microsoft будет выпускать то, что не тормозит?
- Когда начнет выпускать автомобили

 

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

 

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

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное