[ C# / Java ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by procedure, 2 Nov 2008.

  1. j-prof

    j-prof Banned

    Joined:
    29 Aug 2010
    Messages:
    321
    Likes Received:
    11
    Reputations:
    -4
    я просто получить не могу типа
    string t = ritchtextBox1.Text;
     
  2. .ATK

    .ATK Active Member

    Joined:
    20 Feb 2009
    Messages:
    143
    Likes Received:
    111
    Reputations:
    9
    Объяви делегат, создай метод для работы с элементами формы - и вперёд :)
    зы.
    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 + " - это время!");
    
    зыы. читайте книжки и гуглите, неужели не лень ждать днями пока на форуме вам ответят, что гуглится на раз?
     
  3. MAV574

    MAV574 New Member

    Joined:
    4 Jul 2010
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте, имеется программа, которая неверно считает. Необходимо просмотреть код, найти ошибки и еще доделать/изменить некоторые вещи.
    Язык - Java. IDE - NetBeans 6.9
    Подробности при отписке в личку.
    ОПЛАТУ ГАРАНТИРУЮ!!!
     
    #763 MAV574, 30 Nov 2010
    Last edited: 1 Dec 2010
  4. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Не могу создать наследников от HttpWebRequest и HttpWebResponse. Такое объявление:
    PHP:
    class HttpRequest HttpWebRequest

    }

    class 
    HttpResponse HttpWebResponse

    }
    приводит к таким ошибкам компиляции:
    Причем здесь вообще конструктор если я его не переопределяю и даже не вызываю в коде :confused:
    Эти классы судя по МСДН не sealed

    PS от WebRequest и WebResponse наследует нормально
     
  5. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    при создании наследника создаётся объект от родительского класса, то есть вызывается стандартный конструктор. а в HttpWebRequest такого не имеется. для создания обьектов типа HttpWebRequest используется метод WebRequest.Create().
     
  6. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    при создании наследника вызывается стандартный конструктор родительского класса. а в HttpWebRequest такого не имеется. для создания обьектов типа HttpWebRequest используется метод WebRequest.Create().
     
  7. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Мм это я знаю. Я же не вызываю конструктор, и создавать экземпляры собирался как-то так:
    MyHttpWebRequest httpClient = (MyHttpWebRequest)WebRequest.Create(Uri);
    по-моему вполне корректный способ был бы, не закрыв майкрософт эти классы от наследования.
    В общем способа я так и не нашел.

    Майкрософт тут нарушила принцип "наименьшей неожиданности", по-моему любой программист увидев не sealed классы ожидал бы что сможет нормально наследоваться от них и переопределять виртуальные методы, а тут кроме малопонятной ошибки компилирования информации больше нету. В МСДН ни слова не сказано про их блокировку.
     
    #767 GhostOnline, 4 Dec 2010
    Last edited: 4 Dec 2010
  8. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    C#

    Как можно привести число программно к такому 16-ричному виду. например:
    uint i1 = 0x10;
    а дальше я ввожу число скажем в textBox1 и мне нужно перевести его в такой же формат как и i1 (0х). Как это можно сделать. Заранее спасибо.
     
  9. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    как-то запутано ты написал. ты имеешь ввиду типа этого ?
    Code:
    string.Format("0x{0:X}", int.Parse(textBox1.Text))
     
    1 person likes this.
  10. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    C#

    Прежде всего спасибо за помощь. Да я имею в виду почти это, только мне нужно то, что получилось присвоить типу
    uint i2 (У меня уже есть одна переменная uint i1 = 0x3(ну это я так к примеру), и мне нужно в дальнейшем производить операции такие как &, |, ^ между ними и ~, >>, <<). Если есть какой другой способ работы с бинарными данными, пожалуйста подскажите, но суть в следующем один из параметров должен вводиться вручную из textBox1.Text.
    Благодарю за любую помощь.
     
  11. chexec

    chexec Member

    Joined:
    19 Nov 2010
    Messages:
    67
    Likes Received:
    11
    Reputations:
    3
    Вопрос к знатокам C#
    Как создать копию формы?
    Code:
    Form1 form = new Form1();
    form.Show()
    
    Работает, но если нажать допустим чекбокс в одной копии, он автоматом нажимается в другой.

    Хелп.
     
  12. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    int i = Convert.ToInt32("0x10", 16); ??
     
    1 person likes this.
  13. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    такого не должно происходить. возможно ты что-то недоговариваешь. кусок кода в студию.
     
    #773 BrainDeaD, 9 Dec 2010
    Last edited: 10 Dec 2010
  14. napas_hd

    napas_hd Member

    Joined:
    29 Dec 2008
    Messages:
    61
    Likes Received:
    17
    Reputations:
    0
    C#
    Как в коде хранить строки вида:
    Code:
    x = "a"; y = "b"
    ?

    т.е. строки с кавычками.
     
  15. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    string myString = "kavichki - \"ololo\" =)";
     
    #775 CodeSender:), 9 Dec 2010
    Last edited: 9 Dec 2010
    3 people like this.
  16. chexec

    chexec Member

    Joined:
    19 Nov 2010
    Messages:
    67
    Likes Received:
    11
    Reputations:
    3
    Да действительно, проверил на пустом проекте все работает нормально. Разобрался что это из-за того, что используются сеттинги, нужно было добавить в инициализацию строку
    Code:
    public Form1()
            {
    Properties.Settings.Default.SettingChanging += new System.Configuration.SettingChangingEventHandler(Default_SettingChanging);
    }
    
    public  void Default_SettingChanging(object sender, SettingChangingEventArgs  e)
            {
                e.Cancel = true;
            }
    
    Твоя наводка помогла, спасибо.
     
  17. froot

    froot New Member

    Joined:
    17 Dec 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Добрый день всем!
    Моя задача считать страницу из интернета и пропарсить её вытащив определенные данные.С задачей я справился, но ! мне не нравится как оно работает ((. Посмотрите пожалуйста может кто то знает вариант по лучше.

    Вот тот пример что я использовал, взят был из 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:в браузере у меня нужная страничка грузится меньше чем за секунду!
     
  18. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    попробуй

    Code:
    using (HttpWebResponse response = (HttpWebResponse)request.GetResponse ())
    {
       ...
    }
     
  19. not4me

    not4me New Member

    Joined:
    15 Dec 2010
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    1)программа написаная на С# хранит вводимые данные в XML.
    Вопрос: Как зашифровать XML, что бы данная программа могла попрежднему ложить туда данные?
    2) Есть ли нормальная литература C# под API на русском?:о
     
    #779 not4me, 18 Dec 2010
    Last edited: 18 Dec 2010
  20. Ice_VeNOm

    Ice_VeNOm Member

    Joined:
    5 Sep 2009
    Messages:
    36
    Likes Received:
    9
    Reputations:
    0
    Как на счет MSDN ?
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    2,873