Visual Dataflex
Zur Startseite Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen
Datenbank RSS Feed Selector Zur User-Map

 
Boardmenü
» Forum
» Portal

» Registrieren
» Suche
» Statistik
» Mitglieder
» Team
» Kalender
» Sponsoren
» Partner

» F.A.Q

Portalmenü
» Datenbank anlegen
» Datenbank Entwicklung
» Empfehlungen
» Portal
» Programm erstellen
» Über visual Dataflex

» Statistik

Dataflex Empfehlungen

Englisches Dataflex Forum


Anzeigen

Sponsoren
Kostenloser Linktausch

Antivirus Software

Foren Verzeichnis

HP Color Laserjet 1600

Windows 7 Forum


Social Bookmark Script

Visual Dataflex » VDF Anfänger » Close View » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Close View
Autor
Beitrag
Markus Markus ist männlich
Mitglied


Dabei seit: 04.09.2007
Beiträge: 46

Close View Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Gibt es einen Befehl der mit alle Fenster in meiner ClientArea schließt?
22.01.2008 11:18 Markus ist offline E-Mail an Markus senden Beiträge von Markus suchen Nehmen Sie Markus in Ihre Freundesliste auf
abraxas
Doppel-As


Dabei seit: 23.07.2007
Beiträge: 107
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Frauenfeld (CH)

RE: Close View Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

markus

Im Grunde genommen, kannst Du die Views ermitteln wie das im Menu "Fenster" dynamisch gemacht wird.

Habe Dir hier ein kleines Code Stückchen, was einen Array mit dem handle des Views und der Information ob das view changed ist abfüllt. Damit kann man dann weiterarbeiten indem man close_panel an die handles im array sendet

Gruss, Paolo

// PRIVATE
// make an array of all open Views an store the information if the view has changed
Procedure DoBuildViewArray
tMdiDialogCollection[] aViewArray
Handle hoClient hoView
Integer iCount

Get Client_Id to hoClient //
Get Next_Mdi_Dialog of hoClient True to hoView
While (hoView)
If (hoView<>Self) Begin // Do not look at myself!
Move hoView to aViewArray[iCount].hObject
Move False to aViewArray[iCount].bChanged
If (View_Changed(hoView)) Move True to aViewArray[iCount].bChanged
Add 1 to iCount
End
Get Next_Mdi_Dialog of hoClient False to hoView
Loop // While (hoView)
Set private.paViewCollection to aViewArray
End_Procedure // DoBuildViewArray

__________________
=================
Abraxas Informatik AG
Schweiz
=================
22.01.2008 12:23 abraxas ist offline E-Mail an abraxas senden Homepage von abraxas Beiträge von abraxas suchen Nehmen Sie abraxas in Ihre Freundesliste auf
Markus Markus ist männlich
Mitglied


Dabei seit: 04.09.2007
Beiträge: 46

Themenstarter Thema begonnen von Markus
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

DANKE!, nach Next_Mdi_Dialog hatte ich gesucht großes Grinsen

hab nun folgendes in Verwendung:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
    Procedure CloseAllViews
        Boolean bErr
        Handle hoView hoClient
        
        Get Client_Id to hoClient
        Get Next_Mdi_Dialog of hoClient True to hoView // find first
        
        While (hoView and not (bErr))
            Get Verify_Exit_Application of hoView to bErr
            
            If (not (bErr)) Begin
                Send Close_Panel of hoView
            End
            
            Get Next_Mdi_Dialog of hoClient False to hoView // find next
        Loop
        
    End_Procedure //CloseAllViews


bringt während der Laufzeit keinen Fehler, also gehe ich davon aus, das alles geht großes Grinsen .

danke nochmal!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Markus: 22.01.2008 13:27.

22.01.2008 13:27 Markus ist offline E-Mail an Markus senden Beiträge von Markus suchen Nehmen Sie Markus in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » VDF Anfänger » Close View

Views heute: 2.767 | Views gestern: 2.645 | Views gesamt: 2.187.948

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH | SEO by seo-wbb.de - Sponsored by Rene Urlaub und Reise Infos Frankenthal