Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Trackbar richtig integrieren (https://www.delphipraxis.net/193976-trackbar-richtig-integrieren.html)

Hebberhead 30. Sep 2017 18:49

Trackbar richtig integrieren
 
Sehr geehrte Damen und Herren,

ich lerne momentan Delphi und möchte jetzt eine Trackbar integrieren. Ganz dummes Beispiel: Ich will einfach wenn ich in mein Edit.feld z.B Alex eintippe und dann eine Button betätige, dass dann mein Trackbar an Position 20 geht (Max length). Das das ganze kein Sinn macht ist mir klar. Möchte einfach nur das Programm verstehen. So habe ich angefangen:

procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit1.Text:=('Alex') then trackbar1.Position:= position(20);

end;

end.

Da kommt natürlich mist bei raus :S. Wie müsste es richtig lauten?

Luckie 30. Sep 2017 18:57

AW: Trackbar richtig integrieren
 
"Mist" ist eine nicht gerade aussagekräftige Fehlermeldung. :roll:

PS := ist eine Zuweisung, kein Vergleich.

Glados 30. Sep 2017 18:59

AW: Trackbar richtig integrieren
 
Zitat:

if Edit1.Text:=('Alex') then trackbar1.Position:= position(20);
Nicht böse gemeint aber ich glaube du solltest dir noch einmal die Grundlagen der Grundlagen angucken.
Ich meine speziell wegen den unnötigen Klammern, dem ersten := (falsch) und der Zuweisung zur TrackBar (auch falsch).

stahli 30. Sep 2017 19:04

AW: Trackbar richtig integrieren
 
Ich weiß nicht, was Du genau erreichen willst, aber syntaktisch würde so etwas gehen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if (Edit1.Text = 'Alex') then
    Trackbar1.Position:= 20;
end;

PS: Hier im Forum kannst Du Quelltext in Delphi-Tags setzen (der Delphi-Helm im Editor), so ist der besser lesbar.

blawen 30. Sep 2017 19:07

AW: Trackbar richtig integrieren
 
Zitat:

Zitat von Hebberhead (Beitrag 1382362)
Delphi-Quellcode:
 if Edit1.Text:=('Alex') then trackbar1.Position:= position(20);

Hallo

Fehler Nr. 1: Bei ":=" handelt es sich um eine Zuweisung. Allerdings möchtest Du ja vergleichen --> "="
Fehler Nr. 2: Der Object-Eigenschaft "Position" kannst Du einen Ganzzahlenwert zueisen. Du versuchst aber den Wert eines anderen Objects zuweisen, welches so aber vermutlich nicht existiert, bzw. es wird sich um eine Eigenschaft des Formulars handeln.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if (Edit1.Text = 'Alex') then trackbar1.Position:= 20;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 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