Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Variablen in Objektnamen verwenden? (https://www.delphipraxis.net/159272-variablen-objektnamen-verwenden.html)

Bummi 22. Mär 2011 06:45

AW: Variablen in Objektnamen verwenden?
 
Delphi-Quellcode:
procedure TForm1.BildKlick(Nummer,x,y : integer);       // Übergabewerte
                                                  // Koordinaten der Karte (x,y)
                                                  // Nummer der Karte (1-30)
var Karte1,Karte2:Integer;
                                         // erste gezogene Karte = Karten[x1,y1]
                                         // Karte1 = Position der Karte in Form1
begin
der Bereich
Delphi-Quellcode:
var Karte1,Karte2:Integer;
sorgt für die Schutzverletzungen, nimm die Deklaration mal in den private Bereich mit auf...

Sluak 22. Mär 2011 09:48

AW: Variablen in Objektnamen verwenden?
 
Zitat:

Zitat von Bummi (Beitrag 1090178)
der Bereich
Delphi-Quellcode:
var Karte1,Karte2:Integer;
sorgt für die Schutzverletzungen, nimm die Deklaration mal in den private Bereich mit auf...

Und was genau bewirkt das ganze? :?:

Also bei mir ist es so gewesen, dass das Programm abstürzte, wenn ein Paar gefunden wurde. Allerdings passierte das nur manchmal und nicht immer.


Habe es inzwischen gelöst und das Programm ist fertig. Dazu habe ich ein Array genommen, in dem steht, welche Karten noch nicht gefunden wurden. Dann eben per Schleife das Deckblatt bei einem Spielerwechsel hinzufügen und bei den schon gezogenen mit .hide einfach das Bild vestecken ;)

Danke euch allen, eure Tipps haben meine Arbeit wirklich extrem erleichtert.

mkinzler 22. Mär 2011 09:52

AW: Variablen in Objektnamen verwenden?
 
Zitat:

Und was genau bewirkt das ganze?
In deinem Fall waren es lokale Variablen der Methode, diese werden am Ende eines Durchlaufs wieder freigegeben.
Zudem wären diese auch nicht instanzunabhängig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.
Seite 3 von 3     123   

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