Autor Beitrag
Kermit4
Hält's aus hier
Beiträge: 5

Win xp

BeitragVerfasst: So 26.03.06 20:23 
Hallo
ich habe noch ein Problem beim programmieren von Hangman bekommen!! Wenn ich die Images aufrufen will, mit einer case of Anweisung, dann bekomme ich das Problem, dass sich die Bilder überlagern. Um das zu verhindern wollte ich eine Prozedur schreiben, die dann jedesmal alle anderen Images wieder visible:=false setzt!! Ich weiss, dass das nicht die eleganteste Variante ist, aber ich könnte bei der Verteidigung vorm Lehrer sicherlich nicht die schwierigeren Varianten erklären!!!
Also lage gelabert, mein eigentliches Problem ist, in den Proceduren, von mir, die Images aufzurufen!! Wenn ich z.B. schreibe Image2.visible:=false dann sagt er: "Image2" ist undefinierter Bezeichner, aber das Objekt müsste doch global bekannt sein?!?!?
Was muss ich schreiben um es in einer selbst geschriebenen Prozedur aufzurufen??
Kermit4


Moderiert von user profile iconraziel: Topic aus Multimedia / Grafik verschoben am Mo 27.03.2006 um 10:40
Kroni
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 720

Win 98, Win ME, Win2k, Win XP
D3 Pro
BeitragVerfasst: So 26.03.06 20:34 
Einmal vor deine Proceduren Formname.Procedurenname
schrieben und die procedure dann global im Interfaceteil deklarieren.
ZB so:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure MeineProzedur;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.MeineProzedur;
begin

end;

end.