Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wert für ein Tedit Feld aus einer Ttrackbar nehmen? (https://www.delphipraxis.net/103973-wert-fuer-ein-tedit-feld-aus-einer-ttrackbar-nehmen.html)

JonasxD 25. Nov 2007 15:04


Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
Hallo Community da ich gerade erst mit Delphi anfange irde die frage bestimmt blöd klingen:

Ich habe ein TTrackbar Element und möchte jetzt den Wert der Trackbar in einem TEdit Feld anzeigen lasse!
-> So gehts nicht
Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    TrackBar1: TTrackBar;
    TrackBar2: TTrackBar;
    TrackBar3: TTrackBar;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    procedure Edit1Change(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Edit1Change(Sender: TObject);

var
  Trackbar1 : integer;

begin
  Edit1.Text := TrackBar1;
end;

end.
Und... ich habe die Forensuche genutzt und in ne menge Tutorials reingeschaut aber sowas elementares habe ich nirgends gefunden!

mfg

mkinzler 25. Nov 2007 15:06

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
Delphi-Quellcode:
Edit1.Text := IntToStr(TrackBar1.Position);

Progman 25. Nov 2007 15:07

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
Delphi-Quellcode:
  Edit1.Text := IntToStr(TrackBar1.Value);
müsste gehen (oder TrackBar1.Position?.. weiß jetzt nicht genau ausn Kopf) :)

JonasxD 25. Nov 2007 15:24

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
hmm danke für die schnelle antwort jetzt lässt es sich zwar compilen allerdings passiert nichts muss ich vll noch Der Trackbar oder dem Edit Feld andere Kallsen zuweisen oder so?^^

wenn ich das so lasse
Delphi-Quellcode:
var
  Trackbar1 : integer;
kann ich es nicht compilen...
Integer enthält keine Element Position....
wenn ihr keinen Bock habt es mir einzeln zu erläutern kann jemand kurz ne leiste mit nem edit feld machen und hochladen dann kann ich ja nachlesen, wie es aussehen muss...

mfg

mkinzler 25. Nov 2007 15:26

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
TrackBar1 sollte auch vom Typ TTrackBar sein

JonasxD 25. Nov 2007 15:28

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
isses doch oder nicht? laut dem Anfang:

Delphi-Quellcode:
type
  TForm1 = class(TForm)
    TrackBar1: TTrackBar;
muss ich dann TTrackbar was zuweisen??

mfg

mkinzler 25. Nov 2007 15:29

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
Wie meinst du das? Ich dachte du willst dessen Position in eine Editfeld ausgeben.

JonasxD 25. Nov 2007 15:33

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
ja genau...

mkinzler 25. Nov 2007 15:38

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
Der Event ist falsch (die verwendete ihres Namens nach reagiert auf die Änderung des Edits anstatt auf die der Trackbar.. Aber sonst sollte unsere Lösung eigentlich passen.

JonasxD 25. Nov 2007 15:41

Re: Wert für ein Tedit Feld aus einer Ttrackbar nehmen?
 
stimmt da liegt der Fehler -- wie doof^^
War im event des Edit Feldes geschrieben nicht in dem der Trackbar hat sich dann also geklärt
thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz