![]() |
|
#1
|
|||
|
|||
![]() А какой тип данных должен быть для длинной строки > 255 символов? Компилятор ругается, пытался так сделать: N[0..1000] of char, все равно не принимает.
![]() |
#2
|
|||
|
|||
![]() разве string не подходит?
|
#3
|
||||
|
||||
![]() String полностью подойдет. только пиши так:
Код:
S:='длинна строка (255 символов)' + 'новая строка' + 'третья строка...'; Помогаю за Спасибо ![]() |
#4
|
|||
|
|||
![]() Верно, конкатенацией получалось, а одной строкой никак?
|
#5
|
|||
|
|||
![]() пробовал с {H+}, {H-} баловаться - не получается
|
#6
|
||||
|
||||
![]() Можно или массивом символов (s: array of Char), но придеться заполнять каждый символ отдельно.
Или можно создать программку, которая сама тебе бы делила строку на 255 символов, примерно так: Код:
var S: string; i: integer; lastlen: integer; begin lastlen:=0; for i:=1 to length(memo1.text) do begin inc(lastlen); if(lastlen <= 255) then begin s:=s+memo1.Text[i]; lastlen:=0; end; end; showmessage(s); Помогаю за Спасибо ![]() |
#7
|
|||
|
|||
![]() Цитата:
Никак. Просто компилятор не понимает строковые константы длинны больше 255. Единственный вариант - resourcestring. Вот там можно, вроде, задать сразу длинную строку. |
#8
|
|||
|
|||
![]() Огромное спасибо! Я уже сам начал писать функцию разделения, а тут уже готовое выложили
![]() |