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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Lazy KoT



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
feor
Незачем их виртуальными делать...  
 
И незачам делать 5 классов, одного предостаточно.

Всего записей: 204 | Зарегистр. 10-09-2004 | Отправлено: 12:02 28-03-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Парни помогите наптсать код по изменению на комплексно-сопряжённое число
 
Добавлено:
Дано число a (1 < a &#8804; 1,5). Из чисел 1+1/2, 1+1/3.....  вывести те, которые не меньше a.

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 18:54 28-03-2009
Omicron_Persey_8



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

Цитата:
Нет не хочет работать

Что именно не хочет работать?
 
LuckyStrike
Skyer1
Описывайте задачу подробнее, а то ни фига не понятно.
 

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 12:47 29-03-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решить задачу на обработку последовательности  
Дано число a (1 < a <=1,5). Из чисел 1+1/2, 1+1/3.....  вывести те, которые не меньше a.

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 16:35 29-03-2009
Omicron_Persey_8



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

Код:
 
static void Main(string[] args)
        {
            double a;
            int i = 2;
            Console.Write("a=");
            double.TryParse(Console.ReadLine(), out a);
            if((a > 1) || (a <= 1.5))
                 while ((1.0 + 1.0 / i) >= a)
                 {
                      Console.WriteLine("1 + 1/{0}", i);
                      i++;
                 }
            Console.ReadLine();
        }
 

TryParse позволит отсечь случаи, когда будут вместо цифр вводиться буквы

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 19:36 29-03-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создать класс студент (виртуальный) метод PassExam() возвращает оценку и 5 наследников, каждый со своей реализацией. создать случайным образом коллекцию из 20 студентов.
Вывести на консоль распределение оценок и % списывавши.
Да и еще вроде нам говорили про, что нужно будет создать виртуальный метод

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 00:38 30-03-2009
avkorets



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят простите за ламерские вопросы =)
Есть две формы.
майн

Код:
 
namespace FileModifier
{
    public partial class MainForm : Form
    {
        Form2 frm2;
        public MainForm()
        {
                InitializeComponent();
                frm2 = new Form2(this);
        }
... //вызываю форму 2
        private void button1_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            frm2.Show();
        }
 

форма2

Код:
 
namespace FileModifier
{
    public partial class Form2 : Form
    {
        private MainForm frm;
        public Form2(MainForm f)
        {
            frm = f;
            InitializeComponent();
 
        }
       private void btn1_Click(object sender, EventArgs e)
        {
//здесь по идее нужно передать значение выбранное пользователем из dateTimePicker
            Form theForm = Application.OpenForms["MainForm"];
            if (theForm != null)
            {
                theForm.Enabled = true;
                this.Close();
            }
        }
 

Так вот как мне dateTimePicker передать в Майн Форм?Если можно доплните мой пример..
Просто почитал уже много но туговато доходит...
И еще как мне отловить в майнформ , что была нажата кнопка btn1 ф форме2 а не какая либо другая из формы2?
еще раз спасибо за внимание!

Всего записей: 81 | Зарегистр. 09-09-2008 | Отправлено: 16:22 30-03-2009
Lazy KoT



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

Цитата:
Так вот как мне dateTimePicker передать в Майн Форм?
В данном случае присвоить  
dateTimePicker-у из MainForm (соответственно его добавить public-ом) dateTimePicker из From2. Ну а если по-человечески, то в Form2 передавать структуру данных, которую необходимо заполнить, а не целиком MainForm. Хотя, может это дело вкуса...

Цитата:
И еще как мне отловить в майнформ , что была нажата кнопка btn1 ф форме2 а не какая либо другая из формы2?  
Подписаться на событие в MainForm, для чего придется btn1 сделать public, или же создать своё событие.

Всего записей: 204 | Зарегистр. 10-09-2004 | Отправлено: 18:39 30-03-2009 | Исправлено: Lazy KoT, 19:07 30-03-2009
avkorets



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lazy KoT
ога спасиб с переносом разобрался...
про кнопку ога понял =)
еще маленький вопросик...
ищу файлы  

Код:
 
