Vorbelegung, Cursor und "Tab-Taste"

Allgemeine Diskussionen um die ERP Software AvERP

Moderator: SYNERPY

Antworten
RKR
Beiträge: 88
Registriert: Do Mär 15, 2007 11:07 am
Wohnort: Hochheim am Main (Hessen)

Vorbelegung, Cursor und "Tab-Taste"

Beitrag von RKR »

Hallo AvERP´ler,

wie kann man generell Felder in AvERP vorbelegen (ohne Warengruppe etc.) und den Cursor beim öffnen einer Maske direkt in dem gewünschten und vorher festgelegten Feld "blinken" lassen? Und wie lässt sich die "Tab-Reihenfolge" ändern?

Konkretes Beispiel: In der Maske Artikelstamm-Übersetzung Artikelbezeichnung (FRMV_BSASP) soll bei einer Neuanlage einer Artikelübersetzung automatisch das Sprachkennzeichnen "ENG" eingetragen werden und der Cursor im Feld Übersetzg. Art.Bez. blinken.

Dies würde dem User nicht nur in dieser, sondern auch einigen anderen Masken viel Zeit (na viel ist ja relativ :lol:) sparen und das Arbeiten mit AvERP um einiges komfortabler gestalten.
MfG > RKR

GDB-Version: AvERP2009-A
Software-Version: 3.6.0.15
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Re: Vorbelegung, Cursor und "Tab-Taste"

Beitrag von festus01 »

Hallo RKR,

entsprechende Maske im Designer aufrufen.
RKR hat geschrieben: wie kann man generell Felder in AvERP vorbelegen (ohne Warengruppe etc.)
Im Ereignis AfterInsert folgendes Script anlegen:

M := q_1.FieldByName('Name des Feldes');
M.Value := MeinWert;
RKR hat geschrieben: und den Cursor beim öffnen einer Maske direkt in dem gewünschten und vorher festgelegten Feld "blinken" lassen?
Im Ereignis onShow folgendes Script anlegen:

SetFocus('Name des Feldes');
Beispiel: SetFocus('E_ID');
RKR hat geschrieben: Und wie lässt sich die "Tab-Reihenfolge" ändern?
Im Designer gibt es einen Schalter TO, diesen anklicken. Im sich öffnenden Fenster die Felder entsprechend mit der Maus verschieben.
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
RKR
Beiträge: 88
Registriert: Do Mär 15, 2007 11:07 am
Wohnort: Hochheim am Main (Hessen)

Beitrag von RKR »

Vielen Dank, hat nach ein wenig ausprobieren soweit alles geklappt.

Hier kurz für alle anderen die eingebenen Befehle, um in der Maske Artikelsatmm - Übersetzung Artiklebezeichnung (FRMV_BSASP) beim Anlegen einer neuen Übersetzung direkt "Englisch" als Sprache vorbelegt zu haben und der Cursor direkt im Feld Artikleübersetzung blinkt:

Für die Vorbelgung der Sprache:

Im Ereignis AfterInsert folgendes Script anlegen:

Begin
M1 := q_1.FieldByName('BSPRA_MASKENKEY');
M1.Value := '2';
q_1.RelationIDFeld('BSPRA_MASKENKEY');
End;


(Der Wert "2" steht dabei für die ID der Sprache, welche bei uns als Englisch hinterlegt ist und in der Maske Sprachen (BSPRA) einzusehen ist.)



Für die Position des Cursors:

Im EreignisBeforeInsert folgendes Skript anlegen:

Begin
SetFocus('E_ARTBEZ');
End;

Für Veränderung der Reihenfolge des Tab:

Siehe vorherigen Beitrag.




Gruß

Robert Krauße
Antworten