تكبير الحرف الاول فى Edit
#2
بعد مشاركة الكود
فكرت فى طريقة اسهل لعمل الدالة
وبالفعل اعتمدت على
ان الstring هو مصفوفة من الحروف وبستخدام حلقة تكرارية For كان الحل ابسط من ما كان عليه


كود :
function TForm1.UpperCaseFirstLetter2(Str: string): string; var I : Integer; begin Str[1] := UpCase(Str[1]); for I := 0 to length(Str) - 1 do   if Str[i] = ' ' then Str[i+1] := UpCase(Str[i+1]);   Result := Str; end;

وفى الحدث onChange الخاص بEdit استدعيت الدالة على النحو التالى

كود :
procedure TForm1.Edit1Change(Sender: TObject); var OldSelBok : Integer; begin if Trim(Edit1.Text) <> '' then begin OldSelBok := Edit1.SelStart; Edit1.Text := UpperCaseFirstLetter2(Edit1.Text); Edit1.SelStart := OldSelBok; end; end;
[-] كل من 2 users say قال شكرا ل justnick على المشاركة المفيدة
  • h-farid, berrahem
الرد


الردود في هذا الموضوع
تكبير الحرف الاول فى Edit - بواسطة justnick - 28-04-2016, 05:19 PM
RE: تكبير الحرف الاول فى Edit - بواسطة justnick - 28-04-2016, 08:27 PM

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


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