Delphi-PRAXiS

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/)
-   -   Delphi Edit nicht sichtbar bei Panel Wechsel! (https://www.delphipraxis.net/46490-edit-nicht-sichtbar-bei-panel-wechsel.html)

monty.ms 25. Mai 2005 18:53


Edit nicht sichtbar bei Panel Wechsel!
 
Hallo

Ich hoffe mal das mein Problem in die Sparte hier rein gehörte.. die anderen trafen nicht so zu ^^

Ich habe in meinem Programm mehrere Panels (übereinander, Align=Client)! Ein Panel ist sichtbar, die anderen nicht! Wenn ich nun einen anderen Panel sichtbar mache, und den ersten wieder unsichtbar, dann vollzieht er zwar den wechsel, aber nicht vollständig! D.h: Ich habe weitere Komponenten (Memo, Edit, Labels..) auf dem nun sichtbaren Panel.. allerdings werden z.b das Edit nicht angezeigt! Visible ist an, also kann es daran nicht liegen..

Hat einer eine Idee warum es nicht funktioniert?

Hier mal ein kleiner Auszug aus dem Code:

Delphi-Quellcode:
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
begin
 if client=true then
  begin
   nxt:=AThread.Connection.ReadLn();
    if nxt='nxt001' then
     begin
      PMain.Visible:=true;
      PClient.Visible:=false;
     end;
  end;
end;

 
procedure TForm1.Label13Click(Sender: TObject);
begin
with idTCPClient1 do
    begin
     try
      Connect(500);
      WriteLn('nxt001');
      Disconnect;
      PMain.Visible:=true;
      PServer.Visible:=false;
     except
      ShowMessage('Verbindung zum Server fehlgeschlagen!');
     end;
    end;
end;

Die beide gehen natürlich von verschiedenen PCs aus.. Mit dem Verbinden sollte es keine Probleme geben, da ja alles ankommt und er zumindest ansatzweise den Panel wechselt, daher habe ich es auch nicht in die Internet Sparte getan! ..

Wenn ich das Fenster dann schließe kommt folgender Fehler:

"Exception EOSError in module WDO_ct1.exe at 0000CBE6.
System Error. Code: 1400.
Ungültiges Fensterhandle."


Hoffe mir kann jemand helfen =) .. danke schonmal

shmia 31. Mai 2005 18:17

Re: Edit nicht sichtbar bei Panel Wechsel!
 
Zitat:

Zitat von monty.ms
Ich habe in meinem Programm mehrere Panels (übereinander, Align=Client)! Ein Panel ist sichtbar, die anderen nicht!

Ich würde keine Panels verwenden, sondern ein PageControl mit mehreren Seiten.
Damit der Benutzer nicht selbst umschalten kann, einfach das Property TabVisible jeder Seite auf False.
Umgeschaltet wird im Programm mit Setzen von ActivePage oder ActivePageIndex.

DP-Maintenance 31. Mai 2005 18:22

DP-Maintenance
 
Dieses Thema wurde von "alcaeus" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
Ist eine Frage zu einer VCL-Komponente


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr.

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