PB-Tool: Alle Verweise finden

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB-Tool: Alle Verweise finden

Beitrag von Kiffi »

danke für das positive Feedback! :)

@Nino: Deinen Verbesserungsvorschlag habe ich oben eingebaut.

Grüße ... Kiffi
Hygge
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB-Tool: Alle Verweise finden

Beitrag von RSBasic »

NicTheQuick hat geschrieben:Ich würde das Fenster zunächst rahmenlos machen.
Meinst du mit "rahmenlos" die Konstante "#PB_Window_BorderLess", also das Ausblenden der Titelleiste inkl. Rahmen? Falls ja, dann würde ich folgendes bevorzugen, damit man noch die Möglichkeit hat, die Größe des Fensters zu ändern:

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 300, 100, "Window", #PB_Window_BorderLess | #WS_SIZEBOX | #PB_Window_ScreenCentered)
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB-Tool: Alle Verweise finden

Beitrag von Kiffi »

iiih, wie hässlich! ;-)

Und wie soll man das Fenster dann wieder schließen?

Grüße ... Kiffi
Hygge
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8677
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: PB-Tool: Alle Verweise finden

Beitrag von NicTheQuick »

Kiffi hat geschrieben:Und wie soll man das Fenster dann wieder schließen?
Wie wäre es mit ESC?
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB-Tool: Alle Verweise finden

Beitrag von Kiffi »

NicTheQuick hat geschrieben:
Kiffi hat geschrieben:Und wie soll man das Fenster dann wieder schließen?
Wie wäre es mit ESC?
ja, kann man ja jetzt auch schon. Insofern könnte das Fenster 'rahmenlos' sein.

@Nic: das Fenster ist auch bereits 'sticky'. Ich interpretiere Deinen Vorschlag so, dass das Fenster immer offen bleibt (bis man ESC drückt) und das sich lediglich der Inhalt ändert, wenn man eine neue Suche startet (und sich kein neues Fenster öffnet)?

Grüße ... Kiffi
Hygge
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8677
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: PB-Tool: Alle Verweise finden

Beitrag von NicTheQuick »

Achso. Da ich es ja noch nicht testen konnte, konnte ich auch nicht feststellen, dass es schon sticky ist. Tut mir Leid. Aber ja, die Option es dauernd auf zu haben, wäre toll. Kann man mit den SendMessage-Dingern auch z.B. sekündlich feststellen, wo sich der Cursor befindet und somit den Inhalt durchgehend anpassen?
Bild
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: PB-Tool: Alle Verweise finden

Beitrag von Nino »

Kiffi hat geschrieben:@Nic: das Fenster ist auch bereits 'sticky'. Ich interpretiere Deinen Vorschlag so, dass das Fenster immer offen bleibt (bis man ESC drückt) und das sich lediglich der Inhalt ändert, wenn man eine neue Suche startet (und sich kein neues Fenster öffnet)?
Daran hatte ich auch schon gedacht.
Aber so wie es momentan ist, ist das Tool mächtiger, denn so kann man mit mehreren Fenstern mehrere verschiedene Identifizierer im Blick haben.
matbal
Beiträge: 246
Registriert: 30.03.2011 20:53

Re: PB-Tool: Alle Verweise finden

Beitrag von matbal »

Interessantes Tool. Bei mir werden allerdings bei Pointern keine Referenzen gefunden.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB-Tool: Alle Verweise finden

Beitrag von Kiffi »

matbal hat geschrieben:Interessantes Tool. Bei mir werden allerdings bei Pointern keine Referenzen gefunden.
das liegt daran, dass die IDE das Pointersternchen nicht mit übergibt (GetEnvironmentVariable("PB_TOOL_Word")).

Aus '*myPointer' wird dann 'myPointer'

Grüße ... Kiffi
Hygge
matbal
Beiträge: 246
Registriert: 30.03.2011 20:53

Re: PB-Tool: Alle Verweise finden

Beitrag von matbal »

Ich habe noch einen Vorschlag:

Ich fände es sehr nützlich, wenn man neben den gefundenen Zeilen auch noch den Namen der Prozedur angezeigt bekommen würde, in der sich die Zeile befindet.
Antworten