Пуля — дура. Пых — молодец.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 11 Февраль, 2012, 07:26:00

Страниц: 1 [2] 3
Печать
Автор Тема: Пара вопросов по шарпу  (Прочитано 1794 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MeDveZatNIK    ↓ 
06 Май, 2010, 10:12:07
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 28
Сила слова: 0

Есть дерево и его нужно генерировать на ходу из xml-файла. Как это можно сделать ? С xml ладно, там все просто. А вот как находу генерировать ветки TreeView, я не могу понять.
Записан
Sinkler    ↓ 
07 Май, 2010, 03:15:54 , спустя 5 часов 3 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!

Похуй, пляшем!
Группа: Джедаи

Карма: 61
Сообщений: 6101
Сила слова: 1

еще два вопроса:
1) когда приложение выполняет какую-либо длительную операцию, как сделать так, чтобы окошко не зависало и можно было приебать кнопку "отмена"
2) как реализуется эта самая "отмена"? рыть в сторону многопоточности?
Записан

Frozzeg    ↓ 
07 Май, 2010, 09:37:45 , спустя 18 часов 21 минуту 51 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 80
Сообщений: 5305
Сила слова: 1.51


Есть дерево и его нужно генерировать на ходу из xml-файла. Как это можно сделать ? С xml ладно, там все просто. А вот как находу генерировать ветки TreeView, я не могу понять.
зайти в офф. доку и узнать собственно, ничего сверхъестественного нет
еще два вопроса:
1) когда приложение выполняет какую-либо длительную операцию, как сделать так, чтобы окошко не зависало и можно было приебать кнопку "отмена"
2) как реализуется эта самая "отмена"? рыть в сторону многопоточности?
да, если операция длится в цикле, то делаешь в отдельном потоке while (boolean) { ... }
а по нажати на кнопку отмена делаешь boolean = false или Thread.Abort();
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Sinkler    ↓ 
07 Май, 2010, 10:52:35 , спустя 1 час 14 минут 50 секунд
НЕ ХУЕТА! ХУЕТА!

Похуй, пляшем!
Группа: Джедаи

Карма: 61
Сообщений: 6101
Сила слова: 1

да, если операция длится в цикле, то делаешь в отдельном потоке while (boolean) { ... }
а по нажати на кнопку отмена делаешь boolean = false или Thread.Abort();
спасибо
Записан

Kvs    ↓ 
23 Ноябрь, 2010, 11:16:03 , спустя 200 дней 1 час 23 минуты 28 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

тут такое дело
 
C#
/*
 * Created by SharpDevelop.
 * User: user
 * Date: 23.11.2010
 * Time: 23:08
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

 
using System.Windows.Forms;
 

    class Program
    {
        public static void Main()
        {
           
            Application.run(new Form());
 
        }
    }
чего он хочет?
 
Имя типа или пространства имен 'Windows' отсутствует в пространстве имен 'System' (пропущена ссылка на сборку?) (CS0234) - C:\Users\user\Desktop\mysoft\mysoft\Program.cs:10,14
Спустя 2 минуты 30 секунд добавил
может унаследовать надо?
Записан

Frozzeg    ↓ 
23 Ноябрь, 2010, 11:22:49 , спустя 6 минут 46 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 80
Сообщений: 5305
Сила слова: 1.51

Solution Explorer -> Add Reference -> System.Windows.Forms;
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Kvs    ↓ 
23 Ноябрь, 2010, 11:34:58 , спустя 12 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86


Solution Explorer -> Add Reference -> System.Windows.Forms;

'System.Windows.Forms.Application' не содержит определение для 'run' (CS0117) - C:\Users\user\Desktop\cc\cc\Program.cs:18,25
Спустя 2 минуты 18 секунд добавил
все разобрался
C#
*/
using System;
using System.Windows.Forms;
 
namespace test
{
    /// <summary>
    /// Class with program entry point.
    /// </summary>
    internal sealed class Program
    {
        /// <summary>
        /// Program entry point.
        /// </summary>
        [STAThread]
        private static void Main()
        {
            Form frm = new Form();
            frm.Text = "My soft";
            frm.Width *= 2;
            Application.Run(frm);
        }
       
    }
}
Записан

Frozzeg    ↓ 
23 Ноябрь, 2010, 11:37:26 , спустя 2 минуты 28 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 80
Сообщений: 5305
Сила слова: 1.51

я конечно понимаю что ты хочешь все и сразу, но так дела не делаются
 
то ты искал метод консольного приложения Main в оконном приложении, теперь хочешь захостить форму в консольном приложении...  определись чего ты хочешь =)
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Kvs    ↓ 
23 Ноябрь, 2010, 11:45:08 , спустя 7 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

так и теперь вопрос жизни и смерти, как получить ехешник?
Спустя 1 минуту 19 секунд добавил
я хочу создать оконное приложение  и мне нет разницы какое оно. Правда консолька которая вспыхивает при run меня смущает
Записан

Frozzeg    ↓ 
23 Ноябрь, 2010, 11:50:25 , спустя 5 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 80
Сообщений: 5305
Сила слова: 1.51

F6
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Kvs    ↓ 
23 Ноябрь, 2010, 11:53:14 , спустя 2 минуты 49 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86


F6
ошибку выдает , в окне
Спустя 16 секунд добавил
у меня ШарпДевелопер
Записан

Frozzeg    ↓ 
23 Ноябрь, 2010, 11:56:27 , спустя 3 минуты 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 80
Сообщений: 5305
Сила слова: 1.51

короче ищи окно в папке с проектом bin\debug
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
Kvs    ↓ 
23 Ноябрь, 2010, 11:58:45 , спустя 2 минуты 18 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

там есть)
А как программе иконку задать свою? И посоветуй программу для создания инсталятора)
Записан

Frozzeg    ↓ 
24 Ноябрь, 2010, 12:01:10 , спустя 2 минуты 25 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 80
Сообщений: 5305
Сила слова: 1.51

в свойствах проекта
 
ClickOnce
Записан

Эксперт — это человек, который в узкой области допустил все возможные ошибки. © Нильс Бор.
krasun    ↓ 
24 Ноябрь, 2010, 12:02:18 , спустя 1 минуту 8 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1378
Сила слова: 2.98

то ты искал метод консольного приложения Main в оконном приложении,
В любом Win-приложении есть метод Main, к коим и консоль относиться.
 
теперь хочешь захостить форму в консольном приложении...
У него там все в порядке. Это не обязательно консоль.
 
Правда консолька которая вспыхивает при run меня смущает
Это уже в настройки проекта. Нужно поменять тип с консольного на оконное
 
Кстати, сам делал, диалоговые окна запускал из под консоли и всякие MessageBox. Другое дело служба, из под нее можно все. Но она работает в другом WinStation и даже если ты запускаешь окна, то их не видно. Ощущение создается, как будто службы работают under ground, хотя оно, так и есть)))
Спустя 36 секунд добавил
В том же Visual Studio можно создавать инсталлятор =))
Записан
Страниц: 1 [2] 3
Печать
 

Перейти в: