Autor Beitrag
krampi
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 12.01.08 23:27 
Hallo alle miteinander,
mal wieder habe ich ein Problem - ein nervtötendes. Bei folgendem Code

ausblenden Delphi-Quelltext
1:
procedure TForm1.DBGrid1MouseDown (Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);					


erscheint folgende Meldung:
'=' erwartet '(' gefunden

Wenn ich ein '=' einsetze, sieht der Code so aus

ausblenden Delphi-Quelltext
1:
procedure TForm1.DBGrid1MouseDown =(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);					


Dann kommt jedoch die Meldung:
Bezeichner erwartet, aber '(' gefunden.

Als Bezeichner würde ich zwar Var einsetzen, allerdings sei diese doch unter der Procedure vorhanden. Was mache ich falsch?
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Sa 12.01.08 23:44 
Zeig mal etwas mehr.

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
krampi Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 12.01.08 23:54 
Hier :-) Hoffe, man kann es noch einigermaßen überblicken


ausblenden volle Höhe 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:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, jpeg, ExtCtrls, StdCtrls, DB, DBTables, DBCtrls, ComCtrls,
  Grids, DBGrids;

type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    Datei1: TMenuItem;
    Laden1: TMenuItem;
    PopupMenu1: TPopupMenu;
    Innenpolitik1: TMenuItem;
    Finanzen1: TMenuItem;
    Edit1: TMenuItem;
    Staaten1: TMenuItem;
    Regionen1: TMenuItem;
    Stadteditor1: TMenuItem;
    N5: TMenuItem;
    Image1: TImage;
    Gesetze1: TMenuItem;
    Label1: TLabel;
    Label2: TLabel;
    Welt1: TMenuItem;
    Kontinente1: TMenuItem;
    Meere1: TMenuItem;
    N9: TMenuItem;
    EditItems1: TMenuItem;
    Wohnraum1: TMenuItem;
    Gewerberaum1: TMenuItem;
    Industrieraum1: TMenuItem;
    Rohstoffe3: TMenuItem;
    Label3: TLabel;
    N10: TMenuItem;
    Verkehrselemente1: TMenuItem;
    Unterhaltung1: TMenuItem;
    Kultur1: TMenuItem;
    Bildung1: TMenuItem;
    EditDiplomatie1: TMenuItem;
    Bndnisarten1: TMenuItem;
    Bndnisse1: TMenuItem;
    N11: TMenuItem;
    VereinteNationen1: TMenuItem;
    N12: TMenuItem;
    Religionen2: TMenuItem;
    Konfessionen2: TMenuItem;
    N13: TMenuItem;
    Sprachen3: TMenuItem;
    Sprachstmme1: TMenuItem;
    N14: TMenuItem;
    echnologien2: TMenuItem;
    Gter2: TMenuItem;
    N15: TMenuItem;
    Bodeneinheiten2: TMenuItem;
    Marineeinheiten2: TMenuItem;
    Lufteinheiten2: TMenuItem;
    BallistEinheiten1: TMenuItem;
    N1: TMenuItem;
    Ethnien2: TMenuItem;
    N2: TMenuItem;
    Whrungen1: TMenuItem;
    N3: TMenuItem;
    Streitkrfte1: TMenuItem;
    Raketen1: TMenuItem;
    Parteien1: TMenuItem;
    Organisationen1: TMenuItem;
    Speichern1: TMenuItem;
    N4: TMenuItem;
    Datenbankzufhren1: TMenuItem;
    Button1: TButton;
    Button2: TButton;
    Beenden1: TMenuItem;
    N6: TMenuItem;
    Verwaltungsgliederung1: TMenuItem;
    N7: TMenuItem;
    PolitischeIdeologien1: TMenuItem;
    ListBox1: TListBox;
    ListBox2: TListBox;
    Label4: TLabel;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    DBGrid1: TDBGrid;
    PopupMenu2: TPopupMenu;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Beenden1Click(Sender: TObject);
    procedure Verwaltungsgliederung1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure TForm1.DBGrid1MouseDown =(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);






    private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;


implementation

uses Unit2;

{$R *.dfm}





procedure TForm1.Button1Click(Sender: TObject);
begin
    Form1.Visible:=False;
    Form2.Visible:=True;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  Close;
end;


procedure TForm1.Beenden1Click(Sender: TObject);
begin
  Close;
end;

procedure TForm1.Verwaltungsgliederung1Click(Sender: TObject);
begin
    Form1.Visible:=False;
    Form2.Visible:=True;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  ListBox1.Items.LoadFromFile( ExtractFilePath( ParamStr(0) ) + 'Kontinente.txt');
end;

procedure TForm1.ListBox1Click(Sender: TObject);
 var
  i:Integer;
begin
  i:=ListBox1.ItemIndex;   
  ListBox2.Items.LoadFromFile(Listbox1.Items.Strings[i] + '.txt')
end;


procedure TForm1.DBGrid1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
    if Button = mbRight then
    PopupMenu2.AutoPopup:=True;
end;

end.
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: So 13.01.08 00:02 
Es reicht, wenn Du der implementierten Prozedur TForm1 voranstellst. Immerhin musst du ja auch irgendwie Implementierung und Methode deiner Klasse verknüpfen.
Bei Methoden ist diese Kennzeichnung überflüssig. ;)
Immerhin stehen diese ja bereits in der Klasse.

Grüße
Marc
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: So 13.01.08 00:07 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
...
procedure Verwaltungsgliederung1Click(Sender: TObject);  
    procedure FormCreate(Sender: TObject);  
    procedure ListBox1Click(Sender: TObject);  
    procedure DBGrid1MouseDown(Sender: TObject; Button: TMouseButton;
    Shift: TShiftState; X, Y: Integer);

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)