Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.05.2009, 21:50   #1
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
Восклицание Как написать процедуру в ДЕЛФИ??

где её нужно описывать??на всех дибильных сайтах ничего нет!!!я пишу процедуру а компил ругаеться!где там в делфи надо еще процедуру описать???

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ExtCtrls, jpeg, Menus, MPlayer;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Image1: TImage;
    Panel1: TPanel;
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    Image2: TImage;
    Image4: TImage;
    Image5: TImage;
    Image6: TImage;
    Image7: TImage;
    Image8: TImage;
    Image12: TImage;
    Image13: TImage;
    SpeedButton1: TSpeedButton;
    SpeedButton99: TSpeedButton;
    Label3: TLabel;
    Image14: TImage;
    Image15: TImage;
    Image16: TImage;
    Image17: TImage;
    Image18: TImage;
    Label4: TLabel;
    Image3: TImage;
    Image9: TImage;
    Image10: TImage;
    Image11: TImage;
    Image19: TImage;
    Image20: TImage;
    MediaPlayer1: TMediaPlayer;
    SpeedButton3: TSpeedButton;
    SpeedButton4: TSpeedButton;
    SpeedButton5: TSpeedButton;
    SpeedButton6: TSpeedButton;
    SpeedButton7: TSpeedButton;
    SpeedButton8: TSpeedButton;
    SpeedButton9: TSpeedButton;
    SpeedButton10: TSpeedButton;
    SpeedButton11: TSpeedButton;
    SpeedButton12: TSpeedButton;
    SpeedButton13: TSpeedButton;
    SpeedButton14: TSpeedButton;
    SpeedButton15: TSpeedButton;
    SpeedButton16: TSpeedButton;
    SpeedButton17: TSpeedButton;
    SpeedButton18: TSpeedButton;
    SpeedButton19: TSpeedButton;
    SpeedButton20: TSpeedButton;
    GroupBox1: TGroupBox;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    procedure N2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure RadioButton1Click(Sender: TObject);
    procedure RadioButton2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  s,s1:string;
  ostalos,dl,dl1,dl2,nach1,nach2,i,j,k:integer;
  prov,exit:boolean;
  z:double;

implementation

{$R *.dfm}

procedure sell;
begin
if SpeedButton1.Down=true then Image2.Visible:=true;
if SpeedButton1.Down=false then Image2.Visible:=false;
end;
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума
Старый 03.05.2009, 21:54   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Ну... Можно просто вот так делать, не описывая ничего:

Код:
Procedure sell;
Begin
If Form1.SpeedButton1.Down Then
      Form1.Image2.Visible:=True
Else
      Form1.Image2.Visible:=False;
End;
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 03.05.2009, 21:54   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
procedure TForm1.sell;
begin
if SpeedButton1.Down=true then Image2.Visible:=true;
if SpeedButton1.Down=false then Image2.Visible:=false;
end;
И добавьте объявление в паблик:
Код:
 public
  procedure sell;
    { Public declarations }
  end;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 03.05.2009, 21:58   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Ну или ещё проще:
Код:
Procedure sell;
Begin
Form1.Image2.Visible:=Form1.SpeedButton1.Down;
End;
А что оно хоть делать-то должно?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 03.05.2009, 22:01   #5
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

спасибо помогли!))))дальше сам)
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума
Старый 03.05.2009, 22:09   #6
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Смущение

Sazary, я вот обычно не объявляю процедуры, а просто пишу "с начала": Form1. ...

Есть ли существенные отличия и как делать лучше..?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 03.05.2009, 22:14   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от DomiNick
Есть ли существенные отличия и как делать лучше..?
Честно говоря, не знаю. )
Навскидку отличий особых не вижу. Просто привык так.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 03.05.2009, 22:27   #8
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

а можно еще вопрос?вот у меня на панели 10 кнопок...мне надо чтобы они все разом разжались например....мне в коде например на чек бокс поставить действие вида
Код:
SpeedButton1.Down:=false;
SpeedButton2.Down:=false;
SpeedButton3.Down:=false;
SpeedButton4.Down:=false;
SpeedButton5.Down:=false;
SpeedButton6.Down:=false;
SpeedButton7.Down:=false;
SpeedButton8.Down:=false;
SpeedButton9.Down:=false;
SpeedButton10.Down:=false;
SpeedButton11.Down:=false;
SpeedButton12.Down:=false;
SpeedButton13.Down:=false;
SpeedButton14.Down:=false;
SpeedButton15.Down:=false;
SpeedButton16.Down:=false;
SpeedButton17.Down:=false;
SpeedButton18.Down:=false;
SpeedButton19.Down:=false;
или можно это через for сделать?
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума
Старый 03.05.2009, 22:30   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вот тут посмотрите:
http://programmersforum.ru/showthread.php?t=47434

Вам поможет FindComponent
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 03.05.2009, 22:33   #10
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

спасибо!учту!)))))
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как написать свою процедуру? theYozh Помощь студентам 10 08.03.2009 11:18
Помогите правильно написать процедуру seasanya Microsoft Office Access 1 26.01.2009 22:02
Помогите написать процедуру на кнопку evrey Общие вопросы Delphi 1 16.06.2008 22:25
Как правильно написать процедуру Cold Went Компоненты Delphi 1 29.04.2008 14:21