AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Frage zu einer Simulation

Ein Thema von Pro-Grammierer · begonnen am 13. Nov 2008 · letzter Beitrag vom 13. Nov 2008
Antwort Antwort
Seite 6 von 6   « Erste     456
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.536 Beiträge
 
Delphi 11 Alexandria
 
#51

Re: Frage zu einer Simulation

  Alt 13. Nov 2008, 19:50
Eine Fließkommazahl ist eine Zahl mit Nachkommastellen, im Gegensatz zu einer ganzen Zahl.

[edit] Achja, In Pascal ist der Punkt der Dezimaltrenner, nicht das Komma.
Delphi-Quellcode:
const Literpreis = 1,23; //geht nicht, falscher Trenner
const Literpreis = 1.23; //so muss das geschrieben werden
[/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Pro-Grammierer

Registriert seit: 13. Nov 2008
46 Beiträge
 
#52

Re: Frage zu einer Simulation

  Alt 13. Nov 2008, 19:51
Achso, also mit Real gell?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.536 Beiträge
 
Delphi 11 Alexandria
 
#53

Re: Frage zu einer Simulation

  Alt 13. Nov 2008, 19:53
Jepp, real oder double (ich nehme immer double, um Missverständnissen vorzubeugen).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Pro-Grammierer

Registriert seit: 13. Nov 2008
46 Beiträge
 
#54

Re: Frage zu einer Simulation

  Alt 13. Nov 2008, 19:56
Und was genau sind globale Variable?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.536 Beiträge
 
Delphi 11 Alexandria
 
#55

Re: Frage zu einer Simulation

  Alt 13. Nov 2008, 19:58
Delphi-Quellcode:
unit Wuppdi;

uses ...

type ...

implementation

var Global: double = 1.23; //globale Variable, gilt für die ganze Unit

procedure TFormBlubb.MachWas();
var Lokal: integer; //lokale Variable, nur innerhalb der Methode gültig
begin
  ...
end;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#56

Re: Frage zu einer Simulation

  Alt 13. Nov 2008, 20:03
Man unterscheidet Variablen zw. Global und Lokal. Wenn Du eine Variable in einer Funktion oder Prozedur deklarierst wie z.B. hier:

Delphi-Quellcode:
procedure TestFunktion();
var
  TestVariable : Integer;
begin
  TestVariable := 2 * 2;
end;


procedure TestFunktion2()
begin
  TestVariable := 2 * 2;
end;
Dann ist die Variable TestVariable nur in der entsprechenden Prozedur oder Funktion (hier Testfunktion()) verfügbar. Entsprechend würde Delphi in der TestFunktion2 einen Fehler melden, weil die Variable TestVariable für den die TestFunktion2 nicht gilt.

Eine Globale Variable wird ausserhalb einer Funktion deklariert. Dadurch gilt sie, vereinfacht gesagt, mehr oder weniger überall. Beispiel:

Delphi-Quellcode:
var
  TestVariableGlobal : Integer;

procedure TestFunktion();
begin
  TestVariableGlobal := 2 * 2;
end;

procedure TestFunktion2()
begin
  TestVariableGlobal := 2 * 2;
end;
In dem Fall gibt es nichts auszusetzen für Delphi. Denn TestVariableGlobal ist Global deklariert, existiert also sowohl in TestFunktion() als auch in TestFunktion2(), sowie in allen anderen Funktionen die es da noch geben mag.

[OT]Und er war wieder schneller [/OT]
Fridolin Walther
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.536 Beiträge
 
Delphi 11 Alexandria
 
#57

Re: Frage zu einer Simulation

  Alt 13. Nov 2008, 20:06
Deshalb sollst Du die angesprochenen Variablen auch global deklarieren, da sie sonst ihren Wert nach Beendigung der enhaltenden Methode verlieren würden, Du könntest also nicht hochzählen.

[edit] Dafür warst Du ausführlicher [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 02:58 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