Avatar billede lasse_32 Nybegynder
08. november 2004 - 15:21 Der er 5 kommentarer og
5 løsninger

Smart jump

Jeg har fået et spørgsmål til en test:

Hvad sker der når smartjump i xal kode møder et af følgende tegn før et felt: ", =, # og ::?

Der er hele fire spørgsmål på det, så ret vigtigt er det.

Hvad er smart jump?
Hvad sker der på de forskellige fire tegn?
Avatar billede mariaf Juniormester
08. november 2004 - 19:36 #1
smartjump må være noget med "genveje" "forkortelse".
# kalder macro
" er starttegn/slutttegn for tekststrenge i bred forstand
= er en SET kommando (F.eks kan der stå INT &i = 2 )
:: springer jeg lige over - Broholm ved det.
Avatar billede lasse_32 Nybegynder
08. november 2004 - 21:43 #2
Ok Maria, jeg ser lige om Broholm giver et bud. Så får I lov at dele pointene :-).
Avatar billede tommypedersen Nybegynder
10. november 2004 - 20:46 #3
:: benyttes i forb. med kald til funktioner. Funktioner kan enten være bundet til et bestemt kartotek, eller være globale.

Kald til kartoteksbundet funktion:  Kartotek::Funktion(parametre)

//Tommy
Avatar billede mariaf Juniormester
10. november 2004 - 20:56 #4
dvs det virker lige som en macro, bare i et lidt andet setup? Macroen er jo normalt Funktion(parametre/kartoteker)
Avatar billede tommypedersen Nybegynder
10. november 2004 - 21:28 #5
Nej en Macro og en funktion er ikke det samme.

En macros indhold bliver indsat når du benytter macroen og %1-n bliver indsat på de respektive steder. En macro bliver først vallideret når du benytter macroen.

En funktion er forkompileret/vallideret.

Benytter du en macro 10 gange fylder det 10 gange koden.
Benytter du en funktion 10 gange fylder det 1 gange koden + 10 x kald

//Tommy
Avatar billede lasse_32 Nybegynder
10. november 2004 - 23:32 #6
Kan man med nogle af de fire tegn åbne Label editoren ved at skrive i xal sproget?
Eller kan man evt. gøre det med en anden syntaks?
Avatar billede tommypedersen Nybegynder
11. november 2004 - 07:17 #7
Hvad er det du kalder label editor - Notat editor?
Avatar billede lasse_32 Nybegynder
12. november 2004 - 10:48 #8
Nej, der findes en label editor.
Det er nok mest i XAL det er relevant ... hvis det siger dig noget!?
Man kan kalde den i applikationen med CTRL A.
Men kan man i XAL kode skrive noget som automatisk åbner label editoren?
F.eks. ved anvendelse af et af de fire ovenstående tegn?
Avatar billede tommypedersen Nybegynder
12. november 2004 - 11:20 #9
LabelEditor er en form

Den kan kaldes med PROCESS 17 "form=LabelEditor"

Hvis du er i tvivl om hvordan du kalder forskellige processer kan du taste:

Ctrl-F12 vælge X fro XAL navne - evt. Alt-T for ny type - og herefter vælge den objekt du vil kalde. Hefterter får du forskellige måder at kalde objektet på.

Det kan benyttes under kodning og når du laver menuer

//Tommy
Avatar billede lasse_32 Nybegynder
12. november 2004 - 11:28 #10
Hmmm, det er noget de spør om i en test, jeg forsøger at gennemføre.
Tror faktisk ikke vi kan komme til bunds i det.
For forsøget får I her point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester