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

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


Выпуск # 724

Друзья! Прошло совсем мало времени с момент последнего выпуска, и вот уже новый! Удивительно, как быстро летит время в Интернете, сколько всего нового происходит ежедневно, да что там, ежесекундно. И Kbyte.Ru в этом плане не исключение, на сайте столько всего произошло, столько всего, что многое даже и не влезло в этот выпуск! И кто только придумал ограничения скорости интернет-соединения и объемов писем! Эх..., благо на сайте есть живая лента событий, которая не даст потеряться среди гущи событий.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


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

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Не понятно почему 2 первые строки одинаковые
при выводе из контрола DataGridView1
Среда Visual Basic STUDIO’2010 Professional
Вывожу в текстовый файл 2 столбца DataGridView1
Не понятно почему 2 первые строки одинаковые выведены в текстовый файл? когда в DataGridView1 только 1 строка!Код прикреплён к кнопке.
Выходной файл открыт NotePad++.exe
Dim Style1 As String = ""
Dim bufLastName As String = ""
For Each Row2 In DataGridView1.Rows
Style1 += " : " ' 
bufLastName = Style1 + DataGridView1.CurrentRow.Cells(1).Value + " : " ' добавляю Фамилию
bufLastName += DataGridView1.CurrentRow.Cells(2).Value + " : " ' добавляю Имя
    System.IO.File.AppendAllText("D:\file_my1", bufLastName + vbCrLf, _
            System.Text.Encoding.Default) 
    DataGridView1.CurrentCell = Row2.Cells(0)
    Style1 = ""
    bufLastName = ""
Next
----------------------------------------
№ п/п: Фамилия : Имя
----------------------------------------
1 : Иванов : Борис :
2 : Иванов : Борис :
3 : add 2 UPD 1+1 : :
4 : Габуда : Сильвестр :
5 : НОВЫЙ ПАПА : Сотрудничал :
6 : Upd 5 : 5555555 :
7 : Upd 10.03.2013 : Upd 10.03.2013 :
8 : Дмитришин : Галина :

[- к содержанию -]

Ответ #1 @Алексей Немиро 10.04.2013 18:58
Иванов Борис - это первая строка.
В цикле текущая строка будет в переменной Row2, однако данные зачем-то берутся из DataGridView1.CurrentCell.
При этом, DataGridView1.CurrentCell в конце цикла меняется на Row2.

Таким образом получается, что первая строка устанавливается в DataGridView1.CurrentCell два раза.
Т.е. DataGridView1.CurrentCell изначально - первая строка. Row2 - первая строка, в конце цикла DataGridView1.CurrentCell опять становится первой строкой.

Лучше брать данные из Row2 и вообще не трогать DataGridView1.CurrentCell.

Еще лучше, записывать файл не из цикла. А загнать данные в строковую переменную и после цикла записать их в файл из переменной. Данных немного, так что памяти уйдет тоже совсем чуть-чуть. Дергать файла в такие короткие промежутки времени в таком большом количестве может привести к его блокировке и возникновению исключения (ошибки доступа к файлу).

[- к содержанию -]

Добавить свой ответ в эту тему
Каким образом считать производные(похідна)
с помощю каких библиотек

[- к содержанию -]

Подскажите, кто знает..Как организовать поиск и удаление дублей (повторов) строк из ListBox используя метод бинарное дерево, пишу пока еще на VB6...Спасибо

[- к содержанию -]

Ответ #1 @Алексей Немиро 09.04.2013 16:16
См. прикрепленный файл.

PS: Работоспособность и содержимое не проверял, но если верить readme, то содержимое соответствует теме вопроса :)

[- к содержанию -]

Ответ #2 @Леонид 09.04.2013 22:54
Немного не то чего искал, но буду разбираться...

[- к содержанию -]

Добавить свой ответ в эту тему
Как изменить ico другого приложения?

[- к содержанию -]

Ответ #1 @Shark1 07.04.2013 20:37
Если ручками, то :(у ярлыка) свойства => сменить значок ...

Что-то ты там нехорошее пишеш ...



[- к содержанию -]

Ответ #2 @Crash666 07.04.2013 21:02
Программно

[- к содержанию -]

