![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() 1.при нажатии левой кнопки мыши появляется кружочек.
Код:
if button=mbleft then shape1.shape:=stcircle; а как чтобы при нажатии кнопки мыши в любом месте на форме? 2. вывести слова исходного текста без центрального символа Код:
var s:string; dl,p,k,sl:integer; begin s:=memo1.lines.text; dl:=length(s); while pos(' ',s)<>0 do begin p:=pos(' ',s); sl:=copy(s,1,p-1); k:=sl div 2; delete(s,k,1); end; memo2.lines.add(s); end; |
#2
|
|||
|
|||
![]() Код:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var s: TShape; begin if Button=mbLeft then begin s:=TShape.Create(form1); with s do begin Parent:=form1; Height:=100; Width:=100; Shape:=stcircle; Top:=Y-trunc(S.Height/2); Left:=X-trunc(S.Width/2); end; end; end; |
#3
|
|||
|
|||
![]() Код:
var s:string; dl,k:integer; begin s:=memo1.lines.text; dl:=length(s); k:=dl div 2; delete(s,k,1); memo2.lines.add(s); end; |
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
|||
|
|||
![]() Цитата:
но она работает только если я ввожу 1 слово.. а если несколько..? |
#6
|
|||
|
|||
![]() Цитата:
![]() |
#7
|
|||
|
|||
![]() тебе нужно в каждом слове центральный символ удалить?
Последний раз редактировалось stil, 19.12.2010 в 23:02. |
#8
|
|||
|
|||
![]() Цитата:
|
#9
|
|||
|
|||
![]() Цитата:
а второе .. рандомом там никак нельзя?) |
#10
|
|||
|
|||
![]() Код:
var s,s1:string; dl,d2,k,j:integer; begin s1:=''; s:=memo1.lines.text; j:=pos(' ',s); while j>0 do begin delete(s, j div 2, 1); s1:=s1+copy(s,1,j); delete(s,1,j); j:=pos(' ',s); end; j:=Length(s); delete(s, j div 2, 1); s1:=s1+copy(s,1,j); memo2.lines.add(s1); end; Последний раз редактировалось stil, 19.12.2010 в 23:38. |
#11
|
|||
|
|||
![]() Код:
var s,s1:string; dl,d2,k,j, i:integer; begin s1:=''; for i:=0 to memo1.Lines.Count-1 do begin s:=memo1.lines[i]; j:=pos(' ',s); while j>0 do begin delete(s, j div 2, 1); s1:=s1+copy(s,1,j); delete(s,1,j); j:=pos(' ',s); end; j:=Length(s); delete(s, j div 2, 1); s1:=s1+copy(s,1,j); memo2.lines.add(s1); s1:=''; end; end; Последний раз редактировалось stil, 19.12.2010 в 23:38. |
#12
|
|||
|
|||
![]() в первом добавь
Код:
uses ExtCtrls Код:
Top:=Y-trunc(S.Height/2); Left:=X-trunc(S.Width/2); Код:
Randomize; left:=random(form1.ClientWidth-Width); top:=random(form1.ClientHeight-Height); Последний раз редактировалось stil, 19.12.2010 в 23:56. |
#13
|
|||
|
|||
![]() спасибо большое!
![]() |