🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
6 messages
6 total messages Started by Volker Hollich Mon, 06 Nov 1995 19:08
Problem mit BC4 & OWL2
#742
Author: Volker Hollich
Date: Mon, 06 Nov 1995 19:08
38 lines
1675 bytes
Hallo!

Bei mir tritt folgendes Problem auf:
Ich moechte gerne ein Dialogfenster auf den Bildschirm zaubern. Schoen. Nach  
langem Tippen und Fehlersuchen laeuft auch alles wie es soll. Ich freu mich  
und ...

Tja, dumm gelaufen.

Laeuft irgendwo BC4 im Hintergrund klappt alles. Rufe ich aber das Programm  
so auf, erhalte ich einen netten, huebschen Windowsfehler. An einer  
Speicherstelle von OWL252.DLL ist wohl was nicht in Ordnung, meint  
Windows. Schreibe ich das ganze um, so dass mir BC4 exception zeigt, heisst  
die Fehlermeldung "Execute fail for window".

Der Quellcode ist - so meine zumindest ich - identisch mit dem Borland  
Beispiel. Also

TInstallWindow::CmAbout()
{
        TDialog(this, IDD_ABOUT).Execute();
}

bzw.

TInstallWindow::StartupWindow()
{
        TInstallDialog(this, &xfer).Execute();
}

Ich vermute mal, dass der Fehler irgendwo anders steckt. Da ich allerdings  
nicht weiss wo (dann wuerde ich ja wohl auch kaum hier fragen), kann ich  
auch nicht den entsprechenden Quellcode beilegen.

Tschuess und danke im voraus.

}
## CrossPoint v3.1 R ##
Re: Problem mit BC4 & OWL2
#763
Author: Karl-Heinz Krause
Date: Wed, 08 Nov 1995 05:11
26 lines
1379 bytes
Am 6. Nov. 1995 schrieb Volker Hollich (JERRY@vmb.zer.sub.org):

> Hallo!

> Bei mir tritt folgendes Problem auf:
> Ich moechte gerne ein Dialogfenster auf den Bildschirm zaubern. Schoen. Nach  
> langem Tippen und Fehlersuchen laeuft auch alles wie es soll. Ich freu mich  
> und ...

> Tja, dumm gelaufen.

> Laeuft irgendwo BC4 im Hintergrund klappt alles. Rufe ich aber das Programm  
> so auf, erhalte ich einen netten, huebschen Windowsfehler. An einer  
> Speicherstelle von OWL252.DLL ist wohl was nicht in Ordnung, meint  
> Windows. Schreibe ich das ganze um, so dass mir BC4 exception zeigt, heisst  
> die Fehlermeldung "Execute fail for window".

Höchstwahrscheinlich benutzt Dein Programm Kontrollelemente aus der
BWCC.DLL. In diesem Fall mußt Du sicherstellen, daß die BWCC.DLL geladen
ist, während Dein Programm läuft. Das geht z. B. mit 

	TApplication::EnableBWCC



Karl-Heinz Krause
Re: Problem mit BC4 & OWL2
#768
Author: Andreas Hassmann
Date: Wed, 08 Nov 1995 08:53
17 lines
873 bytes
> die Fehlermeldung "Execute fail for window".
>

1. In der InitMainWindow() Deiner von TApplication abgeleiteten Klasse  
folgendes eintragen : EnableBWCC(TRUE);

oder

2. Wenn Du Deinen Dialog im Resource Shop designed hast, alle Borland  
Controls durch Standard Controls ersetzen.

Gruß,

Hassmann.


## CrossPoint v3.02 ##
Re: Problem mit BC4 & OWL2
#764
Author: Soenke Mueller-Lund
Date: Wed, 08 Nov 1995 15:25
28 lines
1170 bytes
Moin Volker,

> Der Quellcode ist - so meine zumindest ich - identisch mit dem Borland
> Beispiel. Also

> TInstallWindow::CmAbout()
> {
>         TDialog(this, IDD_ABOUT).Execute();
> }

Das dürfte ok sein.

> TInstallWindow::StartupWindow()
                  ^^^^^^^  meinst Du vielleicht SetupWindow?
> {
>         TInstallDialog(this, &xfer).Execute();
> }

Wenn Du SetupWindow() meinst, liegt hier der Fehler hier. Das Fenster- 
Objekt besitzt ein HWND-Member, der nun durch _this_ an TInstallDialog
gereicht wird. Zum Zeitpunkt von SetupWindow() ist das HWND-Member aber  
noch gar nicht gültig und die Sache kracht.

Ciao
Sönke

            << Windows 95 - absturzkompatibel zu Windows 3.1 >>
## CrossPoint v3.02 ##
Re: Problem mit BC4 & OWL2
#783
Author: Volker Hollich
Date: Sun, 12 Nov 1995 20:46
13 lines
1038 bytes
Hallo!

Ich wollte mich fuer die Abhilfe zu meinem Problem bedanken.
Der Fehler lag darin, dass eine einfache Linie schon als BWCC-Type gilt.
Da ich zuvor angegeben hatte, dass ich nur die Standarts benutzen wollte,  
bin ich nicht auf die Idee gekommen, dass sich doch win BWCC-Element auf  
diese Weise untergemogelt hatte.

Nochmals danke!

Volker

## CrossPoint v3.1 R ##
Re: Problem mit BC4 & OWL2
#779
Author: Mario Zimmermann
Date: Mon, 13 Nov 1995 12:34
22 lines
1395 bytes
sml@smlp.toppoint.de (Soenke Mueller-Lund) wrote:
>Moin Volker,
>
>Wenn Du SetupWindow() meinst, liegt hier der Fehler hier. Das Fenster- 
>Objekt besitzt ein HWND-Member, der nun durch _this_ an TInstallDialog
>gereicht wird. Zum Zeitpunkt von SetupWindow() ist das HWND-Member aber  
>noch gar nicht gültig und die Sache kracht.
>

Bloedsinn. Selbstverstaendlich ist HWindow in SetupWindow() bereits
gueltig. Dies trifft _nicht_ fuer den Konstruktor zu, da hier das
Fenster erst erzeugt wird.


-----
Mario

--
#    #  ##  #  #      LION Gesellschaft fuer Systementwicklung mbH
#    # #  # ## #      Mario Zimmermann        email: zimmerma@lion.de
#    # #  # # ##      Universitaetsstr. 140   Phone: +49 (0)234 9709-315
#### #  ##  #  #      D-44799 Bochum          Fax:   +49 (0)234 9709-111
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads