Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Threads (https://www.delphipraxis.net/33971-threads.html)

glkgereon 17. Nov 2004 15:47

Re: Threads
 
integer werden doch auf 0 initialisiert....ja klar!!!

Sprint 17. Nov 2004 16:09

Re: Threads
 
Zitat:

Zitat von glkgereon
integer werden doch auf 0 initialisiert....ja klar!!!

Aber nicht lokale Variablen.

glkgereon 17. Nov 2004 16:12

Re: Threads
 
was heisst lokal?
also in einer procedure Button1Click (das is für mich lokal) werden sie initialisiert

Sprint 17. Nov 2004 16:31

Re: Threads
 
Zitat:

Zitat von glkgereon
also in einer procedure Button1Click (das is für mich lokal) werden sie initialisiert

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  X: Integer;
begin
  ShowMessage(IntToStr(X));
end;
Wenn lokale Variablen initialisiert werden, dann müsste in der MessageBox ja 0 stehen. :wink: Probiere es doch einfach mal aus, was dabei heraus kommt.

CReber 17. Nov 2004 21:37

Re: Threads
 
Ist das eigentlich in Delphi > 2005 anders? Ich finde das ist mit das schlimmste an Delphi ;) Nichts nervt mehr als wenn man zig Variablen vorher initialisieren muss.

Robert_G 17. Nov 2004 23:50

Re: Threads
 
Zitat:

Zitat von Christian Reber
Ist das eigentlich in Delphi > 2005 anders? Ich finde das ist mit das schlimmste an Delphi ;) Nichts nervt mehr als wenn man zig Variablen vorher initialisieren muss.

Warum sinnlos Zyklen verschwenden, um eine Variable mit einem Wert zu besetzen, den du vielleicht gar nicht brauchst?
Das hier ist Delphi, nicht VB. :mrgreen:

Shaman 18. Nov 2004 07:13

Re: Threads
 
Zitat:

Zitat von Robert_G
Warum sinnlos Zyklen verschwenden, um eine Variable mit einem Wert zu besetzen, den du vielleicht gar nicht brauchst?
Das hier ist Delphi, nicht VB. :mrgreen:

Gut, aber der Compiler könnte es ja selber merken, welche zu initialisieren sind. Praktisch wäre es ja schon.

Union 18. Nov 2004 07:33

Re: Threads
 
Zitat:

Zitat von Christian Reber
Ist das eigentlich in Delphi > 2005 anders? Ich finde das ist mit das schlimmste an Delphi ;) Nichts nervt mehr als wenn man zig Variablen vorher initialisieren muss.

O Graus! Und wenn Du es vergisst ? Der Compiler warnt Dich doch noch in solchen Fällen! Dann kannst Du die Variable problemlos initialisieren im Code. Es soll ja auch Fälle geben, wo man mal nicht mit NULL oder '' starten möchte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr.
Seite 2 von 2     12   

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