        void LoadFiles(string Dir4FindFiles)
        {
 
            foreach (string dir in Directory.GetDirectories(Dir4FindFiles))
            {
                if (dir == Dir4FindFiles + "\\ARCH") return;
                 {
                    foreach (string file in Directory.GetFiles(dir))
                    {
                        ListViewItem i = new ListViewItem(new string[] {...
                    });
                        listView1.Items.Add(i);
                    }
                }
                try
                {
                    LoadFiles(dir);
                }
                catch
                { }
            }
 

в данном случае я не ищу в папках ARCH..
структруа ..\\ARCH\\YYYY-MM\\DD
так вот вопрос как сделать чтоб искал тока в  ..\\..\\ARCH\\YYYY-MM\\DD??
YYYY MM DD задаются мной..
чот у меня сеня прям тугодомство =)
спсибо за ответы =)

Всего записей: 81 | Зарегистр. 09-09-2008 | Отправлено: 20:52 30-03-2009
Lazy KoT



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
avkorets
Посмотри Directory.GetFiles(String, String, SearchOption)

Всего записей: 204 | Зарегистр. 10-09-2004 | Отправлено: 23:00 30-03-2009
avkorets



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lazy KoT
немного не то либо я не понял =)
просто не могу понять как поймать полный путь к нужной мне папке зная тока что на конце пути ток \\ARCH\\YYYY-MM\\DD ....
то есть даж не так есть же еще начало пути а вот середину откуда достать...
вот и нужно чтоб он искал пути с именем \\ARCH потом в этих найденны искал \\YYYY-MM и потом \\DD и во всех оставшихся \\DD искал файлы(ну это я могу=) )...
не могу понять почему  
 if (dir != Dir4FindFiles + "\\ARCH") return;  
не отрабатывает...

Всего записей: 81 | Зарегистр. 09-09-2008 | Отправлено: 02:04 31-03-2009
Omicron_Persey_8



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

Код:
public class Student
{
    public virtual int PassExam()
    {
        ...
    }
}
 
public class St1: Student
{
    public override int PassExam()
    {
         ....
    }
}

Тогда так
 
Добавлено:
avkorets

Цитата:
 if (dir != Dir4FindFiles + "\\ARCH") return;  
не отрабатывает...

Приведи dir и Dir4FindFiles + "\\ARCH" к одному регистру. Винде на регистр символов в путях как-то плевать, а твоей проге при сравнении строк - нет
Для проверки существования пути есть замечательный метод Directory.Exists()
И убери return после if'а

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 09:47 31-03-2009 | Исправлено: Omicron_Persey_8, 10:16 31-03-2009
avkorets



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Directory.Exists()..хм а как я проверю если я не знаю ПОЛНОГО пути?
вот собсно и вопрос..есть начало пути(где искать + субдиректории) и есть конец пути а чо посередке не известно..вот как это неизвестно описать чтоб сравнение шло точлько начала пути и конца...
насчет регистра не понял..но вроде регистр везде такой же.
кстати вот ищу файл *.TXT ..находи все *GGG.* а *ggg.* не ищет.вощем как сделать так чтоб не был чувствителен к регистру при поиске фалов?Прописывать .*GGG.*$|.*ggg.*$ я правильно понимаю?
 
Добавлено:
Omicron_Persey_8
спасибо и спасибо за датетаймпикер =)
Кстати у меня тут вопрос появился

Код:
 
            //  
            // dateTimePicker1
            //  
            this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Short;
            this.dateTimePicker1.Location = new System.Drawing.Point(33, 30);
            this.dateTimePicker1.MinDate = new System.DateTime(2008, 12, 30, 0, 0, 0, 0);
            this.dateTimePicker1.MaxDate = System.DateTime.Today;
            this.dateTimePicker1.Name = "dateTimePicker1";
            this.dateTimePicker1.Size = new System.Drawing.Size(93, 20);
            this.dateTimePicker1.TabIndex = 2;
            this.dateTimePicker1.Value = System.DateTime.Today;
 

объясните почему происходит следущее.
на сл день меняется(допустим 30 числа я написал так)
            this.dateTimePicker1.MaxDate = System.DateTime.Today;
на (откопмилил 31 и тут так)
            this.dateTimePicker1.MaxDate = System.DateTime.(2009, 03, 30, 0, 0, 0, 0);
тож самое и с value...
 

Всего записей: 81 | Зарегистр. 09-09-2008 | Отправлено: 11:55 31-03-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
avkorets
Критичность к регистру проявится здесь:

Код:
if (dir != Dir4FindFiles + "\\ARCH")

когда будешь сравнивать строки, содержащие путь (там они вполне могут отличаться регистром).
 
А что имелось в виду под отсутствием середины пути? Я так понял, что структура каталогов имеет вид  
Dir4FindFiles\ARCH\YYYY-MM\DD.
Значит, зная дату, вполе реально соорудить путь к папке такого вида. Если дата неизвестна, то тогда папки придется перебирать:

Код:
if (Directory.Exists(Dir4FindFiles + "\\ARCH"))
            {
                DirectoryInfo dInfo = new DirectoryInfo(Dir4FindFiles + "\\ARCH");
                foreach (DirectoryInfo dir in dInfo.GetDirectories())
                {
                       // здесь смотришь, что делать с каждой папкой
                       // DirectoryInfo позволяет работать с файловой системой
                       // создавать, удалять и т. п.
                }
            }

А про dateTimePicker поподробнее можно?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 15:59 31-03-2009 | Исправлено: Omicron_Persey_8, 16:27 31-03-2009
avkorets



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
уг спасиб учту.
ну а чего подробнее..
написал в коде вчера  
 this.dateTimePicker1.MaxDate = System.DateTime.Today;
пришел сеня открыл проект скопилил...а dateTimePicker1 не дает мне возможность установить сегодняшнюю дату...
ползу в код а там  
this.dateTimePicker1.MaxDate = System.DateTime.(2009, 03, 30, 0, 0, 0, 0);
мистика?
причем это точно потомучто у меня уже второй день данный глюк проявляется...
=)

Всего записей: 81 | Зарегистр. 09-09-2008 | Отправлено: 16:37 31-03-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
avkorets
А в какой среде работаешь и в каком именно месте изменился код?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 17:06 31-03-2009
ziii



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо бы сделать шапку в теме, и вынести в неё полезные ссылки и решения по теме.
 
Подскажите как можно (если вообще можно) сделать множественное наследование классов в C#?
- Один наследник от двух родителей

Всего записей: 403 | Зарегистр. 09-08-2007 | Отправлено: 17:20 31-03-2009
Disperados



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как передать значение dateTimePicker в строку запроса sql?
 
кусок из строки запроса .....and(Date > 'DDATA')ORDER BY Date";
 myCommand.Parameters.Add("DDATA", SqlDbType.DateTime);
 myCommand.Parameters["DDATA"].Value = dateTimePicker2.Value;
формат даты в базе такой 2006-01-23 10:30:00.000
dateTimePicker2.CustomFormat = "yyyyMMdd hh:mm:ss";
 
Ошибка преобразования даты или времени из символьной строки.

Всего записей: 8 | Зарегистр. 06-07-2008 | Отправлено: 17:42 31-03-2009 | Исправлено: Disperados, 17:51 31-03-2009
avkorets



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

Всего записей: 81 | Зарегистр. 09-09-2008 | Отправлено: 18:02 31-03-2009
Lazy KoT



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziii
Цитата:
множественное наследование классов
невозможно. Возможно множественное наследование интерфейсов.
Disperados
Цитата:
формат даты в базе такой 2006-01-23 10:30:00.000
Так и сделай такую же строку.

Всего записей: 204 | Зарегистр. 10-09-2004 | Отправлено: 19:01 31-03-2009 | Исправлено: Lazy KoT, 19:42 31-03-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