![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
|||
|
|||
|
Цитата:
но она работает только если я ввожу 1 слово.. а если несколько..? |
|
#5
|
|||
|
|||
|
Цитата:
|
|
#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. |