PDA

View Full Version : Rolf ich suche Dich :)



Seiten : [1] 2 3

woodstock99
30-09-08, 12:54
Hallo Rolf ,

folgendes hast du mal geschrieben..


Also ich arbeite an einem PC mit ClientAccess.
Für die Eingabe der Farben-Hexcodes habe ich mir jeweils ein Makro geschrieben:
"apl 22" für X'22' = "highligth" usw.
Diese Makros habe ich in einem Dialogfenster tastenblock hinterlegt.
Zum Einfügen im SEU, stelle ich den Cursor auf die gewünschte Stelle, dann Rechtsclick mit der Maus und Hex-Wert auswählen. Nach drücken der Eingabetaste sehe ich die Zeile wunderbar highlighted.
NB: Meines Wissens kann man auch am dummen Terminal mittels Tastenkombination ALT+HEX+2+2 zum Beispiel den Hexwert 22 eingeben. auch direkt im SEU, oder ?

Gruss
Rolf




Also ich habe jetzt noch schwierigkeiten mit dem Macro. Ist absolutes Neuland für mich.

Hast du evtl mal ein Beispiel oder zumindest irgendwelche gute links wo man der verstehen und lernen kann??

Danke schon mal im voraus.

malzusrex
30-09-08, 13:16
ich bin zwar nicht Rolf sondern Ronald,
aber ich hoffe ich kann Dir auch weiter helfen
schau doch mal hier (http://newsolutions.de/forum-systemi-as400-i5-iseries/newsboard-programmierung/9850-farben-den-sources.html)
da ging es auch schon einmal darum
in dem Beitag ist auch ein Link von mir, wo du dir die makros DL kannst
Gruß
Ronald

woodstock99
30-09-08, 13:25
danke für den link. hab es so eingebunden wie beschrieben aber bei mir wird gar nix bunt oder anderes :(((.

Fuerchau
30-09-08, 13:31
Ich kann deine Probleme verstehen.
Der HEX-Mode wird normalerweise mit STRG+F9 eingeschaltet.
Anschließend können 2 Hexzeichen eingegeben werden:
1. 4-9, A-F
2. 0-9, A-E

Die Eingabe von x'22' wird also gar nicht zugelassen.

Ansonsten:
Am einfachsten ist es, die Makroaufzeichnung zu starten, die Tasten zu drücken und die Aufzeichnung wieder zu stoppen.

Über "Bearbeiten->Einstellungen->Makro" kann die Datei dann bearbeitet werden.

Über "Bearbeiten->Einstellungen->Dialogfenstertastenblock" lassen sich die Makros dann zuweisen.

Fuerchau
30-09-08, 13:41
Stimmt, da Hexcodes < x'40' abgelehnt werden.

malzusrex
30-09-08, 13:48
hmm,
ich nutze es seit Jahren genau so ohne Probleme

woodstock99
30-09-08, 13:58
@Fuerchau
also wie immer zug rollt ein :). könnt schön langsam nen Bahnhof aufmachen :)
bei einem geht es.
du sagst hex < x'40' werden abgelehnt




ich gebe es zu ich bin zu doof..

ich habe es so gemacht:
- aufzeichnung starten
- strg und f9 gedrückt
dann x'39' und enter.

daraus wurde folgendes macro gemacht

[wait app]
[wait inp inh]
"x'39'
[enter]


wenn ich Sie mit Rechtsklick ausführe schreibt er immer nur x'39' hin.



@malzusrex (http://newsolutions.de/forum-systemi-as400-i5-iseries/members/malzusrex.html)

ich hinterlege die makros von dir in einem Dialogfenstertastenblock und wenn ich drauf drücke passiert gar nix.
muß ich davor irgendwas drücken??

Fuerchau
30-09-08, 14:17
Wenn du das Makro startest, schau mal in die Statuszeile der Sitzung !

Hm...

Im Moment machen die Makros was sie sollen und ich habe wirklich nichts geändert, tztz...

woodstock99
30-09-08, 14:31
ich habe es so gemacht:
- aufzeichnung starten
- strg und f9 gedrückt
dann x'3A' und enter.

sieht dann das makro so aus
[wait app]
[wait inp inh]
"x'3A'
[enter]

mu0 ich strg und f9 weglassen denk mal nicht oder??

er schreibt mir diesen Wert x'3A' in denn Editor


Fehlermeldung

Anfang der Zeichenfolge 'X'3A' ' kein gültiger Befehlsname.
was ja Richtig ist!!

malzusrex
30-09-08, 14:36
Ich habe jetzt mal in die Makro-Files geschuat.
Bei GELB.mac sthet folgendes
Description =
apl 32

( das sollte eigentlich ein kleiner Pfeil sein)

Die Makros wie gesagt auf einen Button legen.
den Curser auf die Stelle ab der die Farbe gelten soll
Button drücken (Curser sollte eins nach rechts springen)
von dort jetzt weiter schreiben
datenfreigabe
jetzt sollte der Text die Farbe annehmen

Gruß Ronald