Если это ваша программа - ставите брейкпоинт где нибудь по ближе к началу и запускаете ее в режиме отладки (F5) ну и там дальше по шагам либо с перескоками через подпрограммы и функции (F10) либо с заходом в них (F11). Если у вас несколько проектов в солюшине и хочется запустить не тот, который указан как стартовый - в Solution Explorer на нем правой кнопкой мыши и там Debug -> Start new instance.
» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET
Спасибо. Разбираюсь.
Еще такой вопрос. Есть ли какая-нибудь литература по созданию приложений Windows Forms на C#? По самому C# учебников в сети тьма, а по Windows Forms нашел только учебник Лабора (2003 г. издания). Ну либо самоучители, которые показывают не дальше чем Hello World, либо непонятный новичку msdn.
Еще такой вопрос. Есть ли какая-нибудь литература по созданию приложений Windows Forms на C#? По самому C# учебников в сети тьма, а по Windows Forms нашел только учебник Лабора (2003 г. издания). Ну либо самоучители, которые показывают не дальше чем Hello World, либо непонятный новичку msdn.
Auberdin, попробуй посмотреть Флёнов М. Библия C#.
Именно эту книгу не читал, но судя по другим книгам автора должна быть стоящая вещь.
Именно эту книгу не читал, но судя по другим книгам автора должна быть стоящая вещь.
Господа, мои знания в .NET ограничиваются пока неполностью изученным "Герберт Шилдт - C# 4.0. Полное руководство". Но кое-что иногда для себя программирую. Есть деобфусцированный скайп 5.5. Использую 2 аккаунта скайпа одновременно (2-й скайп запускаю из ярлыка с параметром /secondary), т.е. использую 1 .exe. Хочу настроить сабж, чтобы он отображал значки скайпа в трее от разных аккаунтов разными цветами либо как-то еще делалось различие между ними.
Кому-то доводилось разбираться с кодом скайпа, чтобы реализовать что-то подобное?
Буду благодарен за советы и рекоммендации в даном направлении.
Кому-то доводилось разбираться с кодом скайпа, чтобы реализовать что-то подобное?
Буду благодарен за советы и рекоммендации в даном направлении.
NeoAnomaly
Попробую, спс.
Попробую, спс.
Здравствуйте, пишу приложение WPF, нужно сделать так, что бы файлы(а точнее пути к ним), перетянутые из проводника на форму, сохранились в массив строк. Я пытался найти похожее событие, но я даже не знаю как такой трюк называется, что бы его как-то идентифицировать, может быть вы знаете. Спасибо!
mmotop20oo12 Drag & Drop - название трюка.
Как пример реализации: http://www.strathweb.com/2012/06/drag-and-drop-files-to-wpf-application-and-asynchronously-upload-to-asp-net-web-api/
Как пример реализации: http://www.strathweb.com/2012/06/drag-and-drop-files-to-wpf-application-and-asynchronously-upload-to-asp-net-web-api/
NeoAnomaly
при много благодарю)
Добавлено:
Еще возник вопрос, делаю аудио плеер, использую библиотеку microsoft.directx.audiovideoplayback, так вот класс audio имеет событие Ending, которое основано на методе, который ни чего не принимает, а возвращается делегат EventHandler, в чем логика? Причем событие возникает, даже если я еще не запустил песнь, соответственно ловлю исключение, т.к. по моей логике, если песня закончилась, то нужно переключить на следующую, а песен то еще даже нету... приложение только запустилось...
при много благодарю)
Добавлено:
Еще возник вопрос, делаю аудио плеер, использую библиотеку microsoft.directx.audiovideoplayback, так вот класс audio имеет событие Ending, которое основано на методе, который ни чего не принимает, а возвращается делегат EventHandler, в чем логика? Причем событие возникает, даже если я еще не запустил песнь, соответственно ловлю исключение, т.к. по моей логике, если песня закончилась, то нужно переключить на следующую, а песен то еще даже нету... приложение только запустилось...
Universal windows app, будут работать, только под windows 10? Вообще это аналог metro приложений из windows 8?
dimka11gg под windows 10 & windows 10 mobile.
Цитата:
Что ты понимаешь под metro приложением? metro - это адаптация под тачскрин.
Цитата:
Вообще это аналог metro приложений из windows 8?
Что ты понимаешь под metro приложением? metro - это адаптация под тачскрин.
Здравствуйте, я пытаюсь разобрать в грамотной передаче переменных из 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;
}
}
Код:
//первый файл с формой 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;
}
}
mmotop20oo12
В данном примере нет смысла использовать события. Правильнее через конструктор параметры передать или через свойства формы.
В данном примере нет смысла использовать события. Правильнее через конструктор параметры передать или через свойства формы.
Alexzzy
т.е. написать под переменные открытые свойства? И еще 1 вопрос, что если я хочу и 2ой формы, например, закрыть 1ую, как поступить в таком случае?
т.е. написать под переменные открытые свойства? И еще 1 вопрос, что если я хочу и 2ой формы, например, закрыть 1ую, как поступить в таком случае?
mmotop20oo12
Цитата:
Не совсем понял. Лучший вариант от конкретной задачи зависит. Если передача параметров обязательна, то лучше через конструктор передавать.
Цитата:
Цитата:
т.е. написать под переменные открытые свойства?
Не совсем понял. Лучший вариант от конкретной задачи зависит. Если передача параметров обязательна, то лучше через конструктор передавать.
Цитата:
что если я хочу и 2ой формы, например, закрыть 1ую, как поступить в таком случае?Передать в качестве параметра ссылку на первую форму.
Есть сервис, подключение к которому осуществляется посредством токена (токен выдается отдельно).
Пример 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"); <-- Здесь ошибка проверки подлиности. Как указать токен ?
Пример 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"); <-- Здесь ошибка проверки подлиности. Как указать токен ?
Alexzzy
ох блин точно... просто передать ссылку на форму в конструктор, и чего же я не додумался сразу... Спасибо!
Добавлено:
а это не влияет на оптимизацию и грамотность кода?
ох блин точно... просто передать ссылку на форму в конструктор, и чего же я не додумался сразу... Спасибо!
Добавлено:
а это не влияет на оптимизацию и грамотность кода?
mmotop20oo12
Цитата:
Неопримизированного здесь ничего нет. Передача в конструктор объекта это часто используемый прием. Здесь грамотность от бизнес-логики зависит. Передача ссылки через свойство, например ParentForm, тоже может быть грамотным.
Цитата:
а это не влияет на оптимизацию и грамотность кода?
Неопримизированного здесь ничего нет. Передача в конструктор объекта это часто используемый прием. Здесь грамотность от бизнес-логики зависит. Передача ссылки через свойство, например ParentForm, тоже может быть грамотным.
Здравствуйте пишу приложение мессенджер, меня отправили учить протоколы, в основном UDP, я прочел статьи про него тут: http://professorweb.ru/my/csharp/web/level4/4_5.php
Научился передавать сообщения между пользователями и маленькие файлы. Но у меня возник вопрос, как передавать файлы больших размеров, например архивы и видео, хоть в примере с передачей файла был ограничен его размер до 8 кб, но я, отменив это условие, смог передать картинку, размером 35 кб, а вот видео, размером 600 МБ не смог (это все происходило на localhost), я знаю что есть ограничение по размеру 1го пакета, передаваемого от 1го хоста другому. Я хочу попросить у вас помощи в правильной передаче больших файлов по сети, может быть мне стоит использовать какую-нибудь оболочку над UDP.
И я хотел бы узнать как организовать сервер, который хранит на себе пользователей и некоторую информацию об аккаунте конкретного пользователя, как правильно должна проводится аутентификация. И как подключаться к общей комнате, где общаются несколько пользователей через UDP (на сайте, на который я дал ссылку, я так и не понял, т.к. там об этом несколько строк)
Спасибо!
Научился передавать сообщения между пользователями и маленькие файлы. Но у меня возник вопрос, как передавать файлы больших размеров, например архивы и видео, хоть в примере с передачей файла был ограничен его размер до 8 кб, но я, отменив это условие, смог передать картинку, размером 35 кб, а вот видео, размером 600 МБ не смог (это все происходило на localhost), я знаю что есть ограничение по размеру 1го пакета, передаваемого от 1го хоста другому. Я хочу попросить у вас помощи в правильной передаче больших файлов по сети, может быть мне стоит использовать какую-нибудь оболочку над UDP.
И я хотел бы узнать как организовать сервер, который хранит на себе пользователей и некоторую информацию об аккаунте конкретного пользователя, как правильно должна проводится аутентификация. И как подключаться к общей комнате, где общаются несколько пользователей через UDP (на сайте, на который я дал ссылку, я так и не понял, т.к. там об этом несколько строк)
Спасибо!
Здравствуйте!
Пишу программное заполнение шаблона (лист Excel (xlsx)), использую GemBox.Spreadsheet на C#. Понадобилось удалить строку в шаблоне...
После удаления строк, адреса некоторых ячеек, на которые ссылаются формулы - поменялись.
Вопрос на засыпку: как обновить адреса в формулах?
Пишу программное заполнение шаблона (лист Excel (xlsx)), использую GemBox.Spreadsheet на C#. Понадобилось удалить строку в шаблоне...
После удаления строк, адреса некоторых ячеек, на которые ссылаются формулы - поменялись.
Вопрос на засыпку: как обновить адреса в формулах?
Вопрос по кэшированию:
1) сайт сделан на MVC;
2) в js файле используется ajax (post-запрос) для обновления некоторых текстовых полей первой страницы.
Суть вопроса в следуюшем:
1) открываю первую страницу сайта;
2) обновляю ajax-запросом текстовые поля на странице - эти поля меняются в соответствии с запросом;
3) ухожу на вторую страницу сайту нажатием соответствующей ссылки;
4) возвращаюсь на первую страницу нажатием кнопки Back браузера - обновленные ранее поля показавыют старые необновленные значения, а мне надо, чтобы показывались новые.
Как заставить браузер обновить свой кэш (или часть кэша) при приходе новых значений текстовых полей?
1) сайт сделан на MVC;
2) в js файле используется ajax (post-запрос) для обновления некоторых текстовых полей первой страницы.
Суть вопроса в следуюшем:
1) открываю первую страницу сайта;
2) обновляю ajax-запросом текстовые поля на странице - эти поля меняются в соответствии с запросом;
3) ухожу на вторую страницу сайту нажатием соответствующей ссылки;
4) возвращаюсь на первую страницу нажатием кнопки Back браузера - обновленные ранее поля показавыют старые необновленные значения, а мне надо, чтобы показывались новые.
Как заставить браузер обновить свой кэш (или часть кэша) при приходе новых значений текстовых полей?
Всем добрый день, начинаю изучать C# может кто посоветует или даст ссылки на литературу и видео курсы.
Заранее благодарю.
Заранее благодарю.
Подайте идею кто-нибудь.
Планирую маленькое приложение на Windows Forms.
Хочу реализовать что-то наподобие системы тегов, как в Pocket в Firefox-е.
Только вот идей особых нету. Button-ами делать не хочется, как-то оно громоздко на мой взгляд.
В NuGet-е видел что-то похожее, но там WebBrowser и кнопки как html рисуются, мне не понравилось, да и тормозило оно.
Может компонент готовый есть. Или подскажите, как гуглить.
Планирую маленькое приложение на Windows Forms.
Хочу реализовать что-то наподобие системы тегов, как в Pocket в Firefox-е.
Только вот идей особых нету. Button-ами делать не хочется, как-то оно громоздко на мой взгляд.
В NuGet-е видел что-то похожее, но там WebBrowser и кнопки как html рисуются, мне не понравилось, да и тормозило оно.
Может компонент готовый есть. Или подскажите, как гуглить.
VladimirMagus
Похожий контрол есть у Devexpress - Token Edit. Но для маленького/бесплатного приложения такое вряд ли подойдет.
Похожий контрол есть у Devexpress - Token Edit. Но для маленького/бесплатного приложения такое вряд ли подойдет.
Спасибо, гляну.
Я уж взялся button переделывать, чтобы область была, по которой закрывать можно, но мне не особо результат нравится.
Я уж взялся button переделывать, чтобы область была, по которой закрывать можно, но мне не особо результат нравится.
Камрады приветствую!
Попалась мне древняя база .mdb (access), так вот там есть поля Binary Long object (BLOB) в нём находятся изображения имя поля Pictures. После попытки вывести изображение в pictureBox1 выкидывает Exception Message "Parameter is not valid."
Код: pictureBox1.BackgroundImage = Image.FromStream(mstream);
Попалась мне древняя база .mdb (access), так вот там есть поля Binary Long object (BLOB) в нём находятся изображения имя поля Pictures. После попытки вывести изображение в pictureBox1 выкидывает Exception Message "Parameter is not valid."
Код: pictureBox1.BackgroundImage = Image.FromStream(mstream);
pavki
Загляни на stackoverflow.com. Там очень много вопросов на эту тему
Возможно это поможет, но нужно попробовать.
Загляни на stackoverflow.com. Там очень много вопросов на эту тему
Возможно это поможет, но нужно попробовать.
Всем привет! Кто-нибудь может помочь мне с API wimlib.dll? Нужно из этой dll'ки вызвать функцию wimlib_create_new_wim. Эта функция если я правильно понимаю должна создать структуру wimstruct. Но как эту структуру реализовать на шарпе? Я не могу понять. В документации про эту структуру очень мало написано.
Тут их документация https://wimlib.net/apidoc/
Тут их документация https://wimlib.net/apidoc/
Цитата:
В документации про эту структуру очень мало написано.
FanIT, а зачем её описывать? Это opaque структура, напрямую с ней работать ты не будешь.
NeoAnomaly
Цитата:
+1
FanIT
Цитата:
а вот:
https://wimlib.net/git/?p=wimlib;a=blob;f=include/wimlib/wim.h;hb=HEAD
Цитата:
а зачем её описывать?
+1
FanIT
Цитата:
В документации про эту структуру очень мало написано.
а вот:
https://wimlib.net/git/?p=wimlib;a=blob;f=include/wimlib/wim.h;hb=HEAD
NeoAnomaly
Ясно. Просто я с такими библиотеками раньше не работал.
mxm1975
О, спасибо. Там я не догадался посмотреть.
Ясно. Просто я с такими библиотеками раньше не работал.
mxm1975
О, спасибо. Там я не догадался посмотреть.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Предыдущая тема: Как удалить/добавить/отключить/включить устройство?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.