Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: Sp44
Дата сообщения: 17.02.2016 15:06
Если это ваша программа - ставите брейкпоинт где нибудь по ближе к началу и запускаете ее в режиме отладки (F5) ну и там дальше по шагам либо с перескоками через подпрограммы и функции (F10) либо с заходом в них (F11). Если у вас несколько проектов в солюшине и хочется запустить не тот, который указан как стартовый - в Solution Explorer на нем правой кнопкой мыши и там Debug -> Start new instance.
Автор: Auberdin
Дата сообщения: 18.02.2016 06:55
Спасибо. Разбираюсь.

Еще такой вопрос. Есть ли какая-нибудь литература по созданию приложений Windows Forms на C#? По самому C# учебников в сети тьма, а по Windows Forms нашел только учебник Лабора (2003 г. издания). Ну либо самоучители, которые показывают не дальше чем Hello World, либо непонятный новичку msdn.
Автор: NeoAnomaly
Дата сообщения: 18.02.2016 09:22
Auberdin, попробуй посмотреть Флёнов М. Библия C#.
Именно эту книгу не читал, но судя по другим книгам автора должна быть стоящая вещь.
Автор: mrdime
Дата сообщения: 18.02.2016 10:07
Господа, мои знания в .NET ограничиваются пока неполностью изученным "Герберт Шилдт - C# 4.0. Полное руководство". Но кое-что иногда для себя программирую. Есть деобфусцированный скайп 5.5. Использую 2 аккаунта скайпа одновременно (2-й скайп запускаю из ярлыка с параметром /secondary), т.е. использую 1 .exe. Хочу настроить сабж, чтобы он отображал значки скайпа в трее от разных аккаунтов разными цветами либо как-то еще делалось различие между ними.
Кому-то доводилось разбираться с кодом скайпа, чтобы реализовать что-то подобное?
Буду благодарен за советы и рекоммендации в даном направлении.
Автор: Auberdin
Дата сообщения: 18.02.2016 21:46
NeoAnomaly

Попробую, спс.
Автор: mmotop20oo12
Дата сообщения: 25.02.2016 23:10
Здравствуйте, пишу приложение WPF, нужно сделать так, что бы файлы(а точнее пути к ним), перетянутые из проводника на форму, сохранились в массив строк. Я пытался найти похожее событие, но я даже не знаю как такой трюк называется, что бы его как-то идентифицировать, может быть вы знаете. Спасибо!
Автор: NeoAnomaly
Дата сообщения: 26.02.2016 06:47
mmotop20oo12 Drag & Drop - название трюка.

Как пример реализации: http://www.strathweb.com/2012/06/drag-and-drop-files-to-wpf-application-and-asynchronously-upload-to-asp-net-web-api/
Автор: mmotop20oo12
Дата сообщения: 28.02.2016 20:23
NeoAnomaly
при много благодарю)

Добавлено:
Еще возник вопрос, делаю аудио плеер, использую библиотеку microsoft.directx.audiovideoplayback, так вот класс audio имеет событие Ending, которое основано на методе, который ни чего не принимает, а возвращается делегат EventHandler, в чем логика? Причем событие возникает, даже если я еще не запустил песнь, соответственно ловлю исключение, т.к. по моей логике, если песня закончилась, то нужно переключить на следующую, а песен то еще даже нету... приложение только запустилось...
Автор: dimka11gg
Дата сообщения: 06.03.2016 08:06
Universal windows app, будут работать, только под windows 10? Вообще это аналог metro приложений из windows 8?
Автор: NeoAnomaly
Дата сообщения: 06.03.2016 10:47
dimka11gg под windows 10 & windows 10 mobile.


Цитата:
Вообще это аналог metro приложений из windows 8?

Что ты понимаешь под metro приложением? metro - это адаптация под тачскрин.
Автор: mmotop20oo12
Дата сообщения: 07.03.2016 23:40
Здравствуйте, я пытаюсь разобрать в грамотной передаче переменных из 1ой формы в другую, допустим из главной во второстипенную. Поскольку в C# есть событийная модель, я решил использовать ее, собственно я создаю событие на форме1, а на второй форме - создаю метод-обработчик этого события, который принимает sender и MyEventArgs(вывел из EventArgs) и уже в этом методе я достаю с MyEventArgs, все, что мне нужно. Правильно ли я делаю? Вот код:

