[Module] StringEx (all OS)

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
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

[Module] StringEx (all OS)

Beitrag von Thorsten1867 »

StringEx - Module (all OS / 64Bit / DPI)
  • AutoComplete - Funktion (Return-Taste)
  • Passworteingabe mit "Show-Button" (zeigt das Passwort nur solange der Button gedrückt ist)
  • optionaler Button zum Auslösen eines Events (z.B. Text löschen)
Bild

Download: StringExModule.pbi
Zuletzt geändert von Thorsten1867 am 20.12.2019 16:31, insgesamt 2-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
matbal
Beiträge: 246
Registriert: 30.03.2011 20:53

Re: [Module] StringEx (all OS)

Beitrag von matbal »

Irgend etwas läuft schief nach einem Doppelklick.

Aufgefallen ist mir das zuerst mit einem Doppelklick auf das Kreuz. Danach blieb der Schreibcursor beim Schreiben (manchmal) am Zeilenanfang stehen. Der Text wurde rückwärts geschrieben.

Der Doppelklickfehler tritt auch im 2. und 3. Gadget auf. Doppelklick im 2.Gadget markiert den Text wie erwartet. Tippt man jetzt einen Text, wird die Markierung nicht überschrieben sondern hinter der Markierung rückwärts geschrieben.
Gleiches passiert auch im 3. und 4. Gadget

Noch etwas: Wenn Text markiert ist und Backspace gedrückt wird, würde ich erwarten daß die gesamte Markierung gelöscht wird (wie bei Delete).
Benutzeravatar
Shardik
Beiträge: 738
Registriert: 25.01.2005 12:19

Re: [Module] StringEx (all OS)

Beitrag von Shardik »

StringExModule.pbi lässt sich unter MacOS 10.11.6 'El Capitan' mit PB 5.70 x86 und x64 nicht starten:
PureBasic Debugger hat geschrieben:Das mit dem Debugger getestete Executable endete unerwartet.
Unter Windows 7 SP1 x64 startet StringExModule.pbi problemlos. Kleiner Fehler beim ersten Testen: Beim ersten Linksklick und Gedrückthalten der linken Maustaste auf das Augen-Symbol wird der Text nicht aufgedeckt, erst ab dem zweiten Klick.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] StringEx (all OS)

Beitrag von Thorsten1867 »

Bugfixes
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
matbal
Beiträge: 246
Registriert: 30.03.2011 20:53

Re: [Module] StringEx (all OS)

Beitrag von matbal »

Du bist ja fix. Der Fehler mit dem Doppelklick ist jetzt beseitigt.

Ein Problem gibt es noch, wenn ich den Text oder einen Teil des Textes rückwärts markiere und anschließend überschreiben oder löschen will. Der markierte Text bleibt dann erhalten und wird zusätzlich noch hinter den gerade getippten Text kopiert.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: [Module] StringEx (all OS)

Beitrag von Kiffi »

matbal hat geschrieben:Ein Problem gibt es noch, wenn ich den Text oder einen Teil des Textes rückwärts markiere und anschließend überschreiben oder löschen will. Der markierte Text bleibt dann erhalten und wird zusätzlich noch hinter den gerade getippten Text kopiert.
hier mal ein kleines Filmchen dazu: https://imgur.com/w8oRywp
Hygge
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] StringEx (all OS)

Beitrag von Thorsten1867 »

Bugfix: Selection

Beim rückwärts Selektieren sind Start- und Endposition vertauscht, kein Wunder dass da seltsame Dinge passieren. /:->
Habe ein paar Proceduren nachgebessert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: [Module] StringEx (all OS)

Beitrag von Kiffi »

Danke für den schnellen Fix! :allright:

Was mir noch aufgefallen ist: Ich markiere einzelne Wörter überwiegend mit Control + Shift + Pfeiltaste, wenn ich meine Finger ohnehin an der Tastatur habe. Das funktioniert im Autocomplete-Feld leider nicht.

Und: Das Autocomplete wird mit Return vervollständigt. Wie hoch stehen die Chancen, dass das in Zukunft auch mit der Tab-Taste funktionieren könnte?

Danke im Voraus & Grüße ... Peter
Hygge
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] StringEx (all OS)

Beitrag von Thorsten1867 »

Die Chancen stehen gut:
  • Tabulator für AutoComplete
  • Ctrl-Cursor zum Markieren von Wörtern bzw. Wortteilen
PS: Kennte jemand einen Weg, nach RemoveShortCut(), die Tabulator-Taste wiederherzustellen?
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Shardik
Beiträge: 738
Registriert: 25.01.2005 12:19

Re: [Module] StringEx (all OS)

Beitrag von Shardik »

StringExModule.pbi unter MacOS 10.9.5 'Mavericks' mit PB 5.70 x86 und x64:
Bild
Im linken StringGadget läßt sich Text eingeben.

Nach jeder Ausführung erscheint alternierend entweder dieses Fenster oder ein leeres Fenster ohne StringGadgets (und dann nach kurzer Zeit mit einem sich drehenden farbigen Ball / sogenanntes "spinning wheel of death"), das dann über die IDE mit dem Totenkopf-Icon beendet werden muss.
Antworten