Takze ako hovori napis ako vytvorim tlacitko za behu program . Za a) poprosim nedavat nejake stupidne odkazy na rozne priklady ktore su absolutne nepouzitelne ja chcem iba jedno tlacidlo vytvorit a nie kilometrovy kod ktory ich bude posuvat nahodne umiestnovat atd.... Ten tutorial co je tu je absolutne nepouzitelny .
Fórum › Delphi
Vytvorenie tlacitka za behu programu
nadefinovani typu:
var b: TButton;
inicializace a zobrazeni
b := TButton.Create(nil);
b.ParentWindow := Form1.WindowHandle;
b.Left := 50;
b.Top := 60;
b.Width:=30;
b.Height:=20;
b.Caption:='asdfas';
b.Show;
To KIIV : Jasne Tlacitka Idu setko je to Delphi 7 Personal unity su tam tie standartne nejaky mam pridat ?
To Anonymní uživatel : aby mi to jelo mam tam toto:
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
resp mam tento kod:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
b:tbutton;
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
b := TButton.Create(nil);
b.ParentWindow := Form1.WindowHandle;
b.Left := 50;
b.Top := 60;
b.Width:=30;
b.Height:=20;
b.Caption:='asdfas';
b.Show;
end;
end.
je tam vlozeny jedno tlacitko ktere po kliknuti vytvori to druhe
To fero :
b: array [0..100] of tbutton;
procedure createquiz();
var x,y,ix : integer ;
begin
for ix:=1 to 9 do
begin
y:=0;
x:=x+100;
b[ix]:= TButton.Create(nil);
b[ix].ParentWindow := Form1.WindowHandle;
b[ix].Left :=x;
b[ix].Top := 150;
b[ix].Width:=40;
b[ix].Height:=40;
b[ix].Caption:='button created';
b[ix].Show;
end;
end;
Som sa chcel spytat preco to nic nerobi ??
To KIIV : Tak dekuji este som sa chel opytat ako by som mohol na to tlacitko ktore vytvorim pridat event ?
To KIIV : Zislo by sa
procedure TForm1.ButtonClicked(sender: TObject);
begin
if Sender is TButton then
begin
ShowMessage(Format('%s clicked!',[TButton(Sender).Caption]));
end;
end;
type
procedure ButtonClicked(sender : TObject);
tymto som naplnit b.onClick a pise ze Undeclared Indetifier "ButtonCliked cudne...
jen sem neco zkousel a jde mi to:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure BClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
b: TButton;
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Caption:= 'button1';
if ( b = nil ) then begin
b := TButton.Create(nil);
b.ParentWindow := Form1.WindowHandle;
b.Left := 50;
b.Top := 60;
b.Width:=30;
b.Height:=20;
b.Caption:='asdfas';
b.Show;
b.OnClick:= BClick;
end;
end;
procedure TForm1.BClick(Sender: TObject);
begin
button1.Caption:= 'button2';
end;
end.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 12 hostů
Podobná vlákna
Zrychleni behu programu — založil VeverkaVeveri
Zastaveni behu programu — založil Tom@sQo
Konec běhu programu — založil Polarski
Vytvorenie programu v C++ Builder — založil Capricorn7
Změna Buttonu za běhu programu — založil dude