Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ато сейсас приходится много классов дублировать...

Это говорит скорее о недостаточной проработке иерархии классов

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 12:45 09-04-2009 | Исправлено: Omicron_Persey_8, 13:00 09-04-2009
Lazy KoT



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Вот именно что только из-за любви к искусству. (:  
 
ziii
Кончено гибкости больше при множественном наследовании, но на сколько я помню на С# _насущная_ потребность во множественном наследовании возникала только пару раз. Хотя, может быть, в твоем случае действительно необходимо множественное наследование... А может быть Omicron_Persey_8 истину глаголет. (; Примеры в студию?

Всего записей: 204 | Зарегистр. 10-09-2004 | Отправлено: 13:20 09-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Примеры в студию?

Поддерживаю обеими руками!!!

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 15:43 09-04-2009
NiFiGaSebe

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посоветуйте пожалуйста обфускатор. Мне необходимо использовать обфускатор в своей программе. Сейчас использую Eazfuscator.NET Assistant, но, я не знаю, толи я неправильно его использую, толи он так работает. Но он не переименовывает даже название функций, единственное, что он изменяет это строковые переменные. Я слышал есть обфускаторы, которые не только до неузнаваемости путают код, но после них программу уже нельзя открыть рефлектором.

Всего записей: 55 | Зарегистр. 21-04-2006 | Отправлено: 11:39 15-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
C MSVS идет Dotfucator Comunity Edition. Чем он не устраивает?
Вот статейка занимательная. От себя могу сказать, что применение обфускатора от взлома совсем не спасет, а вот затраченное на него время увеличить может. Сам сталкивался с "обфускаторенным" (вот загнул) кодом один раз, разбирал небольшую библиотечку, особенных трудностей не вызвало. Декомпилировал ее Reflector'ом, посидел в отладчике, применил метод Find/Replace. В этой библиотечке обфускации подвергались имена private'ных типов, их преобразовывали по порядку a(), b() и т. д. Трудностей не составило. Где-то еще читал о разработках систем, которые добавляют в сборку шифрующий модуль, который перед исполнением декодирует код. Но о практической реализации подобного ничего не знаю.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 15:50 15-04-2009
Lazy KoT



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NiFiGaSebe
Вот что говорят гуру: http://forum.ru-board.com/topic.cgi?forum=55&topic=4881&start=320#9

Всего записей: 204 | Зарегистр. 10-09-2004 | Отправлено: 15:15 16-04-2009
Disperados



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть Родительская Form1, через меню открываю диалоговое Form2
 

Цитата:
 
        private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Form 2frmForm2 = new Form2();
            frmForm2.ShowDialog();
 
        }
 

 
, задаю некие параметры, кнопкой открываю еще одну форму Form3(закрывая Form2) куда и передаю параметры,  
 

Цитата:
 
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            Form3 frmForm3 = new Form3();
            frmForm3.Show();
            this.Close();
 
 
        }
 

 
проблема в том, что Form3 не хочет становить дочерним по отношении к Form1.
Подскажите на пальцах или на примере как это можно решить.
Спасибо.
 

Всего записей: 8 | Зарегистр. 06-07-2008 | Отправлено: 11:31 23-04-2009 | Исправлено: Disperados, 11:32 23-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Disperados
Я так понял, что из form1 вызывается form2, а из form2 уже вызывается form3?
Если так, то:
1. ShowDialog отличается от Show тем, что второй просто выводит окно на экран, а второй - выводит модальное окно. Так вот модальное не даст со стороны пользователя обращаться к другим окнам приложения, пока не будет закрыто. То есть, как в случае с form2. Судя по второму куску кода, сначала открывается form3 и тут же закрывается form2.
2. Чтобы указать форме родительскую форму со всеми вытекающими (типа закрытия всех дочерних окон при закрытии родительского) нужно явно заполнять свойство Owner. Если нужная форма из контекста не доступна (как из form2 обратиться к form1??), то можно воспользоваться Application.OpenForms, которое содержит все открытые окна. И, соответственно, зная значение свойства Name нужной формы, можно получить ее саму:

Код:
Form3 frm = new Form3();
            frm.Owner = Application.OpenForms["Form1"];
            frm.Show();

 
 
Добавлено:
Может быть кто-нибудь и мне поможет?
Хочу попробовать себя в разработке под Mono. Не мог бы кто-нибудь посоветовать с чего начать, что почитать, какой инструментарий существует, каких подводных камней ожидать.  
Если лень писать, снабдите хотя бы ссылками на соответствующие ресурсы, желательно на русском.
Заранее благодарю...

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 13:40 23-04-2009
Disperados



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Form3 frm = new Form3();
            frm.Owner = Application.OpenForms["Form1"];
            frm.Show();  

Решил проблему по другому, у меня формы обращаются через класс
frmForm3.MdiParent = ApplicationFormList.Form1Form;
ваш вариант приму к сведению, спасибо!

Всего записей: 8 | Зарегистр. 06-07-2008 | Отправлено: 14:41 23-04-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Цитата:
Хочу попробовать себя в разработке под Mono
Тоже вопрос интересует. Может, тему откроешь?
Цитата:
Не мог бы кто-нибудь посоветовать с чего начать
Скачать самый последний (2.4) и попробовать собрать из исходников во инструкции отсюда
Цитата:
Installing Mono 2.4
 
Binary Packages and Source Code Downloads:  
 
Source code and pre-compiled packages for Linux, Solaris,  
MacOS X and Windows is available from our web site from  
the Downloads section.
Quick source code installation:  
 
If we have no packages for your platform, installing from  
source code is very simple.    
Compile libgdiplus to support System.Drawing:  
 
    $ tar xzf libgdiplus-2.4.tar.gz
    $ cd libgdiplus-2.4
    $ ./configure
    $ make
    $ make install
 
Then compile Mono itself:  
 
    $ tar xzf mono-2.4.tar.gz
    $ cd mono-2.4
    $ ./configure
    $ make
    $ make install

Цитата:
...что почитать
Хотя бы это: "Разница между версиями для Mono", там тоже есть про сборку из исходников. Почему из исходников? Существующие готовые сборки уж очень старые, даже самый последний дистрибутив SLES/SLED успел выйти раньше
Цитата:
...какой инструментарий существует
Есть специальный IDE, MonoDevelop. Вот интересно его попробовать

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 15:29 23-04-2009 | Исправлено: TeXpert, 15:35 23-04-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, нужно ваша помощь у меня есть программа написанная на С++( нахождение палиндрома) нужно изменить ее, для запуска на С#  я сам с синтаксисом языка плохо знаком, на С++ программа работает полностью.
 
Код программы

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 16:06 23-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
Спасибо, посмотрю обязательно. Да и насчет отдельной темы, я думаю будет актуально
 
Добавлено:
Skyer1
Сам-то пробовал конвертировать? Где затык?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 16:11 23-04-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрите компилировал только что на MS visual studio 2008
http://pic.ipicture.ru/uploads/090423/WSVG1O4X5C.jpg

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 17:59 23-04-2009 | Исправлено: Skyer1, 18:04 23-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skyer1
Что я там должен увидеть? Можно поподробнее?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 10:12 24-04-2009
Disperados



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продублирую немного свое предыдущее сообщение
 
 
Есть Родительская Form1, через меню открываю диалоговое Form2
 

Цитата:
        private void barButtonItem3_ItemClick(object sender,   DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Form 2frmForm2 = new Form2();
            frmForm2.ShowDialog();
 
        }
 

 
задаю некие параметры, кнопкой открываю еще одну форму Form3(закрывая Form2) куда и передаю параметры,

Цитата:
 
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            Form3 frmForm3 = new Form3();
            frmForm3.MdiParent = ApplicationFormList.Form1Form;//сделал так  
            this.Close();
 
 
        }
 
 


Есть еще один вопрос.
По дабл клику на контроле экземпляра Form3 надо открыть Form2 для редактирования параметров.Как это можно реализовать?


Цитата:
 
        private static void chartControl2_DoubleClick(object sender, EventArgs e)
        {
             
 
             
        }
 

Сорри за возможно идиотские вопросы!

Всего записей: 8 | Зарегистр. 06-07-2008 | Отправлено: 13:06 24-04-2009 | Исправлено: Disperados, 13:09 24-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Disperados
Да реализовать просто. В Form2 делаешь public метод, который принимает значения для инициализации Form2, а дальше как обычно

Код:
Form2 frm = new Form2();
frm.InitForm2(param1, param2, param3); // или что-то типа того
frm.ShowDialog();

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 13:49 24-04-2009 | Исправлено: Omicron_Persey_8, 14:44 24-04-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что я там должен увидеть? Можно поподробнее?

Я имел ввиду, что у меня на С++ все компилируется нормально, я просил помочь преоброзовать код для того, чтобы можно было скомпилировать это приложение на С#(тоже как и на С++ в консоле)

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 14:16 24-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skyer1
Перевел,  
Код
 
наблюдаю ту же самую картину.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 14:38 24-04-2009 | Исправлено: Omicron_Persey_8, 14:42 24-04-2009
Disperados



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
 
А можно немного подробнее с примером метода.
Изучаю дотнет третируя рунет))

Всего записей: 8 | Зарегистр. 06-07-2008 | Отправлено: 15:13 24-04-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Disperados
Можно и с примером
 
Добавлено:

Цитата:
Изучаю дотнет третируя рунет))

И как, успешно???

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 16:27 24-04-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru