Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TBX für Toolbar2000 unter D2006 (https://www.delphipraxis.net/62006-tbx-fuer-toolbar2000-unter-d2006.html)

Sharky 29. Jan 2006 15:32


TBX für Toolbar2000 unter D2006
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hai ihr,

ich habe im Büro einen Rechner auf dem D2006 läuft. Dort habe ich mir die Toolbar2000 und die TBX-Erweiterung installiert.
Wenn ich nun in einem Programm die TBX-Komponenten verwende kommt beim beenden des Programmes (nur wenn es in der IDE ausgeführt wird) die im Anhang zu sehende Fehlermeldung.

Weiss jemand woran das liegen kann?

Sharky 11. Feb 2006 15:41

Re: TBX für Toolbar2000 unter D2006
 
:shock:

Das ist glaube das erste mal das ich das mache :oops:

Aber ich möchte diese Frage von mir doch noch einmal "nach oben holen".

Ich habe nämlich noch keine "Lösung" gefunden.

Flocke 11. Feb 2006 16:02

Re: TBX für Toolbar2000 unter D2006
 
Bist du denn sicher, dass es an der Kombination Toolbar2000 und/oder TBX liegt? Bei mir laufen Programme mit beiden Komponenten ohne Probleme (innerhalb und außerhalb der IDE).

toms 11. Feb 2006 18:34

Re: TBX für Toolbar2000 unter D2006
 
Zitat:

Weiss jemand woran das liegen kann?
Nein, aber vielleicht Hier im Forum suchenmadexcept

Sharky 12. Feb 2006 07:04

Re: TBX für Toolbar2000 unter D2006
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Flocke
Bist du denn sicher, dass es an der Kombination Toolbar2000 und/oder TBX liegt?

Zumindest befindet sich sonst keine Komponente auf der Form. Es reicht wirklich wenn ich eine TBXDock nehme und darauf ein TBXToolbar setzte. Programm in der IDE starten , beenden -> peng

Zitat:

... Bei mir laufen Programme mit beiden Komponenten ohne Probleme (innerhalb und außerhalb der IDE).
Welche Versionen setzt Du denn ein?

Ich werde aber auch den Vorschlag von toms aufgreifen und mal madexcept installieren.

EDIT
Es scheint nicht an der TBX-Erweiterung zu liegen. Der Fehlerkommt schon bei den "reinen" Toolbar 2000 Komponenten (ist mir zuvor nicht aufgefallen)

Ich habe eben am TBX und die Toolbar 2000 entfernt und die aktuelle Version (2.1.8) der TB2000 installierte. Aber es kommt beim beenden des Programmes in der IDE immer noch der Fehler.

MadExcept springt da auch nicht an.

EDIT
Ich drehe hier gleich am Rad :roll:
Der Fehler tritt nicht nur bei D2006 sondern auch bei D2005 und D7 auf :shock:
Jetzt verstehe ich überhaupt nichts mehr.

So, ich hänge mal einen Screeni vom CPU-Fenster an. Der Fehler kommt immer in der Zeile wo der Haltepunkt sitzt.

Flocke 12. Feb 2006 12:46

Re: TBX für Toolbar2000 unter D2006
 
Zitat:

Zitat von Sharky
Welche Versionen setzt Du denn ein?

Installiert hatte ich 2.1.6 mit TBX 2.1 beta 1 und habe das nachträglich auf 2.1.7 gepatcht. Die Änderungen von 2.1.8 zu übernehmen hatte ich noch keine Zeit.

Ich habe hier D2006 Pro, vorher lief's auf D2005 Pro auch einwandfrei.

Zu deinem Screenshot: Dass der im KiRaiseUserExceptionDispatcher hängen bleibt ist nicht sonderlich interessant. Wie sieht denn der Aufrufstack aus bzw. wo liegt die letzte `richtige´ Anweisung vor der Exception?

bigg 12. Feb 2006 13:31

Re: TBX für Toolbar2000 unter D2006
 
Liste der Anhänge anzeigen (Anzahl: 1)
moin sharky,

ich vermute mal, das es an einem in der Version 2.18 gefixten Bug liegt. :zwinker:
Das Problem tritt ja nur beim Schließen des Programms auf, daher würde ich zuerst alle OnClose und OnDestroy
Ereignisse durchsuchen und auskommentieren. Speicherst du die Positionen der Symbolleisten ab?

Wenn ja, kommentier die Speicherfunktionen der Symbolleiste aus.

ps: Hab grad noch einen Bug gefunden, der auch in Version 2.18 noch vorhanden ist.

Sharky 12. Feb 2006 14:21

Re: TBX für Toolbar2000 unter D2006
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hai bigg,

ich mache in meinem code überhaupt nichts. Ich nehme eine neue W32 Anwendnung und setzte auf die Mainform ein TTBDoch und ein TTBToolbar. Programm starten, beenden -> peng

Wenn die Fehlermeldung kommt steht das aus dem Anhang im Aufrufstack:

Das ganze "Programm" sieht so aus:
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, TB2Dock, TB2Toolbar;

type
  TForm1 = class(TForm)
    TBDock1: TTBDock;
    TBToolbar1: TTBToolbar;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.
;-)

bigg 12. Feb 2006 15:48

Re: TBX für Toolbar2000 unter D2006
 
Pack die Demo mal in den Anhang. :zwinker:
Welches OS verwendest du?
Sind eventuell Suchpfade doppelt belegt?

PS: Den interen Debugger verwende ich schon seit 3 Jahren nicht mehr. :stupid:

Sharky 12. Feb 2006 16:58

Re: TBX für Toolbar2000 unter D2006
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von bigg
Pack die Demo mal in den Anhang.

Okay
Zitat:

Welches OS verwendest du?
XP prof SP 2 mit allen updates
Zitat:

Sind eventuell Suchpfade doppelt belegt?
Mir sind keine aufgefallen

Zitat:

PS: Den interen Debugger verwende ich schon seit 3 Jahren nicht mehr. :stupid:
Was kannst Du denn empfehlen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz