كيف يمكن قلب النصوص مع الاسطر الاعلى يصبح اسفل والعكس
#3
وعليكم السلام ورحمة الله

كمثال باستخدام مكونين Memo واحد لاحتواء النص الاصلي والثاني لعرض النص بعد التعديل
مكون ListBox كوسيلة لقلب الكلمات وزر Button
نضع النص بمحتوى المكون Memo1 ونكتب بالزر شيئ مثل
كود :
Var i,j : integer; s : String; begin Memo2.Clear; for i:= Memo1.Lines.Count-1 downto 0 do begin s := Memo1.Lines[i]; s := copy(s,1,length(s)-1); ListBox1.Items.CommaText := s; s := ListBox1.Items[0]; for j:= ListBox1.Items.Count-1 Downto 1 Do s := s+' '+ListBox1.Items[j]; Memo2.Lines.Add(s+'.'); end; end;
حاول فهم الكود!


الملفات المرفقة
.rar   swap lines words delphi example.rar (الحجم : 1.37 ك ب / التحميلات : 15)
الرد


الردود في هذا الموضوع
كيف يمكن قلب النصوص مع الاسطر الاعلى يصبح اسفل والعكس - بواسطة محمد عبد العزيز - 21-08-2011, 08:40 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم