Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Labels in ein Array? (https://www.delphipraxis.net/15469-labels-ein-array.html)

Splinter 29. Jan 2004 14:22

Re: Labels in ein Array?
 
Delphi-Quellcode:
interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, ComCtrls, TabNotBk, PieEffekt, PieComboBox, inifiles;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    .....
    ListBox1: TListBox;
    Memo4: TMemo;
    Edit2: TEdit;
    procedure Edit1Change(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Label1Click(Sender: TObject);
   ....
    procedure Button2Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);

  private
    { Private declarations }
    SetPath :string;
    procedure Notizalter;

  public
    { Public declarations }
  end;

const Startjahr = 2004;
var
  memo, s: String;
  Form1: TForm1;
  EingabeJahr: Integer = 2004;
  ersterTagJ, ersterTagM: Integer;
  code : Integer;
  searchRec: TSearchRec;

implementation

{$R *.dfm}

procedure sichtbareTageeins;
var i: Integer;

Procedure tagsichtbar(Mytag: Tlabel);
 begin
  If Mytag.Visible
   Then Form1.Memo2.lines.Add(Mytag.name);
 end;

begin
 for i := 1 to 7 do
  tagsichtbar(FindComponent('Label'+inttostr(i)) as TLabel);
end;
die relevanten labels und so is alled definiert (hab ich nur gekürzt)(hier kann der fehler nich liegen weil wenn ich die prozedur rausnehme läuft alles ohne prob)

[edit=Luckie]Delphi-Tags ergänzt. Mfg, Luckie[/edit]

Tpercon 29. Jan 2004 14:40

Re: Labels in ein Array?
 
Dann deklarier mal deine Procedure:
Delphi-Quellcode:
public
{ Public declarations }
procedure sichtbareTageeins;
end;
und die Definition sollte wie folgt aussehen:
Delphi-Quellcode:
procedure TForm1.sichtbareTageeins;
var i: Integer;
...
Wie schauts damit aus?

Splinter 29. Jan 2004 14:47

Re: Labels in ein Array?
 
yuhuhuuh
klappt :D

thx =)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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