Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Laufschrift von einem formblatt auf ein anderes (https://www.delphipraxis.net/84084-laufschrift-von-einem-formblatt-auf-ein-anderes.html)

SaFu 11. Jan 2007 03:45


Laufschrift von einem formblatt auf ein anderes
 
[/delphi]Hallo erstmal

Hab al ne Frage wie übergebe ich meine Laufschrift von einem Formblatt auf auf das andere

So siet meine laufschrift aus
Delphi-Quellcode:
procedure TForm6.FormCreate(Sender: TObject);
var i: integer;
begin
  Label1:= TLabel.Create(Panel2);
  Label1.Parent:= Panel2; // Schrift Auf Panel Anzeigen
  Label1.Top:= (Panel2.Height - Label1.Height) div 2; // Posiziunieren auf dem Panel2
  for i:=0 to ComponentCount-1 do // XP anzeige
  if Components[i] is TPanel then (Components[i] as TPanel).ParentBackground:=false;
end;
{Text auf den Labels ausgeben}
procedure TForm6.Edit1Change(Sender: TObject);
begin
  Label1.Caption:='' + Edit1.Text; // Label1
  Label2.Caption:='' + Edit1.Text; //Label2
end;
{Text bearbeiten}
procedure TForm6.Button1Click(Sender: TObject);
begin
  Label1.Visible:= False;
  Edit1.Visible:= True;
  Edit1.Show;
end;
{Laufschrift einschalten}
procedure TForm6.Button2Click(Sender: TObject);
begin
  Label1.Visible:= True;
end;
{laufschrift ausschalten}
procedure TForm6.Button3Click(Sender: TObject);
begin
  Label1.Visible:= False;
end;
{ Laufschrift Timer}
procedure TForm6.Timer1Timer(Sender: TObject);
begin
  if
    Label1.Left = -Label1.Width then
    Label1.Left:= Panel2.Width
  else
    Label1.Left:= Label1.Left -1;
end;
Danke schonmal

mkinzler 11. Jan 2007 05:24

Re: Laufschrift von einem formblatt auf ein anderes
 
Zitat:

Hab al ne Frage wie übergebe ich meine Laufschrift von einem Formblatt auf auf das andere
Erkläre dein Vorhaben mal genauer.

SaFu 11. Jan 2007 13:20

Re: Laufschrift von einem formblatt auf ein anderes
 
Ich habe eine Laufschrift auf einem Formblatt (Form6) die dort erzeugt wird und die dort ihren Text bekommt.

Diesen Text der auf dieser Form6 Läuft würde ich gerne 1 zu 1 auf einem anderen Formblatt (Form8) anzeigen lassen am unteren Rand.

Und mit der Form6 soll die Laufschrift auf Form8 auch gesteuert werden bzw ein und ausgeschaltet werden.

weis aber leider nicht wie ich das hinbekomme hab jetzt schon länger versucht

mkinzler 11. Jan 2007 13:31

Re: Laufschrift von einem formblatt auf ein anderes
 
Einfach Statt
Delphi-Quellcode:
Label1
Delphi-Quellcode:
Form8.Label1
verwenden.

SaFu 11. Jan 2007 13:34

Re: Laufschrift von einem formblatt auf ein anderes
 
Du meinst unter FormCreat

mkinzler 11. Jan 2007 13:36

Re: Laufschrift von einem formblatt auf ein anderes
 
Neim im Timer

SaFu 11. Jan 2007 13:43

Re: Laufschrift von einem formblatt auf ein anderes
 
Die laufschrift sollte aber auf beiden formenLaufen den Die Form6 ist die Bediener Software und Die Form8 ein reines anzeige Formular fur eine Vertretungsplantafel das heist alles was ich an der Laufschrift änder auf Form6 sollte zu Laufzeit auf Form8 zu sehen sein (Text oder Farbe, eein oder Ausschalten)

sorry wenn ich damit nerve versuchs aber schon länger

Danke

mkinzler 11. Jan 2007 13:47

Re: Laufschrift von einem formblatt auf ein anderes
 
Einfach so erweitern:

Delphi-Quellcode:
procedure TForm6.FormCreate(Sender: TObject);
var i: integer;
begin
  Label1:= TLabel.Create(Panel2); //Form6
  Label1.Parent:= Panel2; // Schrift Auf Panel Anzeigen
  Label1.Top:= (Panel2.Height - Label1.Height) div 2; // Posiziunieren auf dem Panel2
  for i:=0 to ComponentCount-1 do // XP anzeige
  if Components[i] is TPanel then (Components[i] as TPanel).ParentBackground:=false;
  Label1:= TLabel.Create(Form8.Panel2); //Form8
  Label1.Parent:= Panel2; // Schrift Auf Panel Anzeigen
  Label1.Top:= (Panel2.Height - Label1.Height) div 2; // Posiziunieren auf dem Panel2
  for i:=0 to Form8.ComponentCount-1 do // XP anzeige
  if Form8.Components[i] is TPanel then (Form8.Components[i] as TPanel).ParentBackground:=false;
...

DP-Maintenance 11. Jan 2007 13:54

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Freeware" nach "VCL / WinForms / Controls" verschoben.
Wofür ist wohl die Freewaresparte gedacht... :roll:

SaFu 11. Jan 2007 13:57

Re: Laufschrift von einem formblatt auf ein anderes
 
Funktioniert leider nicht

Delphi-Quellcode:
Label1:= TLabel.Create(Form8.Panel2);
bekommme hier einen Fehler

Delphi-Quellcode:
Exception der Klasse EAccessViolation


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr.
Seite 1 von 3  1 23      

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