Markierte Zeilen einzeln mittels Schalter abwählen.

Hilfe zu verschiedenen Themen
Antworten
Benutzeravatar
josinoro
Supporter
Beiträge: 364
Registriert: 10. Nov 2021 20:56

Markierte Zeilen einzeln mittels Schalter abwählen.

Beitrag von josinoro »

Guten Tag,

mittels eines Dreifachschalters möchte ich Zeilen einzeln markieren und demarkieren können.

Für das Markieren mit der linken Maustaste habe ich eine Lösung gefunden. Bei dem Demarkieren mit der rechten Maustaste komme ich nicht weiter.

Schaltercode:

Code: Alles auswählen

<?xml version="1.0"?>
<button backcol="none" display="label" label_pos="left" textcol="none" type="three_button">
	<label>&lt;font color=#ff0000&gt;▀▀▀▀ &lt;/font&gt; / &lt;%fdbi:28&gt;</label>
	<button backcol="none" display="label" label_pos="left" textcol="none">
		<label>Auswählen &lt;font color=#ff0000&gt;▀▀▀▀ &lt;/font&gt;</label>
		<tip>Wählt &lt;font color=#ff0000&gt;▀▀▀▀ &lt;/font&gt; oder markiert &lt;%fdbi:28&gt; die aktuelle Zeile &lt;#ffffff&gt;&lt;b&gt;an&lt;/b&gt;&lt;/#&gt; und setzt den Fokus auf die folgende Zeile.</tip>
		<function type="normal">
			<instruction>@if:Set CHECKBOXMODE=on</instruction>
			<instruction>	Select NEXT=row,nodeselect</instruction>
			<instruction>	Select TOCHECKS</instruction>
			<instruction />
			<instruction>@if:else</instruction>
			<instruction>	Select NEXT=row,nodeselect</instruction>
			<instruction>//	Select NEXT=mark</instruction>
		</function>
	</button>
	<button backcol="none" display="label" label_pos="left" textcol="none">
		<label>Abwählen   &lt;font color=#a0a0a0&gt;▀▀▀▀ &lt;/font&gt;</label>
		<tip>Wählt &lt;font color=#a0a0a0&gt;▀▀▀▀ &lt;/font&gt; oder markiert &lt;%fdbi:27&gt; die aktuelle Zeile &lt;#ffffff&gt;&lt;b&gt;ab&lt;/b&gt;&lt;/#&gt; und setzt den Fokus auf die folgende Zeile.</tip>
		<function type="normal">
			<instruction>@if:Set CHECKBOXMODE=On</instruction>
			<instruction>//	SendKeys &quot;^% &quot;</instruction>
			<instruction>//	SendKey KEYS=ctrl+alt+space</instruction>
			<instruction>//	@sendkey:ctrl+alt+space</instruction>
			<instruction>//	Select NEXT=row</instruction>
			<instruction>	Select NEXT=row,deselect</instruction>
			<instruction>	Select TOCHECKS</instruction>
			<instruction />
			<instruction>@if:else</instruction>
			<instruction>//Select NEXT=row,nodeselect DESELECT</instruction>
			<instruction>//Select DESELECT, NEXT=row</instruction>
			<instruction>Select NONE</instruction>
		</function>
	</button>
</button>
Hat jemand eine Lösung?
Benutzeravatar
tbone
Supporter
Beiträge: 688
Registriert: 29. Okt 2021 00:45

Re: Markierte Zeilen einzeln mittels Schalter abwählen.

Beitrag von tbone »

Um das zu debuggen auf zwei Schalter aufteilen, die Du mit links bedienst und alles was Checkbox-Mode ist rausnehmen.
Benutzeravatar
josinoro
Supporter
Beiträge: 364
Registriert: 10. Nov 2021 20:56

Re: Markierte Zeilen einzeln mittels Schalter abwählen.

Beitrag von josinoro »

Dann bleibt bei dem jetzigen Versuchsstand für den rechten Schalter die Anweisung:

Code: Alles auswählen

Select NONE
Aber auch die einzelne Abwahl der Zeilen im Checkbox-Mode funktioniert nicht wie gewünscht, da ich es bisher nur mit einer Gesamtabwahl der Checkboxen hinbekomme.
Benutzeravatar
tbone
Supporter
Beiträge: 688
Registriert: 29. Okt 2021 00:45

Re: Markierte Zeilen einzeln mittels Schalter abwählen.

Beitrag von tbone »

Immer vorne anfangen, ich würde das im Standardmodus ohne Checkboxen mit Befehlen testen, die Du direkt in die CommandLine eingibst.. und wenn das geht, das alles mit Checkbox-Mode probieren und wenn dann dort was nicht geht, dann gibt es vll einen Bug..
Benutzeravatar
josinoro
Supporter
Beiträge: 364
Registriert: 10. Nov 2021 20:56

Re: Markierte Zeilen einzeln mittels Schalter abwählen.

Beitrag von josinoro »

Über den Punkt von vorne anfangen, bin ich schon hinaus. Ich denke aber, dass es wenig Sinn macht, die einzelnen Fehlversuche zu dokumentieren, da die Durchsicht eines solchen Fehlerprotokolls, welches ja nicht automatisch generiert werden kann, jedem Helfenden nur unnötig Mühe aufbürden würde, nur um zu zeigen, dass der "Anfangspunkt" tatsächlich weiter vorne liegt, als eine einfache Anfrage vermuten lässt.
Benutzeravatar
tbone
Supporter
Beiträge: 688
Registriert: 29. Okt 2021 00:45

Re: Markierte Zeilen einzeln mittels Schalter abwählen.

Beitrag von tbone »

Nun, in vielen Fällen ist es einfacher für andere zu helfen, wenn man sehen kann..

- geht
- geht auch
- geht immernoch
- geht, wenn..
- geht nicht mehr..

Weil man dann selbst nicht den ganzen Kram durchtesten muss. Ich lese lieber 20-30 Zeilen "Mein Ergebnis bisher", als dass ich anfange ein Problem selbst von vorne zu analysieren (bei Fehlern im Vorgehen kommt man aber nicht drum rum oder kann gleich auf den Verfahrensfehler hinweisen). Je besser Du ein Problem aufbereitest UND reduzierst auf das Wesentliche, desto eher findest Du jemanden der Dir hilft, bzw. jemandem dem spontan etwas dazu einfällt.
Antworten