Вверх ↑
Этот топик читают: Гость
Ответов: 157
Рейтинг: 1
#1: 2012-05-17 13:25:38 ЛС | профиль | цитата
Делаю отчеты в текстовом виде, понадобилось подчеркнуть заголовок вот так например

:::::::::::::::
:Запомнить всё:
:::::::::::::::

Стал вопрос о генерации стенок обрамления она будет зависеть от длинны текста, не могу понять как циклом for можно генерировать вот такой текст :::::::::::::::
Подскажите может у кого какие мысли будут ?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#2: 2012-05-17 13:37:01 ЛС | профиль | цитата
Мартынов писал(а):
не могу понять как циклом for можно генерировать вот такой текст

Шутите?
Мартынов писал(а):
Подскажите может у кого какие мысли будут ?

Использовать моноширинный шрифт, приклеивать к строке с конца столько символов, сколько нужно.
карма: 1

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


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

0
Ответов: 3889
Рейтинг: 362
#4: 2012-05-17 15:29:39 ЛС | профиль | цитата
ppp-13-219.30-151.libero. писал(а):
после сохранения и открытия отчета к примеру в блокноте - все выглядит не как задумано

А вы чего хотели? Поставьте в блокноте шрифт новый курьер, будет показывать "как задумано" :) А ещё лучше

Add(MainForm,4555932,231,210)
{
Caption="RichEdit 4ever"
}
Add(RichEdit,2397271,273,217)
{
Left=160
Top=105
Width=225
Height=160
Align=5
Font=[Courier New,12,0,0,204]
Strings=#8:********|8:*FORMAT*|8:********|
Point(doAddBitmap)
}
Add(Button,6749255,189,245)
{
Left=230
Top=290
Align=4
Caption="Save to file"
link(onClick,1:doExecute,[])
}
Add(SDialog,1,231,245)
{
Filter="Rich Text|*.rtf"
Title="Save formatted text"
FileName="RichTextTest"
link(onExecute,2397271:doSave,[])
}


карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2012-05-17 15:52:00 правка | ЛС | профиль | цитата


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

0
Ответов: 157
Рейтинг: 1
#6: 2012-05-17 15:57:18 ЛС | профиль | цитата
Разобрался вот что получилось в итоге

code_27939.txt

Может кто знает где посмотреть дизайн вот таких текстовых GUIев. Звездочки и точки и думать ничего не нужно но вдруг есть что то лучше ?
карма: 0

0
файлы: 1code_27939.txt [532B] [157]
Гость
Ответов: 17029
Рейтинг: 0
#7: 2012-05-17 16:04:15 правка | ЛС | профиль | цитата


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

0
Ответов: 157
Рейтинг: 1
#8: 2012-05-17 16:07:01 ЛС | профиль | цитата
ppp-13-219.30-151.libero. писал(а):
Так ето же пример 1nd1g0

навряд ли у 1nd1g0 просто диалог сохранения файла а я выложил алгоритм создания стенки.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2012-05-17 16:12:02 правка | ЛС | профиль | цитата


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

0
Ответов: 157
Рейтинг: 1
#10: 2012-05-17 16:15:09 ЛС | профиль | цитата
Схемы как раз разные одна меньше другой.

Add(MainForm,2953706,21,105)
{
Height=555
link(onCreate,6351600:doLength,[(139,125)(139,167)])
}
Add(FormatStr,15264129,588,252)
{
DataCount=3
Mask=":%1:
:%2:
:%3:"
link(onFString,6403053:doAdd,[])
link(Str1,10477323:Var3,[(594,131)])
link(Str2,16291871:Var3,[(601,145)])
link(Str3,12174240:Var1,[(608,178)(431,178)(431,103)])
}
Add(Memory,8797308,224,98)
{
Default=String(Купить)
}
Add(Length,6351600,224,161)
{
link(onLength,13909590:doFor,[])
link(Str,16291871:Var2,[])
}
Add(For,13909590,357,161)
{
Start=1
link(onEvent,16319822:doStrCat,[])
link(onStop,15264129:doString,[(489,174)(489,258)])
link(End,6351600:Result,[(370,149)(300,149)(300,205)(230,205)])
}
Add(Memory,3409448,434,56)
{
}
Add(StrCat,16319822,427,161)
{
Str2=":"
link(onStrCat,3409448:doValue,[(471,167)(471,115)(422,115)(422,62)])
link(Str1,10477323:Var2,[])
}
Add(GetDataEx,12174240,434,98)
{
link(Data,3409448:Value,[])
}
Add(GetDataEx,16291871,224,140)
{
link(Data,8797308:Value,[])
}
Add(GetDataEx,10477323,427,126)
{
link(Data,12174240:Var2,[(433,125)(440,125)])
}
Add(Memo,6403053,693,252)
{
Left=70
Top=70
Width=290
Height=250
Font=[Consolas,10,1,0,204]
}


карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2012-05-17 16:18:29 правка | ЛС | профиль | цитата


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

0
Ответов: 16884
Рейтинг: 1239
#12: 2012-05-17 22:24:52 ЛС | профиль | цитата
Мартынов, а без лишних деталей никак нельзя ?
code_27940.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_27940.txt [1KB] [122]
Ответов: 157
Рейтинг: 1
#13: 2012-05-17 23:43:44 ЛС | профиль | цитата
Tad, спасибо тебе все чисто и аккуратно)) я на быструю руку все делал не заметил точку очищения))

карма: 0

0
Ответов: 3889
Рейтинг: 362
#14: 2012-05-18 08:23:37 ЛС | профиль | цитата
Мартынов писал(а):
у 1nd1g0 просто диалог сохранения файла

Не просто сохранения файла, а сохранения файла в "правильном" формате и с "правильным" шрифтом, который "правильно" открывается в подавляющем большинстве систем без перенастроек Это был мой ответ ppp-13-219.30-151.libero..
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#15: 2012-05-18 21:43:12 правка | ЛС | профиль | цитата


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

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