Код:
//первый файл с формой 1 (главной), делегатом и переопределенным EventArgs

public delegate void Mydel(object sender, MyEventArgs e); //delegate

public partial class F1 : Form
{

public event Mydel Myevt; //собственное событие

private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(); //создаю новую форму
Myevt += f2.changeBut; //цепляю обработчик события из 2ой формы
MyEventArgs arg = new MyEventArgs();
arg.myarg = button1.Text; //заполняю новый экзепляр класс MyEventArgs
Myevt(this, arg); //Запускаю событие
f2.Show();
}
}
public class MyEventArgs : EventArgs
{
public string myarg;
}
//второй файл с формой 2
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

public void changeBut(object sender, MyEventArgs a)
{
button1.Text = a.myarg;
}
}
Автор: Alexzzy
Дата сообщения: 08.03.2016 03:14
mmotop20oo12
В данном примере нет смысла использовать события. Правильнее через конструктор параметры передать или через свойства формы.
Автор: mmotop20oo12
Дата сообщения: 08.03.2016 15:04
Alexzzy
т.е. написать под переменные открытые свойства? И еще 1 вопрос, что если я хочу и 2ой формы, например, закрыть 1ую, как поступить в таком случае?
Автор: Alexzzy
Дата сообщения: 08.03.2016 22:01
mmotop20oo12

Цитата:
т.е. написать под переменные открытые свойства?

Не совсем понял. Лучший вариант от конкретной задачи зависит. Если передача параметров обязательна, то лучше через конструктор передавать.

Цитата:
что если я хочу и 2ой формы, например, закрыть 1ую, как поступить в таком случае?
Передать в качестве параметра ссылку на первую форму.
Автор: Zioma
Дата сообщения: 11.03.2016 12:35
Есть сервис, подключение к которому осуществляется посредством токена (токен выдается отдельно).
Пример get запроса:

GET https://service.com/Search/Admin.svc/ReloadDicts HTTP/1.1
Authentication: B5C62BFB2B5CF94EB958842F4A00040D924D7709C06EB63FDC213FA8249D06BC4B46661DB35D89681803E18198E914D156CD9A4059407DF5224041E316FAD2F7937139A3ABF24A7CAF5237F74281739531B5388C5F5B99B55F048A2
Host: service.com



Как использовать токен в следующей конструкции на C#?

BasicHttpsBinding basicBinding = new BasicHttpsBinding();
EndpointAddress endpoint = new EndpointAddress("https://service.com/Search/Admin.svc");

Admin client = new Admin(basicBinding, endpoint);

client.ReloadDicts("1"); <-- Здесь ошибка проверки подлиности. Как указать токен ?
Автор: mmotop20oo12
Дата сообщения: 11.03.2016 18:02
Alexzzy
ох блин точно... просто передать ссылку на форму в конструктор, и чего же я не додумался сразу... Спасибо!

Добавлено:
а это не влияет на оптимизацию и грамотность кода?
Автор: Alexzzy
Дата сообщения: 11.03.2016 23:39
mmotop20oo12

Цитата:
а это не влияет на оптимизацию и грамотность кода?

Неопримизированного здесь ничего нет. Передача в конструктор объекта это часто используемый прием. Здесь грамотность от бизнес-логики зависит. Передача ссылки через свойство, например ParentForm, тоже может быть грамотным.
Автор: mmotop20oo12
Дата сообщения: 23.03.2016 18:54
Здравствуйте пишу приложение мессенджер, меня отправили учить протоколы, в основном UDP, я прочел статьи про него тут: http://professorweb.ru/my/csharp/web/level4/4_5.php
Научился передавать сообщения между пользователями и маленькие файлы. Но у меня возник вопрос, как передавать файлы больших размеров, например архивы и видео, хоть в примере с передачей файла был ограничен его размер до 8 кб, но я, отменив это условие, смог передать картинку, размером 35 кб, а вот видео, размером 600 МБ не смог (это все происходило на localhost), я знаю что есть ограничение по размеру 1го пакета, передаваемого от 1го хоста другому. Я хочу попросить у вас помощи в правильной передаче больших файлов по сети, может быть мне стоит использовать какую-нибудь оболочку над UDP.
И я хотел бы узнать как организовать сервер, который хранит на себе пользователей и некоторую информацию об аккаунте конкретного пользователя, как правильно должна проводится аутентификация. И как подключаться к общей комнате, где общаются несколько пользователей через UDP (на сайте, на который я дал ссылку, я так и не понял, т.к. там об этом несколько строк)
Спасибо!
Автор: say24
Дата сообщения: 06.04.2016 12:21
Здравствуйте!

Пишу программное заполнение шаблона (лист Excel (xlsx)), использую GemBox.Spreadsheet на C#. Понадобилось удалить строку в шаблоне...
После удаления строк, адреса некоторых ячеек, на которые ссылаются формулы - поменялись.
Вопрос на засыпку: как обновить адреса в формулах?
Автор: Igorr
Дата сообщения: 10.04.2016 20:21
Вопрос по кэшированию:
1) сайт сделан на MVC;
2) в js файле используется ajax (post-запрос) для обновления некоторых текстовых полей первой страницы.

Суть вопроса в следуюшем:
1) открываю первую страницу сайта;
2) обновляю ajax-запросом текстовые поля на странице - эти поля меняются в соответствии с запросом;
3) ухожу на вторую страницу сайту нажатием соответствующей ссылки;
4) возвращаюсь на первую страницу нажатием кнопки Back браузера - обновленные ранее поля показавыют старые необновленные значения, а мне надо, чтобы показывались новые.

Как заставить браузер обновить свой кэш (или часть кэша) при приходе новых значений текстовых полей?
Автор: makd0c
Дата сообщения: 12.05.2016 09:25
Всем добрый день, начинаю изучать C# может кто посоветует или даст ссылки на литературу и видео курсы.
Заранее благодарю.
Автор: VladimirMagus
Дата сообщения: 21.05.2016 04:37
Подайте идею кто-нибудь.
Планирую маленькое приложение на Windows Forms.
Хочу реализовать что-то наподобие системы тегов, как в Pocket в Firefox-е.

Только вот идей особых нету. Button-ами делать не хочется, как-то оно громоздко на мой взгляд.
В NuGet-е видел что-то похожее, но там WebBrowser и кнопки как html рисуются, мне не понравилось, да и тормозило оно.

Может компонент готовый есть. Или подскажите, как гуглить.
Автор: Rustamer
Дата сообщения: 27.05.2016 06:46
VladimirMagus
Похожий контрол есть у Devexpress - Token Edit. Но для маленького/бесплатного приложения такое вряд ли подойдет.
Автор: VladimirMagus
Дата сообщения: 29.05.2016 17:16
Спасибо, гляну.
Я уж взялся button переделывать, чтобы область была, по которой закрывать можно, но мне не особо результат нравится.
Автор: pavki
Дата сообщения: 02.06.2016 21:45
Камрады приветствую!

Попалась мне древняя база .mdb (access), так вот там есть поля Binary Long object (BLOB) в нём находятся изображения имя поля Pictures. После попытки вывести изображение в pictureBox1 выкидывает Exception Message    "Parameter is not valid."


Код: pictureBox1.BackgroundImage = Image.FromStream(mstream);
Автор: Rustamer
Дата сообщения: 03.06.2016 07:59
pavki
Загляни на stackoverflow.com. Там очень много вопросов на эту тему
Возможно это поможет, но нужно попробовать.
Автор: FanIT
Дата сообщения: 15.06.2016 18:37
Всем привет! Кто-нибудь может помочь мне с API wimlib.dll? Нужно из этой dll'ки вызвать функцию wimlib_create_new_wim. Эта функция если я правильно понимаю должна создать структуру wimstruct. Но как эту структуру реализовать на шарпе? Я не могу понять. В документации про эту структуру очень мало написано.
Тут их документация https://wimlib.net/apidoc/
Автор: NeoAnomaly
Дата сообщения: 15.06.2016 19:50

Цитата:
В документации про эту структуру очень мало написано.

FanIT, а зачем её описывать? Это opaque структура, напрямую с ней работать ты не будешь.
Автор: mxm1975
Дата сообщения: 15.06.2016 20:07
NeoAnomaly

Цитата:
а зачем её описывать?


+1


FanIT

Цитата:
В документации про эту структуру очень мало написано.


а вот:

https://wimlib.net/git/?p=wimlib;a=blob;f=include/wimlib/wim.h;hb=HEAD



Автор: FanIT
Дата сообщения: 16.06.2016 10:35
NeoAnomaly
Ясно. Просто я с такими библиотеками раньше не работал.
mxm1975
О, спасибо. Там я не догадался посмотреть.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.