|
Тема |
Re: КАЛКУЛАТОР [re: sulzica] |
|
Автор |
Щиpлиц (разузнавач) |
|
Публикувано | 08.04.05 16:52 |
|
|
ASCII кодове 13-10 означава vbCrLf (Carrier, Line Feed) - т.е. "нов ред".
vbCrLf е константа на компилатора, и въобще използването на стрингова променлива в кода, за да се съкрати търсенето, намирането и заместването на знака за нов ред - е напълно излишно.
Ако искаш да запишеш в стрингова променлива текст с повече от един ред може така:
strText = "Първа линия на текста" & vbCrLf & "Втора линия на текста"
което става и с алтернативните кодове:
strText = "Първа линия на текста" & chr(13) & chr(10) & "Втора линия на текста"
допълване на линия към вече съществуващ текст в променлива става съответно:
strText = strText & "Поредната линия на текста" & vbCrLf
За по-голямо удобство, ако сглобяваш повече редове текст, може да "редиш" текста в кода си на редове, за по-добра прегледност:
strText = "First line" & vbCrLf & _
"Second line" & vbCrLf & _
"Third line..." & vbCrLf
така ще виждаш по-добре в кода какво и как разполагаш.
Обработката на стрингове в Бейсик е много лека, и езика предлага много възможности. Обърни внимание на функциите Left(), Right(), Mid(), Trim(), LTrim(), RTrim(), Split(), Join(), Val(), CStr(), IsNumeric(), InStr(), InStrRev()...
...
А за клуба, ако постваш програмен код, е най-добре да го заграждаш с тагове така:
[prе]
код
[/prе]
така програмните редове няма да се разместват. Таговете се пишат на латиница.
Успех.
ЩирлицРедактирано от Щиpлиц на 08.04.05 16:54.
|
| |
|
|
|