Ответ #3 @Алексей Немиро 08.04.2013 17:45
Если необходимо заменить иконку у exe-файла, то копать нужно в сторону работы с ресурсами приложения.

Посмотреть пример извлечения ресурсов можно по следующей ссылке:
http://www.codeproject.com/KB/dotnet/Extracting_Embedded_Image.aspx

Или вот еще один вариант (более мощный):
http://www.vbaccelerator.com/home/NET/Utilities/Icon_Extractor/IconExplorer.asp

Программы, которые позволяют менять ресурсы приложений, зовутся - редакторы ресурсов.
Наиболее известная Resource Hacker.

Таких программ в исходном виде на C# и тем более VB .NET я не встречал. На других языках можно найти.
Например, Open Watcom имеет редактор ресурсов: http://www.openwatcom.org.
GoRC - http://www.godevtool.com/.
XN Resource Editor - http://sourceforge.net/projects/portableapps/files/Source/XN%20Resource%20Editor/


Если нужно изменить иконку у ярлыка, то проще удалить старый ярлык и создать новый, указав новую иконку.

[- к содержанию -]

Ответ #4 @Алексей Немиро 08.04.2013 18:08
Нашел интересную картинку по теме:

(нажмите, чтобы увеличить)

А вот еще спецификация PE-формата: http://msdn.microsoft.com/en-us/windows/hardware/gg463119.aspx

Иконки хранятся в ресурсах, нужно цепляться за них, а заем из ресурсов выдергивать/добавлять нужные данные. Для этого как минимум нужно уметь работать с бинарными файлами, если не делать ничего универсального. Ну и главное форматы EXE-файлов внимательно изучить, чтобы не поломать их.

[- к содержанию -]

Добавить свой ответ в эту тему
И так всем привет сейчас объясню тему
Вообщем хочу зайти на сайт программно но после этого меня перекидывало на эту страницу и я уже не был бы на ней не зарегестрированым пользователем сайт для примера (http://css-pro.ru/)

[- к содержанию -]

Все темы и обсуждения

Исходные коды

Data Source Project

Visual Basic .NET: Работа с данными @Shark1 10.04.2013 01:58
Небольшой пример создания источника данных и отображение этих данных в элементе управления ListBox .

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

Все исходные коды

Вакансии в IT

Дизайнер веб-интерфейсов/Юзабилити-мастер

Россия, Иркутск | Работа в офисе | 40 000,00 KBP

Инженер-программист

Россия, Тюмень | Работа в офисе | 24 000,00 KBP

Программист отдела информационного обеспечения и ТЗИ

Россия, Новосибирск | Работа в офисе | 16 000,00 KBP

Web программист

Россия, Новосибирск | Работа в офисе | 30 000,00 KBP

Техник-программист

Россия, Самара | Работа в офисе

Программист PHP

Россия, Самара | Работа в офисе

Программист 1С

Россия, Самара | Работа в офисе | 20 000,00 KBP

Веб-программист, web-разработчик, php-программист

Россия, Самара | Работа в офисе

Программист 1С

Россия, Екатеринбург | Работа в офисе | 25 000,00 KBP

Инженер-программист (станки с ЧПУ)

Россия, Екатеринбург | Работа в офисе | 20 000,00 KBP

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

«Мегафон» запустил 4G на смартфонах

Оператор «Мегафон» начал оказывать владельцам смартфонов услуги доступа в интернет по технологии 4G. В Москве средняя скорость составляет 10-15 мегабит в секунду. Для работы в Сети нужны 4G-смартфон и «симка» USIM. Если абонент выходит из зоны действия LTE, его «принимают» сети второго и третьего поколений.

11.04.2013 10:35 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

Oppo выпустит очередной «самый тонкий в мире смартфон»

Китайская Oppo 26 апреля представит смартфон Oppo R809T. Аппарат станет рекордно тонким — он будет насчитывать всего лишь 6,13 миллиметра в толщину. Смартфон получит четырехъядерный процессор Mediatek и 4,5-дюймовый экран. Сейчас рекордсменом толщины считается аппарат One Touch Idol Ultra (6,45 миллиметра).

11.04.2013 10:34 · Категория: Железо · Источник: Lenta.ru

[- к содержанию -]

Созданы «переводные» солнечные панели

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

11.04.2013 10:33 · Категория: Железо · Источник: Lenta.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное