IDE öffnet sich ständig

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

IDE öffnet sich ständig

Beitrag von Ironzwerg »

Servus zusammen,

ich habe mal wieder ein Anliegen.
Wenn ich über ein Button einen von mir erstellten Dialog öffne und diesen dann auch wieder über einen Button schließe öffnet sich nach dem Schließen des Dialogs immer die Basic IDE.
Habt ihr das auch schon mal beobachtet?
Was kann ich dagegen tun?

Ich habe nichts in meinem Code stehen, dass die IDE sich öffnen soll.
Danke schon mal


Gruß

Ironzwerg
Das Antonym von Antonym ist Synonym
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: IDE öffnet sich ständig

Beitrag von turtle47 »

Hi Ironzwerg,
Ironzwerg hat geschrieben:Habt ihr das auch schon mal beobachtet?
Ja, wenn ein Fehler im Code vorhanden ist.
Ironzwerg hat geschrieben:Was kann ich dagegen tun?
Den Fehler berichtigen.

Viel Erfolg.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
RaKa
*
Beiträge: 12
Registriert: Di, 05.08.2008 18:50

Re: IDE öffnet sich ständig

Beitrag von RaKa »

Kann auch ein vergessener Breakpoint sein .....

Grüße, Ralf
Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

Re: IDE öffnet sich ständig

Beitrag von Ironzwerg »

Danke für eure Antworten.
Nen Fehler im Code würde ich ja sehen, wenn ich eine Fehlermeldung bekomme.
Dies ist aber nicht der Fall, auch einen Breakpoint habe ich nirgendswo drin.
Mein Programm läuft einwandfrei, ohne Fehler o.ä.

Habt ihr noch mehr Ideen?
Das Antonym von Antonym ist Synonym
Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

Re: IDE öffnet sich ständig

Beitrag von Ironzwerg »

Hier ist mal etwas Code. Ich hoffe euch fällt etwas auf.

Variablendeklaration:

Code: Alles auswählen

private oSearchInvoiceDialog as Object
private oInvoiceNr as Object
private oName as Object
private oListView as Object
private oOKButton as Object
private oSearchButton as Object
Methode zum öffnen eines Dialoges inkl. Variableninitialisierung:

Code: Alles auswählen

' Diese Methode lädt den Rechnungssuchdialog
Sub ShowSearchInvoiceDialog

	if Not BasicLibraries.isLibraryLoaded("Tools") then
		BasicLibraries.loadLibrary("Tools")
	end if
	
	oSearchInvoiceDialog = LoadDialog("Rechnung", "DlgSearchInvoice")
	
	oInvoiceNr = oSearchInvoiceDialog.getControl("InvoiceNr")
	oName = oSearchInvoiceDialog.getControl("Name")
	oListView = oSearchInvoiceDialog.getControl("ListView")
	oOKButton = oSearchInvoiceDialog.getControl("OK")
	oSearchButton = oSearchInvoiceDialog.getControl("Search")
	
	if isNull(ChangeListBox) OR isNull(MouseClick) then
		Listener.CreateItemListener()
		Listener.CreateActionListener()
	end if
	
	oListView.addItemListener(ChangeListBox)
	oOKButton.addActionListener(MouseClick)
	oSearchButton.addActionListener(MouseClick)
	
	oSearchInvoiceDialog.execute()

End Sub
Methode zum Beenden des Dialoges:

Code: Alles auswählen

Sub CloseSearchInvoiceDialog
	oSearchInvoiceDialog.endExecute()
End Sub

Vielleicht ist es noch ganz interessant zu sagen, dass ich nicht in meinem Code lande, wenn ich den Dialog schließe, sondern in der Tools-Library.


Danke schon mal
Das Antonym von Antonym ist Synonym
Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

Re: IDE öffnet sich ständig

Beitrag von Ironzwerg »

Habe OOo neu installiert und habe das Problem immer noch.
Kann mir da jemand helfen?
Das Antonym von Antonym ist Synonym
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: IDE öffnet sich ständig

Beitrag von eBayer »

Hallo, guten Abend,
ich hatte auch mal so ein Problem..... Nach Abschluß des Programms landete ich immer bei "Meine Macros" in der Lib.
Es war bei mir definitiv ein Fehler im Code. Leider weiß ich den genauen Zusammenhang nicht mehr. Setze doch einfach ein paar Messageboxen, wo Du den Verdacht hast, daß etwas falsch oder kritisch sein könnte. Dann kannst Du das Programm gut einfangen, wenn es abhaut.
Ich glaube, es war irgend ein Event, welches ich mal eingerichtet hatte (nach dem Muster "tu was bei Programmende" oder so ähnlich). Das war wohl ins leere gelaufen.....
Viel Erfolg
eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

Re: IDE öffnet sich ständig

Beitrag von Ironzwerg »

Das ist ja das Problem, ich finde bei mir keinen Fehler, daher habe ich auch keinen Verdacht, wo es schief gehen könnte.
Das kann ja nicht so schwer sein, einen Dialog zu öffnen und zu schliessen.
Aber ich lande ja auch nicht in meiner Lib, sondern es öffnet sich die IDE und oben in der ComboBox wird Alle angezeigt.
Das ist echt merkwürdig.
Das Antonym von Antonym ist Synonym
keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: IDE öffnet sich ständig

Beitrag von keksi1970 »

hi,

hat ich auch schon, un bin in der Tools-Library gelandet.

Nach durchforsten des Codes hab ich nix feststellen können, aber komischerweise hat ein einfaches

GlobalScope.LoadLibrary("Tools")

am Anfang das Problem behoben.

lg ANdreas
Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

Re: IDE öffnet sich ständig

Beitrag von Ironzwerg »

Ich weiß immer noch nicht woran es liegt :cry:
Wenn ich einen Dialog schließe wird zuerst die Methode CloseSearchInvoiceDialog() aufgerufen, ist klar.
Danach geht er in die Methode ShowSearchInvoiceDialog() zum "End Sub". Drücke ich dann auf F8 um einen Step weiter zu gehen beim Debuggen, dann öffnet sich die IDE.
Beim Debuggen ist diese schon offen, aber wenn ich die IDE zu hätte, würde er sie öffnen.
Das kann ich nachvollziehen, weil sich der ausgewählte Eintrag in der Klappliste oben ändert.
Aber was kann da schief gehen?
Das Antonym von Antonym ist Synonym
Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

[Gelöst] IDE öffnet sich ständig

Beitrag von Ironzwerg »

Ich habe das Problem beheben können.
Falls irgendjemand dieses Problem irgendwann mal haben sollte.
Achtet darauf, dass ihr beim Schließen eines Dialoges auch den entsprechenden Controls die Listener wieder wegnehmt.
Das hatte ich in meiner Methode nicht gemacht.
Nachdem ich es gemacht habe, öffnet sich die IDE auch nicht mehr *juhuuuuuuuuuuuuuuuu*
Das Antonym von Antonym ist Synonym
Antworten