XRAY oder MRI oder was anderes?

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

Moderator: Moderatoren

peterschleif
**
Beiträge: 34
Registriert: Fr, 06.11.2009 05:49

XRAY oder MRI oder was anderes?

Beitrag von peterschleif »

Hallo.

Hatte zunächst mit XRAY begonnen weil das mein erster Google-Fund war. Bin aber letztes Wochenende auf MRI umgestiegen.

1. Das MRI-Fenster ist nicht modal. Dadurch kann man zwischen der IDE und MRI hin- und her wechseln und Änderungen am Code vornehmen, während MRI immer noch läuft.

2.Bei MRI kann man auch in Parameter-pflichtige Methoden eintauchen, indem man die benötigten Werte eingibt. (Evtl. geht das auch in x-ray; dort habe ich es aber nicht gefunden)

Was benutzt ihr zum debuggen?

Peter
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: XRAY oder MRI oder was anderes?

Beitrag von Karolus »

Hallo
Was benutzt ihr zum debuggen?
Beides!

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: XRAY oder MRI oder was anderes?

Beitrag von Stephan »

1. Das MRI-Fenster ist nicht modal. Dadurch kann man zwischen der IDE und MRI hin- und her wechseln und Änderungen am Code vornehmen, während MRI immer noch läuft.
Da XRAY OpenSource ist kannst Du das bei XRAY entsprechend selbst ändern, z.B. wie folgt:

ersetze im Makro Sub Xray(ObjX As Variant) die 2 Zeilen:

Code: Alles auswählen

XrDial.Execute
XrDial.Dispose
durch:

Code: Alles auswählen

dialog_beenden = 0
XrDial.setVisible(true)
    
Do
  wait 100
Loop While dialog_beenden = 0
füge zusätzlich oben im Deklarationsteil, z.B. unterhalb von:

Code: Alles auswählen

Public Const Libname = "XrayTool"
die Zeile ein:

Code: Alles auswählen

Public dialog_beenden 

Füge in das Modul "_Main" zusätzlich folgendes Makro ein:

Code: Alles auswählen

Sub Dialog_zu()
dialog_beenden = 1
End Sub
wechsele zum Register des XRAY-Hauptdialogs (DlgXRAY), markiere dort die SChaltfläche mit dem Titel "Close" (der Name der SChaltfäche ist "btnExit") und lass deren Eigenschaften anzeigen.
Ändere dort unter "Art der Schaltfäche" von "Abbrechen" auf "Standard" und weise dem Ereignis "Beim Auslösen" das gerade neu hinzugefügte Makro namens "Sub Dialog_zu()" zu.


XRAY ist nun auch nicht-modal.
Das gilt jedoch mit obigen Änderungen nur wenn allein das XRAY-Hauptfenster läuft. Sobald eines der Unterfenster von XRAY gestartet wird gilt das nicht, Du müstest also auch den Aufruf dieser UNterfenster analog anpassen wie ich es gerade für das Hauptfenster erläutert habe.
Was benutzt ihr zum debuggen?
XRAY.
Ich weiß garnicht ob ich das andere Tool kenne (es gibt/gab im Laufe der Jahre wohl mehrere ähnliche Tools und ich weiß nicht genau welches MRI ist), hast Du einen Link?


Gruß
Stephan
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: XRAY oder MRI oder was anderes?

Beitrag von Karolus »

Hallo
hast Du einen Link?
http://extensions.services.openoffice.org/project/MRI
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten