594.245 aktive Mitglieder*
1.536 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

Listenindex lesen

Beitrag 25.01.2012, 17:43 Uhr
true_mirek
Level 1 = Community-Lehrling
*

Hallo @all

Habe auf Arbeit begonnen mich in OpusV17 einzuarbeiten.
Zur Zeit beschäftige ich mich mit SESAM.
Den ersten Lehrgang habe ich erst in einigen Monaten.

Ich habe eine ODE_LISTE_GRAFISCH erstellt und möchte den Index des
gerade angeklickten Feldes ermitteln.
Folgendes fand ich dazu in der Opus Hilfe.

QUOTE
UNTERMAKRO Liste_Zeile_Markiert LOGISCH var_id, zeilennr GANZ;

UNTERMAKRO Liste_Zeile_Text TEXT var_id, zeilennr GANZ;

liefern Text und Anwahlstatus eines bestimmten Feldes. (siehe Eingabeelementauswahl)

BEISPIEL

DEK GANZ ret,i,ausw;

DEK TEXT txt;

DEK LOGISCH gewählt;

Dialog_Anlegen 10,10,116,200,'TEST';

ODE_Liste ausw, 8,8,100,184, WAHR;

Liste_Zeile_Anhaengen ausw,'AUSWAHL 1',WAHR;

Liste_Zeile_Anhaengen ausw,'AUSWAHL 2',WAHR;

Liste_Zeile_Anhaengen ausw,'AUSWAHL 3',FALSCH;

Liste_Zeile_Anhaengen ausw,'AUSWAHL 4',WAHR;

Dialog_Zeigen;

Dialog_Ausfuehren ret;

i := 1;

SCHLEIFE

txt := Liste_Zeile_Text ausw,i;

gewählt := Liste_Zeile_Markiert ausw,i;

WENN gewählt DANN

MELDUNG txt,'GEWÄHLT';

ENDEWENN;

i := i + 1;

BIS i > 4;

Dialog_Loeschen;


Das Untermakro LISTE_ZEILE_MARKIERT gibt mir
aber nur wieder ob ein bestimmtes Feld ausgewählt wurde
und nicht welches.

Finde den Einstieg mit der dargebotenen Hilfe gewöhnungsbedürftig.
Wenige Beispiele.
Habt ihr vielleicht Tutorials was SESAM betrifft?

Danke im Voraus Gruß Mirek
TOP    
Beitrag 25.01.2012, 20:37 Uhr
true_mirek
Level 1 = Community-Lehrling
*

Habe es gefunden.

Im Beispiel aus der Hilfe

ODE_Liste ausw, 8,8,100,184, WAHR;

befindet sich in der Variable ausw der Index des gewählten Feldes.

Diesen Index habe ich dann in das Untermakro das die markierte Zeile
in einem Listenfeld erkennt eingefügt und konnte damit
den Index für andere Zwecke auswerten.

Liste_Zeile_Markiert ausw, ausw;
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: