---
title: "TButton"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/27811-tbutton"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Niclas Ohlsson"
published: "2000-09-08T20:05:00.000Z"
updated: "2000-09-08T21:25:00.000Z"
replies: 1
views: 354
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/27811-tbutton"
---

# TButton

## #1 — Niclas Ohlsson, 2000-09-08T20:05Z

Kan nån hjälpa mig med det här

//OBS!!!
//Man behöver 10 st TButton

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Button9Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
  procedure Set_Ruta(Sender:TObject);
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

procedure TForm1.Set_Ruta(Sender:TObject);
begin
//Vad ska det stå här om man vill att den
//knapp som man tryckte på ska
//flytta sig lite åt höger
end;
{$R \*.DFM}

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

procedure TForm1.Button2Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button6Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button8Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button9Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

procedure TForm1.Button10Click(Sender: TObject);
begin
Set_Ruta(Sender);
end;

end.

Permalänk: https://www.webforum.nu/p/27811

## #2 — jt, 2000-09-08T21:25Z

Du kan koppla samma onclick till alla knappar så slipper du massa procedurer.

Detta borde funka som svar på frågan.

if Sender is TButton then
  TButton(Sender).Left := TButton(Sender).Left +10;

Permalänk: https://www.webforum.nu/p/400287

---

Tråden på webben: https://www.webforum.nu/amne/programmering/27811-tbutton
