Вверх ↑
Этот топик читают: Гость
Ответов: 141
Рейтинг: 11
#1: 2012-08-14 09:23:52 ЛС | профиль | цитата
Вот я делал программу, которая должна брать 2 текстовых файла, по выбору, и вписывая разделитель она должна каждую строку из двух блокнотов выдавать уже в слиянии, с разделителем.
Например, было 2 текстовика такого содержания:

Первый текстовик:
Первая строка
Вторая строка
Третья строка

Второй текстовик:
Строка №1
Строка №2
Строка №3

Вписываем разделитель(Например ^) в поле ввода, и начинаем слияние, но возникла проблема о которой я не подумал, слияние идёт не построчно, а целым текстом...
А мне надо чтобы в результате было так:
Первая строка^Строка №1
Вторая строка^Строка №2
Третья строка^Строка №3

Как это сделать? Ничего подобного не нашёл в уроках...
Вот мои наброски:
Add(MainForm,2953706,21,105)
{
}
Add(StrCatDelim,12783694,462,602)
{
Point(Delimiter)
link(onStrCatDlm,5242045:doAdd,[])
link(Str1,5514167:Text,[(468,534)(405,534)])
link(Str2,15730629:Text,[])
link(Delimiter,8238757:Text,[])
}
Add(Edit,8238757,476,546)
{
Top=60
Width=194
Height=25
Text="Разделитель"
}
Add(Button,5755714,385,602)
{
Top=85
Width=195
Height=35
Caption="Начать соединение"
link(onClick,12783694:doStrCatDlm,[])
}
Add(Button,6201846,385,651)
{
Top=120
Width=195
Height=35
Caption="Сохранить файл"
link(onClick,11466419:doExecute,[])
}
Add(SDialog,11466419,462,651)
{
Filter="Текстовый документ(*.txt)"
FileName="Good.txt"
Point(doFileName)
}
Add(Button,13271974,357,364)
{
Width=195
Height=30
Caption="Первые строки"
link(onClick,3816886:doExecute,[])
}
Add(Button,10248395,287,448)
{
Top=30
Width=195
Height=30
Caption="Вторые строки"
link(onClick,8915698:doExecute,[])
}
Add(ODialog,3816886,406,364)
{
link(onExecute,15730629:doLoad,[])
}
Add(ListBox,15730629,469,336)
{
Top=155
Width=190
}
Add(ODialog,8915698,336,448)
{
link(onExecute,5514167:doLoad,[])
}
Add(ListBox,5514167,399,420)
{
Top=235
Width=190
}
Add(RichEdit,5242045,532,602)
{
Left=-5
Top=315
Width=195
Height=155
}
карма: 0

0
Ответов: 1528
Рейтинг: 57
#2: 2012-08-14 09:48:35 ЛС | профиль | цитата
code_28755.txt
прибираться не стал
карма: 0

1
файлы: 1code_28755.txt [1.6KB] [164]
Голосовали:CITRUS
Ответов: 16884
Рейтинг: 1239
#3: 2012-08-14 10:01:04 ЛС | профиль | цитата
code_28757.txt
------------ Дoбавленo в 10.00:
hitman249 опередил.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_28757.txt [1.9KB] [192]
Ответов: 141
Рейтинг: 11
#4: 2012-08-14 10:04:26 ЛС | профиль | цитата
Спасибо обоим, большое)
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2012-08-14 10:26:03 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-11 08:35:11
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2012-08-14 10:41:55 ЛС | профиль | цитата
г. ость, +
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1528
Рейтинг: 57
#7: 2012-08-14 10:44:57 ЛС | профиль | цитата
г. ость, а от меня -
представь список в 10 тыс. строк и больше, забавное начнётся представление.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2012-08-14 12:05:04 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-11 08:35:11
карма: 0

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)