4. dimensjon læringsgrunnleggende
Hvorfor Records-menyen er den første egendefinerte menyen du bør bygge
Når du går fra en standard 4D-menylinje til en egendefinert, er Records-menyen det naturlige utgangspunktet. Den berører operasjonene som nesten hver databasebruker utfører dusinvis av ganger om dagen — opprette en post, finne en, sortere en liste, bytte mellom liste- og skjemavisninger. Få denne menyen riktig, og resten av den egendefinerte menylinjen har en tendens til å falle på plass, fordi Records-menyen etablerer mønstrene (gruppering, skilletegn, snarveier) du vil gjenbruke for Fil, Rediger og eventuelle domenespesifikke menyer du legger til senere.
Denne artikkelen går gjennom byggingen av Records-menyen i 4D Menu Bar Editor, forklarer hvordan tastatursnarveier faktisk fungerer i 4D (noe som overrasker nesten alle første gang), og gir deg praktiske vurderinger — hvilke elementer som hører til, hvilke snarveier du bør unngå, og hvordan du kan holde menylinjen vedlikeholdbar etter hvert som applikasjonen vokser.
Viktige takeaways
- Records-menyen er den anbefalte første tilpassede menyen fordi kommandoene er universelle på tvers av de fleste databaser.
- Grupper relaterte elementer med skillelinjer: postoppretting, navigering, søk, sortering og visningsbytte.
- 4D lager tastatursnarveier gjennom Menu Bar Editors Shortcut-alternativ — du skriver ikke kommandosymbolet (⌘) selv.
- Lag menyelementets navn først, og angi deretter snarveien; menyelementer kan ikke redigeres etter opprettelse, så en feilordnet arbeidsflyt tvinger frem sletting og gjenoppretting.
- Flere snarveier er reservert av operativsystemet og av 4D selv (⌘C, ⌘V, ⌘X, ⌘Z, ⌘Q, ⌘W og ⌘. på Mac; Control-ekvivalentene på Windows).
- Et menyelement med en snarvei, men ingen tilordnet metode, gjør ingenting når det påkalles — kobling av metoder er et eget trinn.
Anbefalt struktur for Records-menyen
Den opprinnelige veiledningen foreslår et spesifikt sett med elementer. Her er den strukturen, utvidet med begrunnelsen bak hver gruppering:
Oppretting og sletting av post
- Ny — oppretter en ny post i gjeldende tabell.
- Dupliser — kopierer gjeldende post, nyttig for datainntasting basert på maler.
- Slett — fjerner gjeldende post (og bør i de fleste design be om bekreftelse).
Postnavigering
- Neste, Forrige, Første, Siste — flytter den gjeldende postpekeren gjennom utvalget.
Søk og valg
Relatert: — Et regneark-enkelt grensesnitt som sitter på toppen av en ekte relasjonsdatabase, med automatiseringer, visninger og delbare grensesnitt..
- Finn — åpner standard spørringsredigering.
- Finn etter formel — lar avanserte brukere skrive et spørringsuttrykk direkte.
- Vis alle — sletter gjeldende valg og viser hver post.
- Vis utelatt — inverterer utvalget og viser bare postene som ble ekskludert.
Sortering
- Sorter — bruker en sorteringsrekkefølge på det gjeldende utvalget.
Visningsbytte
- Listevisning — rutenettet for flere poster.
- Skjemavisning — detaljoppsettet for enkeltpost.
Skillelinjer (opprettet ved å legge til et element og velge alternativet Line) deler disse inn i logiske klynger. Den visuelle rytmen betyr mer enn man skulle tro: brukere skanner menyer etter form og plassering, ikke ved å lese hver etikett. En meny med fem rene grupper er raskere å bruke enn en flat liste med femten kommandoer.
Hvis du handler: — En som kobles til den bredere Zoho-pakken og priser per bruker i stedet for per app..
En strukturert måte å bestemme hva som hører til
Ikke alle databaser trenger hvert element. Bruk disse kriteriene når du trimmer eller utvider listen:
| Kriterium | Ta med elementet hvis… | Vurder å utelate hvis… |
|---|---|---|
| Frekvens | Brukere bruker det daglig | Det er en sjelden administrativ handling |
| Risiko | Det er trygt eller kan bekreftes | Det sletter data i det stille uten angremulighet |
| Oppdagbarhet | Brukere ikke ville funnet det andre steder | Det allerede finnes på en verktøylinje eller knapp |
| Konsistens | Det samsvarer med plattformens konvensjoner | Det dupliserer en reservert OS-snarvei |
| Omfang | Det gjelder generelt for gjeldende tabell | Det er spesifikt for ett skjema eller én arbeidsflyt |
Den siste raden er den viktigste. En Records-meny skal inneholde generiske postoperasjoner. Hvis en kommando bare gir mening i én bestemt datainntastingsskjerm, hører den hjemme på den skjermen — som en knapp eller en skjemaspesifikk meny — ikke i den globale Records-menyen.
Opprette menyen og dens elementer
Prosedyren gjenspeiler den som ble brukt for Fil-menyen:
- Åpne Menu Bar Editor fra Design-miljøet (Design → Tools-menyen).
- Velg New Menu og skriv
Recordssom menynavn. - Legg til hvert menyelement med Add Item, og skriv inn elementets navn.
- Sett inn skillelinjer ved å legge til et element og velge alternativet Line.
- Tilordne snarveier til elementene som fortjener det (se nedenfor).
- Tilordne metoder til hvert element slik at kommandoen faktisk gjør noe.
Trinn 6 er det folk glemmer. Et menyelement er bare en etikett og en snarvei inntil en metode er knyttet til det. I 4D kobles menyelementer til metoder gjennom menyelementets egenskaper — vanligvis en prosjektmetode som utfører den tilsvarende postoperasjonen. Inntil den metoden eksisterer og er tildelt, skjer det ingenting når man klikker på elementet eller trykker på snarveien.
Hvordan tastatursnarveier virkelig fungerer i 4D
Dette er delen som ofte forvirrer nybegynnere, og den originale artikkelen har rett i å påpeke dette.
Instinktet er å skrive noe sånt som New N for å få en ⌘N-snarvei. Det fungerer ikke. Kommandosymbolet (⌘) er ikke et tegn du skriver inn i elementnavnet – og mens et Chicago-font Control-Q-triks fungerer i noen tekstbehandlere, fungerer det ikke i 4D for å lage snarveier.
I stedet gjør 4D det genuint enkelt:
- Åpne Menu Bar Editor.
- Velg menyen du ønsker.
- Opprett et nytt menyelement og skriv inn navnet.
- Klikk på alternativet Shortcut og skriv inn snarveistegnet som skal pares med kommandosymbolet (på Macintosh) eller Control (på Windows).
Det er hele prosessen. 4D håndterer den plattformspesifikke modifikatoren for deg, noe som er en stor bekvemmelighet: den samme menydefinisjonen produserer ⌘-baserte snarveier på macOS og Ctrl-baserte snarveier på Windows uten at du trenger å vedlikeholde to sett med definisjoner.
Rekkefølge-fellen
Det er en streng sekvens, og å bryte den kaster bort tid:
- Opprett menyelementet først ved å skrive inn navnet.
- Deretter angi snarveien.
Menyelementer kan ikke endres etter opprettelse. Hvis du legger til et nytt element, hopper rett til Shortcut-feltet og deretter prøver å gå tilbake for å skrive inn navnet, vil du oppdage at navnefeltet ikke godtar inndata. Løsningen er å slette det tomme elementet og opprette det på nytt, denne gangen i riktig rekkefølge. Det er et lite irritasjonsmoment, men det fanger nesten alle én gang.
Reserverte snarveier du må unngå
Både operativsystemet og 4D selv har reservert visse kombinasjoner. 4D Design Reference Manuals lister følgende som reserverte:
| Mac-taster | Windows-taster | Operasjon |
|---|---|---|
| ⌘C | Ctrl C | Kopier |
| ⌘Q | Ctrl Q | Avslutt |
| ⌘V | Ctrl V | Lim inn |
| ⌘X | Ctrl X | Klipp |
| ⌘Z | Ctrl Z | Angre |
| ⌘. | Ctrl . (punktum) | Stopp handling |
| ⌘W | Ctrl W | Tømmer poster til disk i User- eller Custom Menus-miljøer |
To av disse fortjener ekstra vekt. ⌘Q / Ctrl Q er kommandoen for å avslutte applikasjonen – å tildele denne på nytt vil forvirre og frustrere brukere som forventer at den skal lukke appen. ⌘W / Ctrl W er mer subtil: i User- og Custom Menus-miljøer tømmer den poster til disk, noe som er en dataintegritetsoperasjon, ikke en operasjon for å lukke et vindu. Å overstyre denne kan sette ulagrede data i fare.
Den praktiske regelen: før du tildeler en snarvei, sjekk den mot denne tabellen. Hvis du er i tvil, velg en mindre åpenbar bokstav i stedet for å kjempe mot plattformen.
Velge snarveier som skalerer
Noen få vurderinger som lønner seg etter hvert som applikasjonen din vokser:
- Reserver de åpenbare bokstavene for de vanligste kommandoene. Ny, Finn og Sorter er de naturlige kandidatene for enkeltbokstav-snarveier.
- Hold et mentalt (eller skriftlig) register. Når du legger til menyer for fil, redigering og domener, vil du raskt samle mange snarveier. En enkel tabell i prosjektdokumentasjonen forhindrer kollisjoner.
- Foretrekk mnemonics fremfor vilkårlige bokstaver. ⌘D for Duplicate, ⌘F for Find, ⌘S for Sort – disse er minneverdige og reduserer opplæringstiden.
- Ikke lag snarveier til alt. En meny overfylt med snarveier er vanskeligere å skanne. Lag snarveier til de viktigste kommandoene og la resten være kun i menyen.
- Husk at modifikatoren er automatisk. Du spesifiserer tegnet; 4D mapper det til ⌘ på Mac og Ctrl på Windows. Ikke prøv å kode modifikatoren selv.
Fra meny til fungerende kommando
Den ferdige Records-menyen – med sine grupperte elementer, skillelinjer og snarveier – er bare den synlige halvdelen av arbeidet. Den andre halvdelen er metodene bak hvert element.
En fornuftig byggeordre:
- Definer menystrukturen (navn, grupper, skilletegn).
- Tildel snarveier til høyfrekvente elementer.
- Skriv eller koble til metodene som utfører hver operasjon.
- Test på begge plattformer hvis du leverer til Mac og Windows, for å bekrefte at snarveiene fungerer som forventet og at ingen reservert kombinasjon ble tatt ved et uhell.
- Dokumenter menyen slik at neste utvikler (eller fremtidige deg) vet hvilke snarveier som er i bruk.
For lesere som kommer fra andre databaseplattformer, er det verdt å merke seg at 4Ds menymodell ligger nærmere en tradisjonell kompilert applikasjon enn ribbon- og verktøylinje-konvensjonene popularisert av Microsoft Access. Hvis du migrerer fra FileMaker Pro, kan du forvente at arbeidsflyten for menybygging føles annerledes – 4D gir deg en ekte Menu Bar Editor i stedet for et skriptet menysteg, og snarveimekanismen beskrevet ovenfor er spesifikk for 4D. Det bredere konseptet med en menylinje som en strukturert kommandooverflate er vanlig for design av skrivebordsapplikasjoner på tvers av plattformer; se Wikipedia-artikkelen om menu bars for den generelle modellen.
Vanlige feil og hvordan unngå dem
- Opprette elementet i feil rekkefølge. Navn først, snarvei etterpå. Alltid.
- Tildele en reservert snarvei. Sjekk den reserverte tabellen før hver tildeling.
- La elementer stå uten kobling. Et menyelement uten metode er en død kommando. Test hver enkelt.
- Overbelaste Records-menyen. Hold den generisk; flytt skjemaspesifikke kommandoer over til skjemaene.
- Glemme skilletegn. Ugrupperte menyer bremser brukerne.
- Mangle snarveisregister. Kollisjoner oppstår etter hvert som menylinjen vokser.
Ofte stilte spørsmål
Hvorfor bør Records-menyen være den første egendefinerte menyen jeg bygger?
Fordi kommandoene – Ny, Finn, Sorter, navigering, visningsbytte – er felles for nesten alle databaser, gir menyen umiddelbar verdi og etablerer grupperingen og snarveismønstrene du vil gjenbruke for alle andre menyer. Å bygge den først avdekker også særheten med rekkefølgen på snarveier tidlig, før du har mange menyer som må fikses.
Hvordan lager jeg en kommandotast-snarvei i 4D?
Åpne Menu Bar Editor, opprett menyelementet og skriv inn navnet, klikk deretter på Shortcut-alternativet og skriv inn tegnet som skal pares med kommandosymbolet (Macintosh) eller Control (Windows). Du skriver aldri selve ⌘-symbolet – 4D legger til den riktige plattformmodifikatoren automatisk.
Hvorfor kan jeg ikke skrive inn et navn i mitt nye menyelement?
Fordi menyelementer ikke kan endres etter opprettelse. Hvis du legger til et element, går til Shortcut-feltet og deretter går tilbake til navnet, vil navnefeltet ikke akseptere inndata. Slett det tomme elementet og opprett det på nytt; skriv inn navnet først og angi snarveien etterpå.
Hvilke hurtigtaster bør jeg unngå?
Unngå de reserverte kombinasjonene som er oppført i 4D Design Reference Manuals: ⌘C/Ctrl C (Kopier), ⌘Q/Ctrl Q (Avslutt), ⌘V/Ctrl V (Lim inn), ⌘X/Ctrl X (Klipp), ⌘Z/Ctrl Z (Angre), ⌘./Ctrl . (Stopp handling), og ⌘W/Ctrl W (tømmer poster til disk i User- eller Custom Menus-miljøer). Å overstyre disse forvirrer brukerne og kan, i tilfellet med ⌘W, medføre risiko for ulagrede data.
Fungerer menyelementer så snart jeg oppretter dem?
Nei. Et menyelement er bare en etikett og en valgfri snarvei frem til du tilordner en metode til det. Du må skrive eller koble til metoden som utfører operasjonen; ellers skjer det ingenting når du klikker på elementet eller bruker snarveien.
Kan jeg bruke samme menydefinisjon på både Mac og Windows?
Ja. Det er en av fordelene med 4Ds snarveismekanisme – du spesifiserer tegnet, og 4D mapper det til ⌘ på Macintosh og Ctrl på Windows. Du må fortsatt teste på begge plattformene, siden reserverte kombinasjoner og brukerforventninger varierer mellom dem.
Veien videre
Når Records-menyen er bygget og koblet opp, kan den samme prosedyren naturlig utvides til de andre menyene i din egendefinerte menylinje. Fil-menyen følger mønsteret du allerede har etablert; Rediger og eventuelle domenespesifikke menyer kommer etterpå.
Hold tabellen over reserverte snarveier tilgjengelig, før et snarveiregister, og test hvert element mens du kobler det opp. Resultatet er en menylinje som føles som en spesialbygd applikasjon snarere enn et generisk databaseskall – noe som er nettopp det inntrykket en godt designet 4D-løsning bør gi.
Ofte stilte spørsmål
Hvorfor skal Records-menyen være den første egendefinerte menyen jeg bygger?
Fordi kommandoene – Ny, Finn, Sorter, navigering, visningsbytte – er felles for nesten alle databaser, så menyen gir umiddelbar verdi og etablerer grupperingen og snarveismønstrene du vil gjenbruke for hver annen meny. Når du bygger den først, kommer også snarveisbestillingsegenskapen til syne tidlig, før du har mange menyer å fikse.
Hvordan lager jeg en kommandotastsnarvei i 4D?
Åpne menylinjeredigering, opprett menyelementet og skriv inn navnet, klikk deretter på Snarvei-alternativet og skriv inn tegnet som skal pares med kommandosymbolet (Macintosh) eller Kontroll (Windows). Du skriver aldri selve ⌘-symbolet – 4D bruker den riktige plattformmodifikatoren automatisk.
Hvorfor kan jeg ikke skrive inn et navn i mitt nye menyelement?
Fordi menyelementer ikke kan endres etter opprettelse. Hvis du legger til et element, går du til Snarvei-feltet og går tilbake til navnet. Navnefeltet godtar ikke inndata. Slett det tomme elementet og gjenskap det, skriv inn navnet først og angi snarveien som andre.
Hvilke hurtigtaster bør jeg unngå?
Unngå de reserverte kombinasjonene som er oppført i 4D Design Reference Manuals: ⌘C/Ctrl C (Kopier), ⌘Q/Ctrl Q (Avslutt), ⌘V/Ctrl V (Lim inn), ⌘X/Ctrl X (Klipp), ⌘Z/Ctrl Z (Angre), ⌘./Ctrl . (Stopp handling), og ⌘W/Ctrl W (tømmer poster til disk i bruker- eller egendefinerte menyer-miljøer). Overstyring av disse forvirrer brukere og kan, når det gjelder ⌘W, risikere ulagrede data.
Fungerer menyelementer så snart jeg oppretter dem?
Nei. Et menyelement er bare en etikett og en valgfri snarvei til du tilordner en metode til det. Du må skrive eller legge ved metoden som utfører operasjonen; Ellers gjør det ingenting å klikke på elementet eller trykke på snarveien.
Kan jeg bruke samme menydefinisjon på både Mac og Windows?
Ja. Det er en av fordelene med 4Ds snarveimekanisme - du spesifiserer tegnet, og 4D tilordner det til ⌘ på Macintosh og Ctrl på Windows. Du må fortsatt teste på begge plattformene, siden reserverte kombinasjoner og brukerforventninger varierer mellom dem. Hvor skal du gå videre? Fil-menyen følger mønsteret du allerede har etablert; Rediger og eventuelle domenespesifikke menyer kommer etter. Hold den reserverte snarveistabellen tilgjengelig, oppretthold et snarveiregister og test hvert element mens du kobler
Prøv FileMaker gratis i 45 dager
Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil.