Как заполнить строку текстом с символами переноса строки

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Uragan
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 13.06.2005 (Пн) 15:50

Как заполнить строку текстом с символами переноса строки

Сообщение Uragan » 13.06.2005 (Пн) 16:54

Нужно текстовой переменной присвоить некоторое предустановленное значение (шаблон для текстового редактора). Дело в том, что этот текст содержит много символов переноса строки, поэтому просто сделать так я не могу:
str = "строка..."
и вставлять кучу символов переноса строки тоже очень неудобно, поскольку этот шаблон мне нужно будет время от времени обновлять в каком - нибудь тектовом редакторе...

В vb6 я просто загонял весь этот шаблон в ресурсный файл и потом делал так:
str = LoadResString(101) 'Загрузка текста шаблона

А как это сделать в vb.net? Поскажите плиз :oops:

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 13.06.2005 (Пн) 17:58

Что-то я совсем не понял вопроса, но помоему ответ прост

vbCrLf :D

Uragan
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 13.06.2005 (Пн) 15:50

Сообщение Uragan » 13.06.2005 (Пн) 18:37

Ramzes писал(а):Что-то я совсем не понял вопроса, но помоему ответ прост vbCrLf :D

Ну это не самый удобный вариант...
Шаблон - это большой тектовый файл. Там этих vbCrLf штук 50 будет. И мне его нужно время от времени менять в тектовом редакторе. Это каждый раз нужно будет заново расставлять vbCrLf...

Судя по всему нужно закинуть этот текс в файл Resources.resx например. Но вот только как его потом оттуда считать?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 13.06.2005 (Пн) 18:40

А ты файл как читаешь?

я так
Код: Выделить всё
openfile(1,Filename,openmode.input)
do until eof(1)
Tempstr=lineinput(1)
allfile=allfile & tempstr & vbcrlf
loop
fileclose(1)

И все переносы у меня стоят на своем месте :) :roll:

Или я опять чего-то непонял :oops:

Uragan
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 13.06.2005 (Пн) 15:50

Сообщение Uragan » 13.06.2005 (Пн) 18:45

Ramzes писал(а):Или я опять чего-то непонял :oops:

Ну я наверное неясно свою мысль выразил :) Мне нужно чтобы этот текст хранился не в отдельном файле, а прямо в exe-шнике был зашит.
И при создании нового текстового документа в моей программе элемент управления TextBox заполнялся бы этим шаблоном

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.06.2005 (Пн) 18:53

Как вариант - обозначать переводы строк комбинацией букв (на выбор - \n, \par, <br/>), а в коде перед использованием один раз вызвать Replace()
Изображение

Uragan
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 13.06.2005 (Пн) 15:50

Сообщение Uragan » 13.06.2005 (Пн) 19:01

tyomitch писал(а):Как вариант - обозначать переводы строк комбинацией букв (на выбор - \n, \par, <br/>), а в коде перед использованием один раз вызвать Replace()

Если ничего другого не придумаю, придется так наверное...

А с файлами ресурсов .resx кто-нибудь работать умеет? Может есть примеры какие-то... я все перерыл, но подходящих примеров не нашел пока :(

Uragan
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 13.06.2005 (Пн) 15:50

Сообщение Uragan » 13.06.2005 (Пн) 19:49

Ура! Разобрался. Всем спасибо :lol:
Если кому интересно:

добавил файл ресурсов FileResources.resx, в него кинул шаблон и имя задал str101

в программе присваиваю этот шаблон текстовой переменной:

Код: Выделить всё
        Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager("MyAppName.FileResources", [Assembly].GetExecutingAssembly())
        Text = CType(resources.GetObject("str101"), String)


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

    TopList