delphi4arab منتديات دلفي للعرب
تقسيم النص - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : تقسيم النص (/showthread.php?tid=5481)

الصفحات: 1 2


تقسيم النص - Agmcz - 24-08-2013

أيضا
PHP كود :
function Split_Str(Text: TStrings; tStart, tStop: Integer): string;
var
  
I: Integer;
  
S: string;
  
SL: TStringList;
begin
  SL 
:= TStringList.Create;
  try
    for 
I := 0 to Pred(Text.Count) do
    
begin
      S 
:= S + Text[i];
    
end;
    
repeat
      
if Length(S) > tStop then
      begin
        SL
.Add(Copy(S, tStart, tStop));
        
Delete(S, tStart, tStop);
      
end
      
else
      
begin
        SL
.Add(S);
        
Delete(S, tStart, Length(S));
      
end;
    
until Length(S) = 0;
  finally
    
Result := SL.Text;
    
SL.Free;
  
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   Memo2
.Text := Split_Str(Memo1.Lines, 1, 20);
end;