Autor Beitrag
Gilbert111
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 03.07.09 15:49 
hallo,
ich versuche mir grad selbst Delphi beizubringen und bin schon bei den sog. "Einfachen Prozeduren" hängen geblieben.
Da das Material das ich mir besorgt habe keinen schlüssel enthält hoffe ich, dass mir einer von euch hier weiterhelfen kann. Es geht darum, dass ein kurzgedicht im Anwendungsfenster ausgegeben werden soll nachdem man einen Button betätigt hat.
In dem Beispiel heißt es auch, dass "Um das Programm übersichtlich zu gestalten, die Ausgabe des Textes in eine Methode verlegt wird".
Da es sich um ein Beispiel handelt habe ich mich einfach an die Anweisungen gehalten um den Code aufzubauen. Versuche ich es jedoch zu starten sagt er mir, dass die Felder FAnwendung.Zeile1-4 keine entsprechenden Komponenten enthalten.

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:
unit uHaupt;

interface

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

type
  TFAnwendung = class(TForm)
    BGedicht: TButton;
    LZeile1: TLabel;
    LZeile2: TLabel;
    LZeile3: TLabel;
    LZeile4: TLabel;
    procedure BGedichtClick(Sender: TObject);
  private
    { Private-Deklarationen }
    procedure AusgabeGedicht;
  public
    { Public-Deklarationen }
  end;

var
  FAnwendung: TFAnwendung;

implementation

{$R *.dfm}

procedure TFAnwendung.BGedichtClick(Sender: TObject);
begin
  AusgabeGedicht;
end;

procedure TFAnwendung.AusgabeGedicht;
begin
  LZeile1.Caption:='I am a little hamster,';
  LZeile2.Caption:='My name is Boo.';
  LZeile3.Caption:='I am a little hamster,';
  LZeile4.Caption:='And who are you?';
end;

end.


Danke schon im Voraus!
Gilbert

Moderiert von user profile iconNarses: Code- durch Delphi-Tags ersetzt
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Fr 03.07.2009 um 15:51
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 03.07.09 15:54 
Moin und :welcome: im Forum!

Ich kann da auf Anhieb keinen Fehler im Code entdecken. Kannst du mal einen Screenshot von der Fehlermeldung machen und hier in den Anhang schieben? :gruebel:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Fr 03.07.09 16:08 
Ich sehe auch keinen Fehler im Code. Wenn, dann liegt der Fehler an einer anderen Stelle. Eventuell hast du unbewußt die Labels gelöscht oder umbennant. Laut Quellcode sind sie da, aber vielleicht hast du sonstwo etwas entfernt.

_________________
Popov
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 03.07.09 16:12 
Kann es sein, dass du die Komponenten im Quelltext umbenannt hast statt auf dem Formular im Objektinspektor? ;-)
ffgorcky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Fr 03.07.09 18:59 
Ja, das sieht mir auch danach aus, als ob Du mit Deinem Quelltext Komponenten ansprechen möchtest, die Du im Objekt-Inspektor nicht so genannt hast...
Also dann gehe doch erst mal alle Deine vier Labels durch (also nacheinander anclicken) und benenne sie jeweils so (LZeile1..LZeile4).
Und der Button muss dann ja auch "BGedicht" (ohne die Anführungsstriche) heißen.
Zudem müsstest Du nach Möglichkeit auf Deinen Button clicken, um die Prozedur erst mal in der Anwendung zu verlinken.
Gilbert111 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 03.07.09 21:52 
Danke für die schnellen und zahlreichen Antworten.
Ihr scheint euch ja alle einig zu sein :)
Wirklich tolles Forum... Ihr werdet wahrscheinlich noch ein paar fragen über die nächsten monate hin verteilt erhalten :P

Grüße,
Gilbert