1. kenutary12.03.2025 в 18:13от
  2. DAVINCI12.03.2025 в 17:29от
Загрузка...

.NET Support [ c# и vb.net ]

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем Lays, 04.08.2013.

  1. n1cejob

    n1cejob

    Статус:
    Оффлайн
    Регистрация:
    31.07.13
    Сообщения:
    30
    Репутация:
    2 +/-
    Плюс можно делать шаблоны для контроллов, допустим ListItem такого вида
    [​IMG]
     
  2. Bane-Soft

    Bane-Soft

    Статус:
    Оффлайн
    Регистрация:
    29.06.12
    Сообщения:
    872
    Репутация:
    369 +/-
    на нем сам легион свои программы делает
     
  3. avQse

    avQse

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    481
    Репутация:
    518 +/-
    Нет, легион тоже WinForms юзает
     
  4. TheQE

    TheQE

    Статус:
    Оффлайн
    Регистрация:
    17.02.12
    Сообщения:
    810
    Репутация:
    207 +/-
    WPF вещь хорошая, но меня огорчает то, что там нету open(folder/save/font)file диалогов в конструкторе.
     
  5. Lays

    Буду 7 числа
    Lays

    Статус:
    Оффлайн
    Регистрация:
    30.09.12
    Сообщения:
    1.456
    Репутация:
    1.511 +/-
    Кто там писал о помощи на вб.нет( незнаю, почему ты удалил пост )

    Твой код :
    ' особо в твоих вычислениях не разбирался, так как не знаю задачи
    Dim x As Single = 83
    Dim y As Single = 158
    Dim t As Double = 0
    Dim c As Integer = 0
    Dim u, a, s, h As Double ' зачем ты их обьявил как Double я не понял
    u = TextBox2.Text
    a = TextBox3.Text
    Do While h > 0 (здесь еще пытался делать do while x>200 , но результат тот же) ' что ты хотел сказать этим циклом, у тебя h просто обьявлена, тоесть цикл вообще выполнятся не будет, так как h = 0.0, а у тебя цикл работает пока h > 0
    ' в твоем случае нужно ставить цикл For i = 0 to 99 - он выполнится 100 раз или же так же с h, но перед циклом написать h = 100 или сколько нужно, а потом в самом цикле писать h = h - 1, можно сделать бесконечный цикл, но с выходом по условию
    PictureBox1.Left = x
    PictureBox1.Top = y
    s = u * t * System.Math.Cos(a)
    h = u * t * System.Math.Sin(a) - 9.81 * t ^ 2 / 2
    t += 0.2
    x = s + 83
    y = 158 - h
    Loop
    ' зачем ты винес с+=1 с цикла я не понял, оно всегда в конце работы будет равно 1, так как выполняется 1 раз, может нужно его в цикл занести, но точно не знаю, так как не видел задачи
    c += 1
    TextBox1.Text = (c)
    + всегда желательно делать обработку ошибок и тестируй это все через шаг с заходом(F8), что бы видеть, что оно делает
     
  6. avQse

    avQse

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    481
    Репутация:
    518 +/-
    Ну например, OpenFileDialog и SaveFileDialog есть, они просто перемещены в Microsoft.Win32
    Код:
    new Microsoft.Win32.OpenFileDialog().ShowDialog();
     
  7. Caimans

    Caimans

    Статус:
    Оффлайн
    Регистрация:
    04.02.13
    Сообщения:
    206
    Репутация:
    14 +/-
    Пытаюсь сделать функцию обновления программы, но возникают две ошибки(C#).
    Первая, удаленный сервер возвратил ошибку(403)
    Второе, не компилирует код
    using System;
    using System.Net;
    using System.IO;

    namespace Update_V1
    {
    public partial class Form1
    {
    public static string updateServer = "http://caimanssoft.do.am/Programm/";
    public static int currentVersion = 0;
    static void Main()
    {
    string[] UpdateInfo;
    UpdateInfo = GetUpdateInfo(updateServer);
    if (currentVersion < Convert.ToInt32(UpdateInfo[0]))
    {
    Console.WriteLine("Обнаружена новая версия программы, начинается загрузка файлов!");
    for (int = 1; int < UpdateInfo.Length; i++)
    {
    File.WriteAllBytes(UpdateInfo.Replace('\r'), DownloadFile(updateServer + UpdateInfo.Replace('\r')));
    }
    Console.WriteLine("Обновление успешно скачалось");
    }
    else
    {
    Console.WriteLine("Обновление не требуется");
    }
    Console.ReadKey();

    }
    public static byte[] DownloadFile(string url)
    {
    var wc = new WebClient();
    return wc.DownloadData(url);
    }
    public static string[] GetUpdateInfo(string url)
    {
    var wc = new WebClient();
    return wc.DownloadString(url + "update_info.txt").Split('\n');
    }
    }
    }

    Заранее спасибо
     
  8. avQse

    avQse

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    481
    Репутация:
    518 +/-
    Вот, только скачивание не смотрел.
    http://pastebin.com/Tir2Auz5
     
  9. Caimans

    Caimans

    Статус:
    Оффлайн
    Регистрация:
    04.02.13
    Сообщения:
    206
    Репутация:
    14 +/-
    Спасибо большое, теперь осталось с файловым менеджером разобраться
     
    Последнее редактирование: 06.08.2013
  10. TheQE

    TheQE

    Статус:
    Оффлайн
    Регистрация:
    17.02.12
    Сообщения:
    810
    Репутация:
    207 +/-
    Да я уже давно нашел для себя аналог этих диалогов, который значительно удобнее :)
     
  11. McAntoshca

    McAntoshca

    Статус:
    Оффлайн
    Регистрация:
    09.02.11
    Сообщения:
    409
    Репутация:
    66 +/-
    это мой код) я с этой проблемой разобрался надо поставить y<190, а с у меня как счетчик, нужно что бы показывало сколько было выстрелов)
    щас другая проблем
    Dim t As Double = 0
    Dim c As Integer = 0
    Dim x As Double = 83
    Dim y As Double = 158
    переменные объявлены за процедурой(x,y,t,c)
    сама процедура
    Dim u, a, s, h, i As Double
    u = TextBox2.Text
    a = TextBox3.Text
    Do While y < 190
    PictureBox1.Left = x
    PictureBox1.Top = y
    s = u * t * System.Math.Cos(a)
    h = u * t * System.Math.Sin(a) - 9.81 * t ^ 2 / 2
    t += 0.2
    x = s + 83
    y = 158 - h
    For i = 1 To 10000000
    Next
    Loop
    c += 1
    TextBox1.Text = (c)
    делается всего один выстрел, пытался внести x и y внутрь процедуры, делается два выстрела, и сново ничего не двигается, как я понял нужно сделать, что то с x и y что бы они становились прежними, но как?
     
    Последнее редактирование: 07.08.2013
  12. Bane-Soft

    Bane-Soft

    Статус:
    Оффлайн
    Регистрация:
    29.06.12
    Сообщения:
    872
    Репутация:
    369 +/-
    не спорь, WPF
     
  13. Lays

    Буду 7 числа
    Lays

    Статус:
    Оффлайн
    Регистрация:
    30.09.12
    Сообщения:
    1.456
    Репутация:
    1.511 +/-
    напиши лучше задания, а то я не особо понял, что ты хочешь