Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem beim Erstellen eines Labels während der Laufzeit (https://www.delphipraxis.net/22034-problem-beim-erstellen-eines-labels-waehrend-der-laufzeit.html)

Ultimator 11. Mai 2004 17:50

Re: Problem beim Erstellen eines Labels während der Laufzeit
 
Zitat:

Code:
F_Main.qrmain.fieldbyname('headline').AsString

^^^^^^^^^^^^^^^^^^^^^^
Vielleicht steht da ja gar nichts drin

kiar 11. Mai 2004 17:53

Re: Problem beim Erstellen eines Labels während der Laufzeit
 
was steht denn in
Delphi-Quellcode:
Eingang.Items.Count
drin

wenn das 0 ist wird auch kein label erzeugt.

raik

Hazardos 11. Mai 2004 20:10

Re: Problem beim Erstellen eines Labels während der Laufzeit
 
die schleife wird durchlaufen...
Es sind auch werte vorhanden...
es geht halt nur ums grundsätzliche, dass die Labels nicht angezeigt werden...
Ich könnte in der Caption auch etwas anderes reinschreiben (getestet!) und das Ergebnis würde das Selbe sein...

Christian Seehase 11. Mai 2004 20:27

Re: Problem beim Erstellen eines Labels während der Laufzeit
 
Moin Hazardos,

was mir im Moment komisch vorkommt:

Delphi-Quellcode:
with TNachrichten.Create(self) do
Delphi-Quellcode:
        with TLabel.create(Nachrichten) do
          begin
            Parent := Nachrichten;
hängen Nachrichten und TNachrichten zusammen?
Bzw. Was ist Nachrichten?

Hazardos 12. Mai 2004 11:02

Re: Problem beim Erstellen eines Labels während der Laufzeit
 
Nachrichten ist ein Formular, welches ich so genannt habe. mit TNachrichten.create erstelle ich das formular und es wird auch angezeigt...

Hazardos 12. Mai 2004 11:21

Re: Problem beim Erstellen eines Labels während der Laufzeit
 
Ich habe es jetzt umgeschrieben, da wohl keiner dieses Problem für diese Methode Lösen konnte....
Meine Lösung sieht so aus:

Delphi-Quellcode:
 Nachrichten := TNachrichten.Create(self); // neue zeile
with Nachrichten do                      // war: with TNachrichten.Create(self) do
  begin
    for i := 0 to Eingang.Items.Count-1 do
      begin
        with TLabel.create(Nachrichten) do
          begin
            Parent := Nachrichten;
            AutoSize := false;
            Height := 13;
            Width := 93;
            Transparent := false;
            Color := $00000062;
            Font.Color := clwhite;
            Left := 13;
            Top := i * 15 + 35;
            Name := 'Nachricht_Eingang_'+IntToStr(i);
            Caption := F_Main.qrmain.fieldbyname('headline').AsString;
            Tag := i;
          end;
      end;
  end;

Christian Seehase 12. Mai 2004 20:14

Re: Problem beim Erstellen eines Labels während der Laufzeit
 
Moin Hazardos,

das war es, worauf ich hinaus wollte.
Wenn Du der Variablen Nachrichten nicht die Adresse einer Instanz von TNachrichten zuweist, so dass Nachrichten einen ungültigen Pointer, oder nil enthält, hat die Zuweisung

Delphi-Quellcode:
Parent := Nachrichten;
zur Folge, dass nichts angezeigt wird, da es ja Nachrichten nichts verwendbares enthält.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz