|
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 3
|
|||
Изменение строк14.04.2011, 07:14. Показов 1526. Ответов 4
Метки нет (Все метки)
ув.Пользователи, помогите решить проблему:
Приложение Windows Form, VS 2010. (просто начал "изучать" язык только 8 часов назад, не знаю ничего). ((Прошу в гугл, и другие поисковики не кидать, был там, но из-за необразованности того чего хотел так и не нашел)) 1. Из одного вида, текст надо перевести в другой. Пример текста:
1. Как заменить одно значение, другим? (например: int32 => i32) 2. Как сделать так, что бы программа перескакивала на другую строчку?(да и надо ли это вообще?) 3. И Как сделать так, что бы я (первый вариант текста) вводил в окно программы, нажимал кнопку, и в этом же окне появлялся уже переведенный текст. Заранее благодарю за ответы.
0
|
|||
| 14.04.2011, 07:14 | |
|
Ответы с готовыми решениями:
4
Отследить изменение строк в DataGridView Изменение начальных строк символов. Изменение строк БД |
|
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
|
|
| 14.04.2011, 07:28 | |
|
1. s = "int32 nn = m_nStoragePrice";
string s2 = s.Replace("int32", "i32"); 2. Не надо (просто все строки хранятся в richTextBox, например (или textBox) 3. Вставляется текст в richTextBox (размещенный на форме) с помощью Ctrl+C, нажимаете кнопку Button (размещенную на форме), в обработчике нажатия кнопки анализируете содержимое richTextBox1 построчно, создаете новую строку. Полученные результаты накапливаете в переменной String (или StringBuilder). После полной обработки сохраняете полученный новый текст в richTextBox1.Text
1
|
|
|
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 3
|
||
| 14.04.2011, 08:05 [ТС] | ||
|
Спасибо, правда просите я немного не так описал, в общем описание int разное, это может быть и "m_nGASpd" и "m_nMADst" и "m_bRepair" и т.д (и такого описание, очень много)
Хотелось бы, не писать под каждое описание свой "перевод". Можно ли как то ограничить выбор в изменении текста? (Тоесть что бы он изменял только int на i32, float на float, char[64] на cstr[len=64], а описание оставлял не измененным? плюс в конце, например за место ";" менял на "] DWORD;" либо оставлял так же(ошибкой это не будет, просто синтаксис который можно игнорировать оставляя просто ";") Просто в чем суть, то что я выложил, это С++ (кусок из хидера одной программы), переведенный в язык ДатЭдитора (вот пример: Слева - С++, справа язык ДатЭдитора)
0
|
||
|
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
|
|
| 14.04.2011, 08:16 | |
|
Всё в ваших руках. Читаете в цикле каждую строку, анализируете её своим алгоритмом (находите закономерности в написании строк), создаёте на её основе другую строку с новыми данными. Это называется "парсить".
По другому никак З.Ы.: в C# работа со строками развита хорошо и есть множество методов для обработки строк
1
|
|
|
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 3
|
|
| 14.04.2011, 08:32 [ТС] | |
|
Большое спасибо за советы и за ссыль. Будем учиться.
0
|
|
| 14.04.2011, 08:32 | |
|
Помогаю со студенческими работами здесь
5
Изменение строк в ListBox Изменение порядка строк Изменение и удаление строк бд php Изменение позиций строк матрицы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|