Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
Заблокирован

Куда можно выложить файл на форме?

01.04.2017, 09:31. Показов 2428. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Visual Studio 2015 c# win 7 64. Читаю файл с диска через
C#
1
openFileDialog1.ShowDialog();
далее мне его нужно вывести на текущую форму со скроллингом, отредактировать и обновить и потом просмотреть визуально так ли все получилось как хотелось. Какой объект объект из панели элементов лучше использовать для этих операций (куда мне файл положить на форме)? (с# немного знаю, просто редко с ним работаю, поэтому некоторые мелочи подзабываются )
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.04.2017, 09:31
Ответы с готовыми решениями:

Куда выложить игру?
сделал интересую логическую игру но очень простую. на какие сайты можно выложить (недля продажи) что бы не забылась и люди поиграли??

Куда выложить компонент Chart
Я пару лет назад написал свой компонент Chart на C# и активно использовал его в различных заказных программах. Так что он вполне отлажен,...

Куда правильно выложить форум?
Если есть сайт типа domen.ru, где будит правильно выложить форум для сайта в папку /forum или на поддомен домена? forum.domen.ru С...

21
Эксперт .NET
 Аватар для Rius
13101 / 7659 / 1673
Регистрация: 25.05.2015
Сообщений: 23,350
Записей в блоге: 14
01.04.2017, 09:35
Какой такой файл? Какого формата?
1
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
01.04.2017, 09:43
Если нужно просто отредактировать тест, то достаточно будет RichTextBox
1
Заблокирован
01.04.2017, 10:43  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Какой такой файл? Какого формата?
текстовый файл сишный *.cpp
0
Эксперт .NET
 Аватар для Rius
13101 / 7659 / 1673
Регистрация: 25.05.2015
Сообщений: 23,350
Записей в блоге: 14
01.04.2017, 10:45
RichTextBox тогда, как выше указали.

Хотите свой редактор написать чтоли?
0
Заблокирован
01.04.2017, 10:52  [ТС]
Цитата Сообщение от 1231231ghacking Посмотреть сообщение
Если нужно просто отредактировать тест, то достаточно будет RichTextBox
нет не просто отредактировать, хочу найти в сишном файле все функции и вставить в начале каждой
C++
1
printf("%d",n)
номер функции по порядку. Для того что бы потом откомпилировать этот файл в среде BorlandC и запустив его не выполнения понять какие функции где работают, а то надоело в тупую разбираться с чужим кодом, пусть программа сама хоть выведет функции которые использует, в том или ином действии. А то описание к программе писали 20 лет назад и поддержка разработчика не очень спешит отвечать на вопросы.

Добавлено через 1 минуту
Цитата Сообщение от Rius Посмотреть сообщение
Хотите свой редактор написать чтоли?
нет не хочу, просто кое что подправить в коде, 200 кило кода, руками я две недели буду туда эту строчку вписывать, так думаю будет быстрее.

Добавлено через 1 минуту
C#
1
2
3
4
5
6
7
8
  if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
                return;
            // получаем выбранный файл
            string filename = openFileDialog1.FileName;
            // читаем файл в строку
            string fileText = System.IO.File.ReadAllText(filename);
            textBox1.Text = fileText;
            MessageBox.Show("Файл открыт");
сделал пока так, не могу понять еще чем можно делать поиск по текстбоксу с перебором пошагово каждой строки?
0
Эксперт .NET
 Аватар для Rius
13101 / 7659 / 1673
Регистрация: 25.05.2015
Сообщений: 23,350
Записей в блоге: 14
01.04.2017, 10:53
Есть метод RichtextBox.Find, с простым поиском, и с указанием откуда и докуда смотреть.
0
Заблокирован
01.04.2017, 10:54  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
RichTextBox тогда, как выше указали.
спасибо, переделаю сейчас на RichTextBox, если в нем проще
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
01.04.2017, 10:54
avitec, выводи не в TextBox, а в RichTextBox
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
01.04.2017, 11:17
Цитата Сообщение от avitec Посмотреть сообщение
хочу найти в сишном файле все функции и вставить в начале каждой
В самом борланде нет поиска и замены? Не поверю. И даже если нет, то можно взять тот же Notepad++ и сделать всё за 10 минут
1
Заблокирован
01.04.2017, 12:46  [ТС]
Цитата Сообщение от ViterAlex Посмотреть сообщение
Не поверю
Попытайтесь людям верить деле не в том где что есть, а в том что BorlandC я знаю еще меньше чем VS C#, исходя отсюда выбираю шарп, во вторых окно там маленькое, все равно что просидеть целый день в подвале и выйти пом на улицу, так вот для меня борланд си и шарп примерно так же. А файл *.срр он текстовый (кросс платформенный мне кажется, ему ничего не будет от того, где он будет обрабатываться)
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
01.04.2017, 12:49
avitec, так зачем городить программу для редактирования файла? Есть готовый редактор с подсветкой синтаксиса Notepad++. С поиском и заменой, в том числе по регулярным выражениям.
0
Заблокирован
01.04.2017, 12:54  [ТС]
Но дело даже не в этом пока застрял на том как мне найти начало функций в сплошном тексте, что является признаком начала новой функции и как ее искать? Сперва хотел тупо перебором и проверкой слов void, int, начальная скобка и конечная, и вторая строчка состоит из одной отрывающейся фигурной кавычки, потом мне показалось это слишком сложно и неточно, решил делать перебор с регулярным выражением, но и тут еще не могу разобраться что и как в результате пока полдня потерянного времени и нулевой результат работы. Функции у меня вот такие примерно
C++
1
2
3
4
void check_int();                        /* обнаружение прерывания и оповещение */
void make_func(unsigned key);            /* обработка функциональных клавиш */
void make_ctrl(int key);                 /* обработка управляющих кодов */
int in_key();                            /* ввод символа с проверкой прерывания */
Добавлено через 2 минуты
Цитата Сообщение от ViterAlex Посмотреть сообщение
С поиском и заменой, в том числе по регулярным выражениям.
__________________
А это я не знал, спасибо посмотрю
0
1137 / 685 / 412
Регистрация: 07.11.2015
Сообщений: 1,102
02.04.2017, 21:40
Лучший ответ Сообщение было отмечено avitec как решение

Решение

avitec, регулярка для Notepad++
Code
1
(?m)^\w+\s+\w+\([^()]*\)\s*\{
1
Заблокирован
03.04.2017, 19:49  [ТС]
Почти все написал, все же на c#

Не по теме:

(в Notepad++ мне показалось писать программу не очень интересно, это не каменный век, а доисторический наверно)

но вот не могу разобраться с регуляркой что бы удалить все коментарии из программы, такого формата
C#
1
2
3
4
5
 //  void in_cmd(char* str);                  /* прием командной строки */
      int in_key();                            /* ввод символа с проверкой прерывания */
      void check_int();                        /* обнаружение прерывания и оповещение */
      void make_func(unsigned key);            /* обработка функциональных клавиш */
      void make_ctrl(int key);                 /* обработка управляющих кодов */
которые начинаются символом /* и заканчиваются символом */. Не подскажете?
0
Эксперт .NET
 Аватар для Rius
13101 / 7659 / 1673
Регистрация: 25.05.2015
Сообщений: 23,350
Записей в блоге: 14
03.04.2017, 20:02

Не по теме:

Цитата Сообщение от avitec Посмотреть сообщение
(в Notepad++ мне показалось писать программу не очень интересно, это не каменный век, а доисторический наверно)
Там не программа пишется, а регулярка для замены текста. Как редактор текста он более чем современный.



Добавлено через 2 минуты
Code
1
\/\*.+?\*\/
1
Заблокирован
04.04.2017, 07:10  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Как редактор текста он более чем современный.
про редактор текста не спорю, верю

Добавлено через 22 минуты
Цитата Сообщение от Rius Посмотреть сообщение
Notepad++
а он платный или бесплатный не знаете?
0
Эксперт .NET
 Аватар для Rius
13101 / 7659 / 1673
Регистрация: 25.05.2015
Сообщений: 23,350
Записей в блоге: 14
04.04.2017, 07:13
Беслатный. На сайте открыто написано же.
https://notepad-plus-plus.org/
1
296 / 259 / 107
Регистрация: 26.10.2012
Сообщений: 809
04.04.2017, 08:14
Как открыть файл в блокноте
C#
1
2
3
4
var fileName = "C:\text.txt"; //расположение файла
Process.Start("notepad.exe", fileName ); //Запускает блокнот
Process.Start("notepad++.exe", fileName ); //Запускает notepad++
Process.Start(@"D:\Program Files (x86)\Notepad++\notepad++.exe", fileName );//или так указав расположение exe-шника текстового редактора
0
Заблокирован
04.04.2017, 09:16  [ТС]
бесплатный оказался, правда очень хороший

Добавлено через 55 секунд
Цитата Сообщение от Rius Посмотреть сообщение
Беслатный. На сайте открыто написано же.
да понял уже, спасибо

Добавлено через 3 минуты
А чтобы регулярку запустить надо какие то плагины ставить или все в нем самом надо только разобраться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2017, 09:16
Помогаю со студенческими работами здесь

Куда выложить для обозрения народа свои программы?
Добрый день, разработал ряд open source проектов на .net 4.5 (asp.net, wpf, winforms). Не знаю куда их на форуме выложить(ссылку или файл)....

Где можно выложить код
Хотел бы узнать, есть ли платформы, где можно выкладывать свой код на оценку и правильность? Заранее спасибо

Где можно выложить freeware бинарники ?
Что бы простой пользователь мог скачать и пользоваться. Гитхаб для этого использовать как то некрасиво и стыдно, на sourceforge простому...

Где можно бесплатно выложить свой сайт?
Где можно бесплатно выложить свой сайт?

Как выложить файл на FTP в VB?
Народ, кто знает как??? Выложить файл на FTP в VB? Сапасибочки заранее.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru