Объяви делегат, создай метод для работы с элементами формы - и вперёд зы. Code: private delegate void List_log_program(string str); private void ListLog(string str) { ritchtextBox1.Text = str; } В методе потока: Code: List_log_program log_program = new List_log_program(ListLog); this.Invoke(log_program, DateTime.Now + " - это время!"); зыы. читайте книжки и гуглите, неужели не лень ждать днями пока на форуме вам ответят, что гуглится на раз?
Здравствуйте, имеется программа, которая неверно считает. Необходимо просмотреть код, найти ошибки и еще доделать/изменить некоторые вещи. Язык - Java. IDE - NetBeans 6.9 Подробности при отписке в личку. ОПЛАТУ ГАРАНТИРУЮ!!!
Не могу создать наследников от HttpWebRequest и HttpWebResponse. Такое объявление: PHP: class HttpRequest : HttpWebRequest { } class HttpResponse : HttpWebResponse { } приводит к таким ошибкам компиляции: Причем здесь вообще конструктор если я его не переопределяю и даже не вызываю в коде Эти классы судя по МСДН не sealed PS от WebRequest и WebResponse наследует нормально
при создании наследника создаётся объект от родительского класса, то есть вызывается стандартный конструктор. а в HttpWebRequest такого не имеется. для создания обьектов типа HttpWebRequest используется метод WebRequest.Create().
при создании наследника вызывается стандартный конструктор родительского класса. а в HttpWebRequest такого не имеется. для создания обьектов типа HttpWebRequest используется метод WebRequest.Create().
Мм это я знаю. Я же не вызываю конструктор, и создавать экземпляры собирался как-то так: MyHttpWebRequest httpClient = (MyHttpWebRequest)WebRequest.Create(Uri); по-моему вполне корректный способ был бы, не закрыв майкрософт эти классы от наследования. В общем способа я так и не нашел. Майкрософт тут нарушила принцип "наименьшей неожиданности", по-моему любой программист увидев не sealed классы ожидал бы что сможет нормально наследоваться от них и переопределять виртуальные методы, а тут кроме малопонятной ошибки компилирования информации больше нету. В МСДН ни слова не сказано про их блокировку.
C# Как можно привести число программно к такому 16-ричному виду. например: uint i1 = 0x10; а дальше я ввожу число скажем в textBox1 и мне нужно перевести его в такой же формат как и i1 (0х). Как это можно сделать. Заранее спасибо.
как-то запутано ты написал. ты имеешь ввиду типа этого ? Code: string.Format("0x{0:X}", int.Parse(textBox1.Text))
C# Прежде всего спасибо за помощь. Да я имею в виду почти это, только мне нужно то, что получилось присвоить типу uint i2 (У меня уже есть одна переменная uint i1 = 0x3(ну это я так к примеру), и мне нужно в дальнейшем производить операции такие как &, |, ^ между ними и ~, >>, <<). Если есть какой другой способ работы с бинарными данными, пожалуйста подскажите, но суть в следующем один из параметров должен вводиться вручную из textBox1.Text. Благодарю за любую помощь.
Вопрос к знатокам C# Как создать копию формы? Code: Form1 form = new Form1(); form.Show() Работает, но если нажать допустим чекбокс в одной копии, он автоматом нажимается в другой. Хелп.
Да действительно, проверил на пустом проекте все работает нормально. Разобрался что это из-за того, что используются сеттинги, нужно было добавить в инициализацию строку Code: public Form1() { Properties.Settings.Default.SettingChanging += new System.Configuration.SettingChangingEventHandler(Default_SettingChanging); } public void Default_SettingChanging(object sender, SettingChangingEventArgs e) { e.Cancel = true; } Твоя наводка помогла, спасибо.
Добрый день всем! Моя задача считать страницу из интернета и пропарсить её вытащив определенные данные.С задачей я справился, но ! мне не нравится как оно работает ((. Посмотрите пожалуйста может кто то знает вариант по лучше. Вот тот пример что я использовал, взят был из MSDN Code: // Create a request for the URL. WebRequest request = WebRequest.Create("http://www.contoso.com/default.html"); // If required by the server, set the credentials. request.Credentials = CredentialCache.DefaultCredentials; // Get the response. HttpWebResponse response = (HttpWebResponse)request.GetResponse (); // Display the status. Console.WriteLine (response.StatusDescription); // Get the stream containing content returned by the server. Stream dataStream = response.GetResponseStream (); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader (dataStream); // Read the content. string responseFromServer = reader.ReadToEnd (); // Display the content. Console.WriteLine (responseFromServer); // Cleanup the streams and the response. reader.Close (); dataStream.Close (); response.Close (); на вот этой строчке Code: HttpWebResponse response = (HttpWebResponse)request.GetResponse (); программа повисает секунд на 20-30 потом все нормально идет дальше. PS:в браузере у меня нужная страничка грузится меньше чем за секунду!
1)программа написаная на С# хранит вводимые данные в XML. Вопрос: Как зашифровать XML, что бы данная программа могла попрежднему ложить туда данные? 2) Есть ли нормальная литература C# под API на русском?:о