Einzelnen Beitrag anzeigen

Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#2

AW: zweites Formular (vordefiniert) soll wenn nicht sichtbar keine DB-Verbindung habe

  Alt 17. Mai 2019, 13:11
Warum prüfst du nicht beim Klick auf den Button, ob eines der anderen Fenster geöffnet ist / angezeigt wird und verhinderst dann ggf. das öffnen des neuen Fensters?
Ganz stumpf (und nur vom PRINZIP):
Delphi-Quellcode:
if Form2.visible or
   Form3.visible or //auch nicht sich selber versuchen nochmal zu öffnen
   Form4.visible then //für jede weitere Form ein weiteres "or"
begin
  showmessage('Bitte erst das andere Fenster schließen.');
  exit;
end else
begin
  Form3.visible := true;
  //hier dann die Datenverbindung herstellen
end;

//im onClose & onDestroy des jeweiligen Forms dann die Datenverbindung trennen
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.

Geändert von Moombas (17. Mai 2019 um 14:04 Uhr)
  Mit Zitat antworten Zitat