1

(3 відповідей, залишених у C#, .NET)

Вже розібрався. Потрібно зберігати файли з кодуванням UTF-8

2

(3 відповідей, залишених у C#, .NET)

Отак мені читає кирилицю з документу txt. Можливо ще підкажете як з файлів з doc читати?

3

(3 відповідей, залишених у C#, .NET)

Суть в тому, що не можу коректно зчитати файл з кирилецею, підкажіть в чому проблема

using (OpenFileDialog dialog = new OpenFileDialog())
{
    dialog.Filter = "Текстовые файлы|*.txt";

    if (dialog.ShowDialog() == DialogResult.OK)
    {
        textBox1.Text = File.ReadAllText(dialog.FileName);
    }
}

4

(8 відповідей, залишених у C#, .NET)

[formula][/formula]

quez написав:

Виділіть виведення в нестатичну функцію.

Дуже вдячний...все праює=)

5

(8 відповідей, залишених у C#, .NET)

quez написав:

Тоді давайте відповіді на питання:
1) Що таке listBox1?
2) Де він створений (наведіть код).
3) Програма компілюється чи ні і якщо ні, які помилки видає.

listBox1 - це стандартний елемент управління... вставив з панелі елемінтів на форму... Коли я його використовував в функції  private void button1_Click(object sender, EventArgs e) все працює і виводить в поле на формі значення... коли я хочу відокремити виведення в окрему функцію вибиває наступну помилку :"Серьезность    Код    Описание    Проект    Файл    Строка
Ошибка    CS0120    Для нестатического поля, метода или свойства "Form1.listBox1" требуется ссылка на объект.    WindowsFormsApplication1    D:\Dropbox\Program_C#\Projects\Genetic_algorim\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs    36"

За посиланням  https://www.dropbox.com/sh/fxbtvk24rsg4 … XYcFa?dl=0

6

(8 відповідей, залишених у C#, .NET)

Ну підкажіть як це правильно зробити.. я тільки другий день розбираюсь з C#...

7

(8 відповідей, залишених у C#, .NET)

quez написав:

Якщо ви хочете перегрузити Show, то звідки ви взяли таку сигнатуру? В класі Form є Show() і Show(IWin32Window), а ваша явно не є одною з них. Якщо ви не хотіли його перегружати, то оголошуйте як хочете.

Суть в тому, що я не знаю як мені в функції Show() (ну нехай Show_pop()) звернутись до обєкту listbox1

8

(6 відповідей, залишених у C#, .NET)

quez написав:
RosOle написав:

Зробив помилку... знайшов і видалив... дочого тут ваш сарказм?

До того, що ви не описали помилку, що дозволило б
1) допомогти вам, тому що серед людей, які здатні це зробити, далеко не в усіх є бажання і можливість збирати і запускати ваш код
2) допомогти іншим людям, в яких буде подібна помилка. Вони прийдуть сюди і прочитають, що їм треба виправити
3) правильне формулювання запитання - це половина шляху до відповіді. Цілком можливо, що якби ви сформулювали питання, то зразу і знайшли б відповідь і не витрачали б свій і чужий час на сарказм і відповіді на сарказм.

Як правильно мені задати питання тут http://replace.org.ua/topic/5399/?

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public static void CreatePop(string []pop ,int left_b, int right_b,int pop_size)
        {
            Random rnd = new Random();
            int hrom;
            for (int i = 0; i < pop_size; i++)
            {
               hrom = rnd.Next(left_b, right_b);
               pop[i]=Convert.ToString(hrom,2);
            }
        }

        public static void Show(string[] pop, int pop_size)
        {
            for (int i = 0; i < pop_size; i++)
              listBox1.Items.Add(pop[i]);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int left_b, right_b, pop_size;
            string[] pop;

            left_b = Convert.ToInt16(textBox1.Text);
            right_b = Convert.ToInt16(textBox2.Text);
            pop_size = Convert.ToInt16(textBox3.Text);
            pop = new string[pop_size];
            Form1.CreatePop(pop,  left_b,  right_b,  pop_size);
            Form1.Show(pop,pop_size);
          }
    }
}

10

(6 відповідей, залишених у C#, .NET)

Зробив помилку... знайшов і видалив... дочого тут ваш сарказм?

11

(6 відповідей, залишених у C#, .NET)

deleted

12

(6 відповідей, залишених у C#, .NET)

Вибиває помилку при виконанні

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public static string CreateHrom(int left_b, int right_b)
        {
            int hrom;
            Random rnd = new Random();
            hrom = rnd.Next(left_b, right_b);
            return Convert.ToString(hrom, 2);
        }
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int left_b, right_b, pop_size;
            string hrom;
            left_b = Convert.ToInt16(textBox1);
            right_b = Convert.ToInt16(textBox2);
            pop_size = Convert.ToInt16(textBox3);
            for (int i = 0; i < pop_size; i++)
            {
                hrom = CreateHrom(left_b,right_b);
                listBox1.Items.Add(hrom);
            }
        }
    }
}

Порадьте якийсь підручник щоб розібратись з WindowsForms... Маю досвід роботи з формами на С++

14

(15 відповідей, залишених у C++)

Вже знайшов вихід як обійтись без перетворення)

15

(15 відповідей, залишених у C++)

0x9111A написав:

Тобто ви хочете рядок n перетворити в масив bool?
А чому відразу не створити масив bool?

Так

16

(15 відповідей, залишених у C++)

0x9111A написав:
RosOle написав:

Мене цікавить як з стрічки типу string зробити одновимірний масив типу bool

"Руками". За яким принципом має заповнюватись масив?

string Make_chrom(int lfb,int rgb, int bit)
  {
    int n_len;
    string y,n;
  int x=rand()%(rgb-lfb)+lfb;
      while (x>0)
    {
     y=x%2+48;
     n=y+n;
     x=x/2;
    }
n_len=n.length();
while(n_len<bit)
  {
    n="0"+n;
    n_len++;
  }
    return n;
  }

17

(15 відповідей, залишених у C++)

Chemist-i написав:
RosOle написав:

Може хтось допомогти з перетворенням типів?

змінна_типу1 = (тип1)змінна_типу2;

Мене цікавить як з стрічки типу string зробити одновимірний масив типу bool

18

(15 відповідей, залишених у C++)

ДЯКУЮ! з другим варіантом все працює.... Може хтось допомогти з перетворенням типів?

19

(15 відповідей, залишених у C++)

P.Y. написав:
VTrim написав:

за домомогою strlen()

Хіба ця функція працює зі string, а не char* ?

strlen() працює тільки з char

20

(15 відповідей, залишених у C++)

Підкажіть будь ласка:
1. як визначити довжину рядка типу string
2. як з стрічки типу string зробити одновимірний масив типу bool