Показать сообщение отдельно
Старый 22.12.2008, 21:26   #13
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: перенос текста, вИходящего за предел экрана

вот рабочий код :

var s,s1:string;
    
x,y,w,pos:integer;
begin
s
:='cтрока текста любой длинной'
x:=0;  //координата Х куда выводить 
y:=0;  //             -/ Y /- 
w:=getWidth;    //шырина поля вывода
pos:=0;   //позицыя в тексте 
repeat 
s1
:='';
while ((
getStringWidth(s1)+10)<w) and (pos<=length(s)-1) do 
   
begin 
     s1
:=s1+GetChar(s,pos); 
     
pos:=pos+1
   
end
drawtext(s1,x,y); 
repaint;
y:=y+10;
until pos>=length(s)-1
delay(10000);
end
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
temned (23.12.2008)