Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.11.2013, 16:08
bloodmaster89 bloodmaster89 вне форума
Прохожий
 
Регистрация: 29.09.2013
Сообщения: 16
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Передача переменных в процедуру

Здравствуйте!
Помогите пожалуйста решить задачу.
Есть процедура
Код:
procedure write_outfile_new(l,alpha,fi_s,mashi:integer; t:real);
var
Xa,Yb,k: integer;
begin
AssignFile(outfile, 'outfile.txt');
Reset(outfile);
AssignFile(new_outfile, 'new_outfile.txt');
ReWrite(new_outfile);
while not Seekeof(outfile) do  begin
read(outfile, Xa);
read(outfile, Yb);
    if  sqrt(sqr(Xa-t*alpha*cos(fi_s*pi/180)*mash/mashi)+sqr(Yb-t*alpha*sin(fi_s*pi/180)*mash/mashi))<(l*mash/mashi) then
      begin
         Append(new_outfile);
         writeln(new_outfile, Xa,' ',Yb);
      end
end;      
CloseFile(new_outfile);
CloseFile(outfile);

sl1:= TStringList.Create;
sl2:= TStringList.Create;
Try
    sl1.LoadFromFile('outfile.txt');
    sl2.LoadFromFile('new_outfile.txt');
    for g := sl1.Count - 1 downto 0 do
      if sl2.IndexOf(sl1[g]) >= 0 Then sl1.Delete(g);
    sl1.SaveToFile('outfile.txt');
  Finally
    sl1.Free;
    sl2.Free;
  End;
end;
В которую в зависимости от отмеченных radiobutton передаются значения переменных.
Код:
if Form1.RadioButton1.Checked then
begin
search_traectory_t(l,25,alpha,t);
end;
if Form1.RadioButton2.Checked then
begin
search_traectory_t(l,30,alpha,t);
search_traectory_t(l,60,alpha,t);
end;
if Form1.RadioButton3.Checked then
begin
search_traectory_t(l,22,alpha,t);
search_traectory_t(l,45,alpha,t);
search_traectory_t(l,67,alpha,t);
end;

Первые два условия срабатывают, третье в никакую не хочет.
Заранее спасибо за ответы!
Ответить с цитированием
  #2  
Старый 24.11.2013, 17:31
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от bloodmaster89
.....
Код:
if Form1.RadioButton1.Checked then
begin
search_traectory_t(l,25,alpha,t);
end;
if Form1.RadioButton2.Checked then
begin
search_traectory_t(l,30,alpha,t);
search_traectory_t(l,60,alpha,t);
end;
if Form1.RadioButton3.Checked then
begin
search_traectory_t(l,22,alpha,t);
search_traectory_t(l,45,alpha,t);
search_traectory_t(l,67,alpha,t);
end;

Первые два условия срабатывают, третье в никакую не хочет.
Заранее спасибо за ответы!
Чтобы третье условие сработало нужно отметить "Form1.RadioButton3" и вызвать эту процедуру/метод.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:05.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter