Autor Beitrag
Tjeri
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46



BeitragVerfasst: Mi 17.06.09 18:55 
Hi, gibt es eine Möglichkeit, den Wert einer Variable zu resetten, bei lokalen Variablen einer Provedure oder function hat eine Variable ja am Anfang keinen Wert, aber geht das auch bei allgemeinen Variablen, die für die ganze Unit gelten, gibt es so etwas wie bei java, variable:=null?


Zuletzt bearbeitet von Tjeri am Mi 17.06.09 19:05, insgesamt 2-mal bearbeitet
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1338
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Mi 17.06.09 19:05 
Eigentlich ist deine Frage rein durch probieren viel schneller zu lösen als hier im Forum auf eine Antwort zu warten.
aber:
1. Eine Variable hat IMMER einen Wert.
2. Variable.Reset gibt es natürlich nicht. Du weist ihr einfach einen neuen Wert zu und gut ist.
3. Es ist grundsätzlich so das du Variablen in Prozeduren und Funktionen selber mit einem definierten Wert belegen musst. Vorher ist der Wert undefiniert, also zufällig. Variablen die du innerhalb eines Objektes definierst werden beim Initalisieren des Objektes mit Numerisch Null oder mit einem Leerstring, bei Strings, initialisiert.

Nebenbei, ich denke das dieser Artikel dir auch noch ein paar Fragen beantworten sollte.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?


Zuletzt bearbeitet von Sinspin am Mi 17.06.09 19:08, insgesamt 1-mal bearbeitet
der organist
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 467
Erhaltene Danke: 17

WIN 7
NQC, Basic, Delphi 2010
BeitragVerfasst: Mi 17.06.09 19:06 
eine Variable hat von Anfang an keine Wert? Ich hab immer gedacht, dass da einer da ist. Zufällig oder 0, ansonsten einfach variable:=0;

EDIT: ich schließe mich des weiteren Spinsin an.

_________________
»Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin


Zuletzt bearbeitet von der organist am Mi 17.06.09 19:07, insgesamt 1-mal bearbeitet
Tjeri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46



BeitragVerfasst: Mi 17.06.09 19:06 
gibt es auch einen startwert für TPenStyle und TBrushStyle?
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mi 17.06.09 19:08 
user profile iconTjeri hat folgendes geschrieben Zum zitierten Posting springen:
gibt es auch einen startwert für TPenStyle und TBrushStyle?

Ja, 0.

TPenStyle(0) ist psSolid,
TBrushStyle(0) ist bsSolid.

Wird aber eben nur für Felder initialisiert.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Tjeri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46



BeitragVerfasst: Mi 17.06.09 19:10 
gut dann ist mein problem das er mir automatisch ne lilane farbe gibt, wenn ich bsclear hab bei brushstyle, erklärung oder neuer thread?
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1338
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Mi 17.06.09 19:15 
user profile iconTjeri hat folgendes geschrieben Zum zitierten Posting springen:
gibt es auch einen startwert für TPenStyle und TBrushStyle?

Die einfachste Antwort auf diese einfache Frage ist : ja gibt es.
Aber, um dir genauer antworten zu können solltest du uns auch verraten was du vorhast.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Mi 17.06.09 19:16 
user profile iconTjeri hat folgendes geschrieben Zum zitierten Posting springen:
gut dann ist mein problem das er mir automatisch ne lilane farbe gibt, wenn ich bsclear hab bei brushstyle


Wenn dir lila nicht gefällt, setze doch einfach noch Brush.Color auf deine Lieblingsfarbe, oder? :idea:
Tjeri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46



BeitragVerfasst: Mi 17.06.09 19:19 
es war so...ich hab nichts an brush color verstellt und nichts an brushstyle, hab dann ein rechteck gezeichnet und das hatte nen schwarzen rand und ne weiße mitte, ich hab ein rechteck mit bsclear gezeichnet und es war lila?