AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi Rechnung mit Label

Ein Thema von Hanswurst1 · begonnen am 2. Mai 2013 · letzter Beitrag vom 4. Mai 2013
Antwort Antwort
Seite 1 von 2  1 2      
grl

Registriert seit: 5. Feb 2007
174 Beiträge
 
FreePascal / Lazarus
 
#1

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 16:44
Und nochmal: Was hast du wem zugewiesen? Wie unterscheidet sich deine Verwendung von Label5 und Label7. Lies bitte genau, was du getan hast.

Was bedeutet denn der Ausdruck Label5.Caption ?

Luggi
  Mit Zitat antworten Zitat
Hanswurst1
(Gast)

n/a Beiträge
 
#2

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 16:49
Mit dem Ausdruck Label5.Caption weise ich dem Label eine zahl zu.
  Mit Zitat antworten Zitat
grl

Registriert seit: 5. Feb 2007
174 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 16:55
Mit dem Ausdruck Label5.Caption weise ich dem Label eine zahl zu.

Nein, du weist nicht dem Label eine Zahl zu, sondern der Caption des Labels eine in eine Zeichenkette umgewandelte Zahl.

Was ist denn der Unteschied zwischen dem Label und der Caption des Labels?
  Mit Zitat antworten Zitat
Hanswurst1
(Gast)

n/a Beiträge
 
#4

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 17:14
Ich glaube das Label ist das anzeigefeld und die Caption der Wert den das label anzeigt. Bin mir aber nicht sicher ich frag mal meine Lehrerin. Trotzdem danke.
  Mit Zitat antworten Zitat
grl

Registriert seit: 5. Feb 2007
174 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 17:21
Ich glaube das Label ist das anzeigefeld und die Caption der Wert den das label anzeigt.
Richtig.

Und jetzt schau dir nochmal an, was du geschrieben hast: StrToFloat(Label7); StrToFloat macht aus einer Zeichenkette eine Zahl. Nachdem Label7 ein Anzeigefeld ist, versuchst du hier aus einem Anzeigefeld (also aus dem ganzen Feld, das ja auch z.B. Schriftart und Größe umfasst und nicht nur den Text den es darstellt) eine Zahl zu machen. Kann das funktionieren?

Die Zahl willst du ja aus dem Wert den das Label anzeigt machen - also wie muss der Befehlt lauten?

Luggi
  Mit Zitat antworten Zitat
Hanswurst1
(Gast)

n/a Beiträge
 
#6

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 17:55
Ich würde dann mal sagen so  StrToFloat(Label7.caption);
  Mit Zitat antworten Zitat
grl

Registriert seit: 5. Feb 2007
174 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 18:01
Ich würde dann mal sagen so  StrToFloat(Label7.caption);
Richtig!

Bernerbaer hat die Sache ja bereits ein bischen erklärt.

Jetzt alles klar?

Luggi
  Mit Zitat antworten Zitat
bernerbaer
(Gast)

n/a Beiträge
 
#8

AW: Delphi Rechnung mit Label

  Alt 2. Mai 2013, 17:56
Ich glaube das Label ist das anzeigefeld und die Caption der Wert den das label anzeigt.
Wenn wir dies mal verallgmeinern, dann ist das Label ein Objekt und die Caption ein Attribut oder eine Eigenschaft dieses Objektes.

Beim Schreiben des Codes müssen wir also folgendermassen vorgehen:
  1. Welches Objekt wollen wir ansprechen? Label7
  2. Welches Attribut wollen wir auslesen oder setzen oder welche Methode des Objektes wollen wir ausführen

In Pascal wird die Trennung zwischen Objekt und Attribut/Methode durch den Punkt festgelegt. D.h. also

Label7.Caption:= 'Mein Eintrag';
  • Das Objekt, welches ich anspreche ist Label7
  • Das Attribut (Eigenschaft/Property) Caption wird mit mein Eintrag gefüllt
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#9

AW: Delphi Rechnung mit Label

  Alt 3. Mai 2013, 09:25
Ich glaube das Label ist das anzeigefeld und die Caption der Wert den das label anzeigt. Bin mir aber nicht sicher ich frag mal meine Lehrerin. Trotzdem danke.
Nein, das Label bzw. der Labelname ist eine Variable vom Typ Pointer, der auf die das erzeugte Objekt der Labelkomponente im Speicher zeigt. Das Objekt TLabel verfügt über mehrere Properties (sowas wie Eigenschaften), von denen einige published sind, was ungefähr soviel bedeutet wie "vom Programmierer im Objektinspektor veränderbar". Eines dieser Properties heißt Caption und ist vom Typ String, darin ist der Text des Labels enthalten.

Wenn du nun also versuchst, einer Label-Variablen (z.B. MeinLabel) eine Zahl zuzuweisen, funktioniert das nicht, weil eine Zahl z.B. vom Typ Integer ist und dieser Typ sich vom Variablentyp des Labels unterscheidet. Auch wenn du versuchst, der Caption des Labels, die ja vom Typ String ist, eine Zahl zuzuweisen, erhältst du eine Fehlermeldung, weil sich die Typen unterscheiden. Dem Label-Property Left oder Top z.B. kannst du einen Integerwert zuweisen, denn diese Properties sind vom Typ Integer.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.114 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

AW: Delphi Rechnung mit Label

  Alt 3. Mai 2013, 09:30
Wenn grundlegendste Sprachbestandteile gerade erst verstanden werden, gleich mit Zeigern und Sichtbarkeitsmodifikatoren zu kommen finde ich ehrlich gesagt ein bisschen hart, aber das sieht wohl jeder anders.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 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