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 Fortgeschrittene » Fehlermeldung MSG_SHOW_STATUS_HELP » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Fehlermeldung MSG_SHOW_STATUS_HELP
Autor
Beitrag
Ditte Ditte ist männlich
Foren As


images/avatars/avatar-71.jpg

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich
Anwenderstatus: Programmierprofi
Herkunft: Berlin
Betriebssystem: XP,Win7,Win Serv2003,2008

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

Hallo,

ich nutze in meinem Programm die Codejock Statusbar von VDF14.0.
(in VDF14.1 mit der aktuellen Version von CJ12.02 und VDF14.1 ist es genau so)
Um es einfach zu halten und um den Fehler weiter einzugrenzen habe ich nur
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
  Object oStatusBar is a cCJStatusBar
    Object oStatusPane1 is a cCJStatusBarPane
        Set piID to sbpIDIdlePane
        Set pbStyleStretch to True
    End_Object
    Object oStatusPane2 is a cCJStatusBarPane
        Set phoViewPane to Self
        Set pbStyleStretch to True
    End_Object
  End_Object


genutzt.
  1. Wenn ich mein Programm öffne, danach mehrere dbviews öffne, diese wieder schließe und danach das Programm beende , kommt kein Fehler.
  2. Wenn ich mein Programm öffne, danach eine dbviews öffne und danach das Programm beende , kommt kein Fehler.
  3. Wenn ich mein Programm öffne, danach mehrere dbviews öffne und danach das Programm beende , kommt der Fehler (siehe Anhang)


Wenn ich das Programm Schritt für Schritt im Debugger beende kommt nie ein Fehler.
Es scheint von der Procedure requets_status_help (windows.pkg) zu kommen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
    Procedure Request_Status_Help Integer Fg
        String Sstatus_Help
        Integer Sbid
        If Fg Begin
            Get Statusbar_Id To Sbid
            If Not Sbid Procedure_Return
            Get Status_Help To Sstatus_Help
            Send Show_Status_Help To Sbid Sstatus_Help
        End
    End_Procedure


Die Fehlermeldung ist auch nicht die normale Fehlermeldung die von VDF erzeugt wird. Als ob die Zeile
Send Show_Status_Help To Sbid Sstatus_Help
ausgeführt wird und zu dieser Zeit das Statusbar Objekt (sbid) schon weg ist. Es muß also zwischen der Zeile
Get Statusbar_Id To Sbid
und dem send verschwinden.

Das Programm wird dann unkontrolliert beendet.
Kann mir femand einen Tip geben, wie ich hier vorgehen kann, um den Fehler zu finden und zu beseitigen.

Gruß Dittmar

Ps.: Mit dem OrderEntry Beispiel von DA habe ich es leider nicht erzeugen können.

Ditte hat dieses Bild (verkleinerte Version) angehängt:
error.jpg



__________________
Dittmar

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Ditte: 24.10.2008 14:03.

24.10.2008 13:59 Ditte ist offline E-Mail an Ditte senden Homepage von Ditte Beiträge von Ditte suchen Nehmen Sie Ditte in Ihre Freundesliste auf
Ditte Ditte ist männlich
Foren As


images/avatars/avatar-71.jpg

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich
Anwenderstatus: Programmierprofi
Herkunft: Berlin
Betriebssystem: XP,Win7,Win Serv2003,2008

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

Es ist wie ich dachte. Die Statusbar wird beendet und keiner weiss es.
Hier die Lösung.
Entweder in eine Subklasse oder gleich mit rein in das Statusbarobjekt.

Die Hilfe kam von Allan Kim Eriksen.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
    Procedure Destroy_Object          
        Handle hoCommandBars
        Set Statusbar_Id to 0                      
        Get CommandBarSystemObject to hoCommandBars
        Set phoStatusBar of hoCommandBars to 0
        Forward Send Destroy_Object
    End_Procedure


__________________
Dittmar
29.10.2008 14:37 Ditte ist offline E-Mail an Ditte senden Homepage von Ditte Beiträge von Ditte suchen Nehmen Sie Ditte in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » VDF Fortgeschrittene » Fehlermeldung MSG_SHOW_STATUS_HELP

Views heute: 1.183 | Views gestern: 2.645 | Views gesamt: 2.186.364

Impressum

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