Fehlermeldung beim Start

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Fehlermeldung beim Start

Beitrag von Manfred »

Irgendwas ist bei mir versemmelt. Ich habe beim Start meiner Programme jetzt folgendes Problem:
Dateianhänge
fehler.JPG
fehler.JPG (28.97 KiB) 4936 mal betrachtet
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Fehlermeldung beim Start

Beitrag von Tom »

Das ist irgendwas mit DC_Waiton() bzw. der Gegenfunktion. Falsche Parametrisierung.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Fehlermeldung beim Start

Beitrag von Manfred »

Das ist mir passiert, als ich die express++ Dateien einmal neu kompiliert hatte. 1.90.355 SL1 mit exp 19258. Das sollte doch klappen, oder?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Fehlermeldung beim Start

Beitrag von Tom »

Hast Du für SL1 neu kompiliert oder versehentlich für eine ältere Version?
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Fehlermeldung beim Start

Beitrag von Manfred »

ich habe das Batchfile für SL1 genommen. Allerdings hatte ich bei xbase++ wohl auch die Patches eingespielt. Im Original von Roger sind die Kompilate (dclipx.dll) aus Sommer 2012.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Fehlermeldung beim Start

Beitrag von Manfred »

ich krame das Thema nochmal hervor. Es hat mich beschäftigt im Zusammenhang mit der Compilierung von dclipx im anderen thread (Debugger usw.)

Ich habe mir den Code von Roger jetzt mal angesehen:

Code: Alles auswählen

FUNCTION dc_impl( acSaveScreen )
         LOCAL cImplode
         LOCAL lEmptyScreen := .F.

         IF Empty(acSaveScreen)
            acSaveScreen := saScreen
            lEmptyScreen := .T.
         ENDIF
         IF Valtype(acSaveScreen)='A' .AND. Valtype(acSaveScreen[10])='O'
            ASize(acSaveScreen,15)
            IF Valtype(acSaveScreen[10]:cargo) = 'A' .AND. Len(acSaveScreen[10]:cargo) >= 2
               acSaveScreen[10]:cargo[2] := .F.
               DO WHILE Valtype(acSaveScreen[14]) = 'O' .AND. acSaveScreen[14]:active
                  Sleep(5)
               ENDDO
            ENDIF
            IF acSaveScreen[10]:status() == 1
               DEFAULT acSaveScreen[15] := .F.
               IF acSaveScreen[15] // modal
                  acSaveScreen[10]:setModalState(XBP_DISP_MODELESS)  <---- hier stand vorher acSaveScreen:setModalState(XBP_DISP_MODELESS) und deshalb hat es geknallt
               ENDIF
               acSaveScreen[10]:Destroy()
            ENDIF
            IF lEmptyScreen
               saScreen := nil
            ELSE
               acSaveScreen := nil
            ENDIF
            saWait := nil
            Sleep(5)
            RETURN .T.
         ENDIF
         DC_ClrArr()
         DC_Implode( acSaveScreen )
         saWait := nil
         saScreen := nil
         acSaveScreen := nil
         RETURN .T.
kann vielleicht mal jemand bei sich nachschauen, ob er anderen Quellcode hat? Oder hat Roger hier einen "Tippfehler" verursacht? Es steht in der _dcexpl.prg im Verzeichnis /exp19/source/dclipx
Es ist erst ab der Version 258, wie es scheint.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Hans Zethofer
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 278
Registriert: Fr, 27. Jan 2006 8:29
Wohnort: 2700 Wiener Neustadt
Hat sich bedankt: 1 Mal
Kontaktdaten:

Re: Fehlermeldung beim Start

Beitrag von Hans Zethofer »

Hallo!

in v261 steht das

Code: Alles auswählen

.
.
  IF acSaveScreen[10]:status() == 1
    DEFAULT acSaveScreen[15] := .f.
    IF acSaveScreen[15] // modal
      acSaveScreen[10]:setModalState(XBP_DISP_MODELESS)
    ENDIF
    acSaveScreen[10]:Destroy()
  ENDIF
.
.
_____________
lg
Hans
Antworten