Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ламерские" вопросы, задаем здесь элементарные вопросы 
:(
    Опции темы
contramundum
Дата 5.5.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 20.11.2007
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Код

Dim i As Integer
Dim str As String
i = 12345
str = Convert.ToString(i, 16)


mr.DUDA, да, спасибо, но это не то! В этом случае "12345" из десятичной системы счисления просто переводится в шестнадцатиричную (правильно написал? smile ), а мне нужно, чтоб "12345" в десятичной переводилось в "12345шестнадцатеричнойsmile 
П. С.: ...правда теперь это уже не актуально, ибо я использую свой метод, показаный выше...
или так (в моем случае надо двузначное десятичное число перевести в двузначное шестнадцатиричное (байт) с такими-же цифрами, так как пишу в ком-порт, а устройство воспринимает числа "так как есть" то есть вбиваем в форме "23" в десятичной - ибо не знаю как вводить сразу шестнадцатиричные -,  конвертим и посылаем "23" в шестнадцатиричной в ком-порт - на устройстве получаем "23" в десятичной (или хз в какой оно там выдает, но цифры те-же и это не важно) smile ):
Код

  Dim dateday As Byte = CByte(CInt(Hex$(dateday1.Value)) * &H10 + CInt(Hex$(dateday2.Value)))


PM MAIL   Вверх
Jasmine
Дата 6.5.2008, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина

Репутация: нет
Всего: нет



А кто знает где можно почитать описание FCL на русском языке ... может быть хотябы основные пространства имен 
PM MAIL Skype   Вверх
mr.DUDA
Дата 6.5.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



Цитата(Jasmine @  6.5.2008,  14:00 Найти цитируемый пост)
 где можно почитать описание FCL на русском языке ... может быть хотябы основные пространства имен 

Русский MSDN: http://msdn.microsoft.com/ru-ru/default.aspx


--------------------
user posted image
PM MAIL WWW   Вверх
Jasmine
Дата 6.5.2008, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина

Репутация: нет
Всего: нет



Цитата

Русский MSDN: http://msdn.microsoft.com/ru-ru/default.aspx


были мы здесь уже )  ... не такое оно уже и русское ... или я что-то не так делаю. Там по русски только сама страница ... а библиотека -  описания классов и методов  - на английском 
PM MAIL Skype   Вверх
mr.DUDA
Дата 7.5.2008, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



Наверно лавочку прикрыли. Раньше был доступен по адресу http://www.microsoft.com/rus/msdn, там статьи были переведены на русский. Теперь статьи заменили на en-US, видать ждут выхода MSDN 2008 на русском


--------------------
user posted image
PM MAIL WWW   Вверх
Jasmine
Дата 7.5.2008, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина

Репутация: нет
Всего: нет



Понятно, будем ждать  smile 
PM MAIL Skype   Вверх
Remiznik
Дата 10.5.2008, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



ламерский вопр но всё же ... мне нужно задать три числа координаты обьекта но я хочу чтоб они задавались сразу 3 !! я делал по строчно но это както не красиво 
Код


           Console.Write("vvedite koordinati X1 ");
            x1 = Convert.ToDouble(Console.ReadLine());
            Console.Write("vvedite koordinati Y1 ");
            y1 = Convert.ToDouble(Console.ReadLine());
            Console.Write("vvedite koordinati Z1 ");
            z1 = Convert.ToDouble(Console.ReadLine());


а я хочу чтоб все три координаты задавались в одной строке ? 
Код

            Console.Write("vvedite koordinati X1,Y1,Z1 ");
            x1 = Convert.ToDouble(Console.Read());
            y1 = Convert.ToDouble(Console.Read());
            z1 = Convert.ToDouble(Console.Read());

это правельно ? если числа задавать через пробел ? 
PM MAIL   Вверх
CheFF
Дата 10.5.2008, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Remiznik, пробуй метод Split у стринга:
Код

            string cr;
            Console.WriteLine("Введите координаты через пробел:");
            cr = Console.ReadLine();
            string[] ar = cr.Split(' ');
            Console.WriteLine("Координата X: {0}", ar[0]);
            Console.WriteLine("Координата Y: {0}", ar[1]);
            Console.WriteLine("Координата Z: {0}", ar[2]);
            int x = Convert.ToInt32(ar[0]);
            int y = Convert.ToInt32(ar[1]);
            int z = Convert.ToInt32(ar[2]);



PM MAIL   Вверх
SergL5
Дата 14.5.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.5.2008

Репутация: нет
Всего: нет



Здравствуйте. У меня такая проблема. 
Существует текстовый файл:
Код

V-32014-32012-02$97.5$97.5$2$ЛБ$1100$1900$Изв. 21445/3255 от 14.04.05$ПП$32014$32012
V-00000-32012-02$95.5$96.9$1$ЛБ$1400$2900$Намечен для погрузки КГО$Н$00000$32012
V-00000-32806-02$102.5$103.8$1$ЛБ$1300$1100$Намечен для погрузки КГО$Н$00000$32806


Необходимо найти определенную строку и заменить "Намечен для погрузки КГО", например, на "Изв. 21445/3255 от 14.04.05". Как найти строку знаю, как произвести замену тоже, но как войти в режим редактирования и сохранить замену не разобрался. Подскажите пожалуйта.
Код

           string IDWord = localDesignationRabbet;
           string OutPatchLine = "";
           char Separator = '$';

            StreamReader reader = File.OpenText(RabbetsTxt);
            string input = null;
            while ((input = reader.ReadLine()) != null)
            {
                for (int i = 0; i < input.Length - 1; i++)
                {
                    if (input[i] != ';' && input[i] == Separator)
                    {
                        position = i;
                        break;
                    }
                }

                if (IDWord == input.Substring(0, position))//Проверка на наличие кючевого слова поиска в тексте
                {
                    OutPatchLine = input.Remove(0, position + 1);
                    break;
                }
            }

            OutPatchLine.Replace("Намечен для погрузки КГО", (textBoxlIzvNaryd.Text + " от " + textBoxDate.Text));

PM MAIL   Вверх
Ram1reS
Дата 14.5.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 2
Всего: 5



Цитата(SergL5 @ 14.5.2008,  19:29)
Необходимо найти определенную строку и заменить "Намечен для погрузки КГО", например, на "Изв. 21445/3255 от 14.04.05". Как найти строку знаю, как произвести замену тоже, но как войти в режим редактирования и сохранить замену не разобрался. Подскажите пожалуйта.



1.Писать в файл, который читаешь не стоит =)
Сначала считай файл в массив строк, потом закрой и запиши поверх старого например.
2.Для поиска и замены имхо стоит юзать Regex.

--------------------
 
PM MAIL ICQ   Вверх
SergL5
Дата 14.5.2008, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.5.2008

Репутация: нет
Всего: нет



Цитата(Ram1reS @  14.5.2008,  20:50 Найти цитируемый пост)
Сначала считай файл в массив строк, потом закрой и запиши поверх старого например.
2.Для поиска и замены имхо стоит юзать Regex.


С примером не поможете? Завтра уже на работе нужно. Сам только еще осваиваю программирование с нуля, но прогу писать нужно.

В книге только чтение и запись нашел.

Это сообщение отредактировал(а) SergL5 - 14.5.2008, 21:06
PM MAIL   Вверх
SergL5
Дата 14.5.2008, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.5.2008

Репутация: нет
Всего: нет



Тогда можно просто создать второй файл (без сохранения) и копировать в него из первого файла построчно, изменяя что необходимо изменить - потом закрыть первый, а второй сохранить под именем первого.
PM MAIL   Вверх
Ram1reS
Дата 14.5.2008, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 2
Всего: 5



Цитата(SergL5 @ 14.5.2008,  21:26)
Тогда можно просто создать второй файл (без сохранения) и копировать в него из первого файла построчно, изменяя что необходимо изменить - потом закрыть первый, а второй сохранить под именем первого.

Студии под рукой нету, пишу примерно =)

Код

           string inputFileName = @"c:\input.txt";
           string searchPrase = "Намечен для погрузки КГО";
           string replacePhrase = textBoxlIzvNaryd.Text + " от " + textBoxDate.Text;

           StreamReader sr = new StreamReader(inputFileName);
           StringBuilder sb = new StringBuilder();
           
           while(!sr.EndOfStream)
           {
                 string line = sr.ReadLine();
                 
                 if(line.Contains(searchPhrase))
                 {
                       line = line.Replace(searchPhrase,replacePhrase);
                 }
 
                 sb.Append(line);
           }

           sr.Close();
            
           string result = sb.ToString();
 
           StreamWriter sw = new StreamWriter(inputFileName);
           sw.Write(result);
           sw.Close();


Это сообщение отредактировал(а) Ram1reS - 14.5.2008, 22:20
--------------------
 
PM MAIL ICQ   Вверх
SergL5
Дата 15.5.2008, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.5.2008

Репутация: нет
Всего: нет



Спасибо за помощь. У меня, к сожалению не прямоугольный, а неравномерный массив, поэтому возникли проблемы с форматированием. С массивами, конечно, нужно разобраться самому. К тому же код выполняет замену во всех строках текста, а мне требуется замена только в найденной по ключу строке. Пока, что сделал через создание дополнительного текстового файла - некрасиво, но как говориться "дорога ложка к обеду" или в моем случае сегодня. Прогу сделал - хоть так, но работает.
PM MAIL   Вверх
nokiaqd
Дата 19.5.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.5.2008

Репутация: нет
Всего: нет



Доброго времени суток!
Есть у меня такая маленькая зодумка а вот как реализовать ее я немного не могу понять!
MS VSE2005 C# ps1
Занчит таг у меня есть 2 текст бокса и 2 кнопки цель получить в текс боксах следующие данные
1бокс путь (аля c:\моя папка\)
2бокс путь с указанием на файлик (аля c:\тут был я\text.txt)
если с первый я кое как кое где в хелпе разобрался то со вторым невылазет каменный цветик! smile  smile 
Код

       private void button1_Click(object sender, EventArgs e)
        {
            DialogResult result = folderBrowserDialog1.ShowDialog();
            if (result == DialogResult.OK)
            {  
                textBox1.Text = "" + folderBrowserDialog1.SelectedPath ;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
      
        }

По сути я решил использовать что имелось под рукой и по это му выбор пал на диологовые кошки с фолдер понятно а вот как провернуть аналогишное с вариантом 2 тупик чет! smile 
зарание спасибо!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1750 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.