ďťż

Ładny brzuch

Witam. Napisałem prosty programw Delphi, który po wpisaniu napisu, naciśnięciu buttona, wyswietla ten napis.

Oto kod:
unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, Menus; type  TForm1 = class(TForm)    Label1: TLabel;    Edit1: TEdit;    Button1: TButton;    Button2: TButton;    MainMenu1: TMainMenu;    Pomoc1: TMenuItem;    Oczymto1: TMenuItem;    procedure Button2Click(Sender: TObject);    procedure Button1Click(Sender: TObject);    procedure Oczymto1Click(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end; var  Form1: TForm1; implementation uses Unit2; {$R *.dfm} procedure TForm1.Button2Click(Sender: TObject); begin     close;  {Button zamykający aplikację} end; procedure TForm1.Button1Click(Sender: TObject); var   tekst : string;    {string - typ zmiennej: tekst } begin     tekst := Edit1.Text; {Linijka, która powiadamia,że zmienna                          "tekst" jest pobierana z elementu typu                           "Text", o nazwie "Edit1"}     ShowMessage(tekst);  {Pokazuje okno dialogowe, ze zmienna o                           nazwie "tekst"} end; procedure TForm1.Oczymto1Click(Sender: TObject); begin     Form2.ShowModal;      {Pokazuje okno dialogowe o nazwie "Form2"} end; end.

Pytanie to; Jak zmusić ShowMessage, aby wyswietlił zmienną, wplecionią w tekst? NP.
http://img128.imageshack.us/img128/9464/okno6og.png
Gdzie "to wpisałem " jest zmienną wpisaną w Edit1.

Pozdrawiam
Użytkownik bartek_kawa edytował ten post 17 kwiecień 2006, 19:56


ShowMessage('Wpisales: "' + tekst + '".');

PS. Fajne komentarze w kodzie :lol:

Nie smiej się! To mój pierwszy, calkowicie zrobiony przeze mnie program :P


Nie smiej się! To mój pierwszy, calkowicie zrobiony przeze mnie program :P



Tak, dokładnie o to :D Dzięki.

Gratuluje pierwszego programu.
Polecam zamiast close uzyc Application.Terminate; ^_^

A jaka jest różnica?


A jaka jest różnica?

Wg mnie powinno się raczej używać właśnie Close; zamiast Application.Terminate;. Close i tak wywoła Terminate, a można w metodzie OnClose dać dodatkowe rzeczy związane z zamykaniem programu, np. zapis konfiguracji :)


Terminate is called automatically on a WM_QUIT message and when the main form closes.
Użytkownik Kokoszek edytował ten post 18 kwiecień 2006, 08:03
Czyli jednak lepszy jest close;

eh.. kazdy lubi uzyc cos innego.. ;)
to moze zdefiniowac jeszcze cos zamykac.. tak na wszelki wypadek.. np. Form1.Close;.. ba czasami przed poleceniami daje sie petle z odwolaniami np. do formy2... i jak dasz samo close; to zamknie ta druga ;)

a w onClose polecam dodac linijke Action:=caFree; ^_^ odpowiadajaca za wyczyszczenie formy z pamieci ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •