Inne procedury

0

Witam

Napisałem już kilka programów w Delphi ale w każdym korzystałem z procedur wygenerowanych przez np Button, niedawno chciałem podzielić program i dopisałem nowe procedurki niestety jeśli umieszczę w nich nazwy komponentów to program ich nie rozróżnia i wyskakuje mi błąd czy możecie mi doradzić co zrobić aby to działało. (mam Delphi 5)

0

kiedy tworzysz nowa procedure recznie, to przed jej nazwa musisz podac nazwe formy, na ktorej sie znajduje. np:

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
procedure PokazWiadomosc;//Nasz procedura
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.PokazWiadomosc;
begin
ShowMessage('Czesc, to jest moja wlasna procedura');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
PokazWiadomosc;
end;

jesli przy tworzeniu procedury nie dodasz Tnazwa_jaka_nadales_formie to procedura nie bedzie dziedziczyc nazw zmiennych.

//Wybasz, ze zmienilem twoj przyklad..ale nie byl dosc przejrzysty..mam nadzieje ze nie masz nic przeciwko [browar] -mL

0

Dzięki za pomoc teraz działa.

0

jesli przy tworzeniu procedury nie dodasz Tnazwa_jaka_nadales_formie to procedura nie bedzie dziedziczyc nazw zmiennych.

Ja tylko chcialem dodać, że ułatwieniem jest najechanie na nazwe procedury zadeklarowanej w public, bądź w private i wcisnięcie kombinacji:
CTRL+SHIFT+C. Dzięki temu Delphi samo wygeneruje nam procedury....

PS: nie działa w wersji personal

1 użytkowników online, w tym zalogowanych: 0, gości: 1