Hoppa till huvudinnehåll
HPO Software Steg-för-steg-guider för 4D-databaser och low-code-appar – från din första tabell till en färdig företagsapp.

Vissa länkar på denna webbplats är affiliatelänkar: om du handlar via dem kan vi få en provision utan extra kostnad för dig. Detta påverkar aldrig våra rekommendationer. Se vår affiliatedeklaration för mer information. Ansvarsfriskrivning för affiliate.

Grunderna i lärande i fjärde dimensionen

Varför Records-menyn är den första anpassade menyn du bör bygga

När du går från en standard-4D-menyrad till en anpassad, är Records-menyn den naturliga utgångspunkten. Den berör de operationer som nästan varje databasanvändare utför dussintals gånger om dagen — att skapa en post, hitta en, sortera en lista, växla mellan list- och formulärvyer. Få den här menyn rätt och resten av din anpassade menyrad tenderar att falla på plats, eftersom Records-menyn fastställer mönstren (gruppering, separatorer, genvägar) som du kommer att återanvända för Arkiv, Redigera och alla domänspecifika menyer som du lägger till senare.

Den här artikeln går igenom hur man bygger Records-menyn i 4D Menu Bar Editor, förklarar hur kortkommandon faktiskt fungerar i 4D (vilket överraskar nästan alla första gången), och ger dig praktiska bedömningar — vilka objekt som hör till, vilka genvägar du ska undvika och hur du håller din menyrad underhållbar när applikationen växer.

Viktiga punkter

  • Records-menyn är den rekommenderade första anpassade menyn eftersom dess kommandon är universella för de flesta databaser.
  • Gruppera relaterade objekt med skiljelinjer: postskapande, navigering, sökning, sortering och vybyte.
  • 4D skapar kortkommandon genom Menu Bar Editors alternativ Shortcut — du skriver inte kommandosymbolen (⌘) själv.
  • Skapa menyobjektets namn först, ställ sedan in dess genväg; menyobjekt kan inte redigeras efter att de skapats, så ett felaktigt arbetsflöde tvingar fram en radering och återskapande.
  • Flera genvägar är reserverade av operativsystemet och av 4D själv (⌘C, ⌘V, ⌘X, ⌘Z, ⌘Q, ⌘W och ⌘. på Mac; motsvarande Control-tangenter på Windows).
  • Ett menyobjekt med en genväg men utan tilldelad metod gör ingenting när det anropas — att koppla metoder är ett separat steg.

Rekommenderad struktur för Records-menyn

Den ursprungliga vägledningen föreslår en specifik uppsättning objekt. Här är den strukturen, utökad med resonemanget bakom varje gruppering:

Skapande och radering av poster

  • Ny — skapar en ny post i den aktuella tabellen.
  • Duplicera — kopierar den aktuella posten, användbart för mallbaserad datainmatning.
  • Radera — tar bort den aktuella posten (och bör i de flesta designer be om bekräftelse).

Postnavigering

  • Nästa, Föregående, Första, Sista — flyttar den aktuella postpekaren genom urvalet.

Sökning och urval

Relaterat: — Den långvariga relationsdatabasplattformen för team som behöver anpassade appar på skrivbordet, webben och mobilen från en enda fil..

  • Sök — öppnar standardfrågeredigeraren.
  • Sök med formel — låter avancerade användare skriva ett frågeuttryck direkt.
  • Visa alla — rensar det aktuella urvalet och visar varje post.
  • Visa utelämnade — inverterar urvalet och visar endast de poster som exkluderades.

Sortering

  • Sortera — tillämpar en sorteringsordning på det aktuella urvalet.

Vybyte

  • Listvy — rutnätet för flera poster.
  • Formulärvy — detaljlayouten för en enskild post.

Separatorlinjer (skapade genom att lägga till ett objekt och välja alternativet Line) delar upp dessa i logiska kluster. Den visuella rytmen är viktigare än man kan tro: användare skannar menyer efter form och position, inte genom att läsa varje etikett. En meny med fem tydliga grupper är snabbare att använda än en platt lista med femton kommandon.

Vårt val: — Ett enkelt kalkylarksgränssnitt som sitter ovanpå en riktig relationsdatabas, med automatiseringar, vyer och delbara gränssnitt..

Ett strukturerat sätt att bestämma vad som hör till

Inte varje databas behöver varje objekt. Använd dessa kriterier när du trimmar eller utökar listan:

KriteriumInkludera objektet om…Överväg att utelämna om…
FrekvensAnvändare anropar det dagligenDet är en sällsynt administrativ åtgärd
RiskDet är säkert eller kan bekräftasDet förstör data tyst utan möjlighet till ångra
UpptäckbarhetAnvändare skulle inte hitta det någon annanstansDet finns redan i ett verktygsfält eller på en knapp
KonsekvensDet matchar plattformskonventionerDet duplicerar en reserverad OS-genväg
OmfattningDet gäller generellt för den aktuella tabellenDet är specifikt för ett formulär eller ett arbetsflöde

Den sista raden är den viktigaste. En Records-meny bör innehålla generiska postoperationer. Om ett kommando bara är relevant i en specifik datainmatningsskärm, hör det hemma på den skärmen — som en knapp eller en formulärspecifik meny — inte i den globala Records-menyn.

Skapa menyn och dess objekt

Proceduren speglar den som används för Arkiv-menyn:

  1. Öppna Menu Bar Editor från designmiljön (Design → Tools-menyn).
  2. Välj New Menu och skriv Records som menynamn.
  3. Lägg till varje menyobjekt med Add Item och skriv objektets namn.
  4. Infoga separatorlinjer genom att lägga till ett objekt och välja alternativet Line.
  5. Tilldela genvägar till de objekt som motiverar det (se nedan).
  6. Tilldela metoder till varje objekt så att kommandot faktiskt gör något.

Steg 6 är det som folk glömmer. Ett menyobjekt är bara en etikett och en genväg tills en metod är kopplad till det. I 4D kopplas menyobjekt till metoder via objektets egenskaper — vanligtvis en projektmetod som utför motsvarande postoperation. Tills den metoden finns och är tilldelad händer ingenting när man klickar på objektet eller trycker på dess genväg.

Hur tangentbordsgenvägar verkligen fungerar i 4D

Det här är den del som ofta förvirrar nybörjare, och den ursprungliga artikeln gör rätt i att flagga det.

Instinkten är att skriva något i stil med New N för att få en ⌘N-genväg. Det fungerar inte. Kommandosymbolen (⌘) är inte ett tecken du skriver in i objektnamnet – och även om ett Chicago-font Control-Q-trick fungerar i vissa ordbehandlare, fungerar det inte i 4D för att skapa genvägar.

Relaterat: — En databasbyggare utan kod som syftar till portaler, kataloger och interna verktyg – med schablonpris i stället för avgifter per användare..

Istället gör 4D det verkligt enkelt:

  1. Öppna Menu Bar Editor.
  2. Välj den meny du vill ha.
  3. Skapa ett nytt menyalternativ och skriv dess namn.
  4. Klicka på alternativet Shortcut och ange genvägstecknet som ska paras ihop med kommandosymbolen (på Macintosh) eller Control (på Windows).

Det är hela processen. 4D hanterar den plattformsspecifika modifieraren åt dig, vilket är en stor bekvämlighet: samma menydefinition producerar ⌘-baserade genvägar på macOS och Ctrl-baserade genvägar på Windows utan att du behöver underhålla två uppsättningar definitioner.

Fällan med operationsordningen

Det finns en strikt sekvens, och att bryta den slösar tid:

Om du handlar: — En appbyggare med låg kod som ansluts till den bredare Zoho-sviten och priser per användare snarare än per app..

  • Skapa menyalternativet först genom att skriva in dess namn.
  • Sedan ställer du in genvägen.

Menyalternativ kan inte ändras efter skapandet. Om du lägger till ett nytt objekt, hoppar direkt till fältet Shortcut och sedan försöker gå tillbaka och skriva namnet, kommer du att upptäcka att namnfältet inte accepterar inmatning. Lösningen är att ta bort det tomma objektet och skapa det igen, denna gång i rätt ordning. Det är ett litet irritationsmoment, men det drabbar nästan alla en gång.

Reserverade genvägar du måste undvika

Både operativsystemet och själva 4D gör anspråk på vissa kombinationer. Referenshandböckerna för 4D Design listar följande som reserverade:

Mac KeysWindows KeysOperation
⌘CCtrl CKopiera
⌘QCtrl QAvsluta
⌘VCtrl VKlistra in
⌘XCtrl XKlipp
⌘ZCtrl ZÅngra
⌘.Ctrl . (punkt)Stoppa åtgärd
⌘WCtrl WRensar poster till disk i User- eller Custom Menus-miljöer

Två av dessa förtjänar att betonas. ⌘Q / Ctrl Q är kommandot för att avsluta programmet – att tilldela det till något annat kommer att förvirra och frustrera användare som förväntar sig att det stänger appen. ⌘W / Ctrl W är mer subtilt: i User- och Custom Menus-miljöer rensar det poster till disk, vilket är en dataintegritetsoperation, inte en fönsterstängningsoperation. Att åsidosätta den kan sätta osparade data i riskzonen.

Den praktiska regeln: innan du tilldelar någon genväg, kontrollera den mot denna tabell. Om du är osäker, välj en mindre uppenbar bokstav istället för att kämpa mot plattformen.

Välja genvägar som skalar

Några bedömningar som lönar sig när din applikation växer:

  • Reservera de uppenbara bokstäverna för de vanligaste kommandona. New, Find och Sort är de naturliga kandidaterna för enbokstavsgenvägar.
  • För ett mentalt (eller skriftligt) register. När du lägger till menyer för File, Edit och domänmenyer kommer du snabbt att samla på dig genvägar. En enkel tabell i din projektdokumentation förhindrar kollisioner.
  • Föredra mnemonics framför godtyckliga bokstäver. ⌘D för Duplicate, ⌘F för Find, ⌘S för Sort – dessa är minnesvärda och minskar träningstiden.
  • Skapa inte genvägar för allt. En meny fylld med genvägar är svårare att skanna. Skapa genvägar för de viktigaste kommandona och låt resten vara endast menyval.
  • Kom ihåg att modifieraren är automatisk. Du anger tecknet; 4D mappar det till ⌘ på Mac och Ctrl på Windows. Försök inte koda modifieraren själv.

Från meny till fungerande kommando

Den färdiga Records-menyn – med dess grupperade objekt, avgränsningslinjer och genvägar – är bara den synliga halvan av arbetet. Den andra halvan är metoderna bakom varje objekt.

En vettig byggordning:

  1. Definiera menystrukturen (namn, grupper, avgränsare).
  2. Tilldela genvägar till de högfrekventa objekten.
  3. Skriv eller bifoga metoderna som utför varje operation.
  4. Testa på båda plattformarna om du levererar till Mac och Windows, för att bekräfta att genvägarna fungerar som förväntat och att ingen reserverad kombination av misstag har tagits i anspråk.
  5. Dokumentera menyn så att nästa utvecklare (eller ditt framtida jag) vet vilka genvägar som är upptagna.

För läsare som kommer från andra databasplattformar är det värt att notera att 4D:s menymodell ligger närmare en traditionell kompilerad applikation än de ribbon- och verktygsfältskonventioner som populariserats av Microsoft Access. Om du migrerar från FileMaker Pro, förvänta dig att arbetsflödet för menybyggande känns annorlunda – 4D ger dig en äkta Menu Bar Editor snarare än ett skriptat menysteg, och genvägsmekanismen som beskrivs ovan är specifik för 4D. Det bredare konceptet med en menyrad som en strukturerad kommandoyta är vanligt för design av skrivbordsapplikationer över plattformar; se Wikipedia-artikeln om menyrader för den allmänna modellen.

Vanliga misstag och hur man undviker dem

  • Att skapa objektet i fel ordning. Namn först, genväg sedan. Alltid.
  • Att tilldela en reserverad genväg. Kontrollera tabellen över reserverade genvägar före varje tilldelning.
  • Att lämna objekt okopplade. Ett menyalternativ utan metod är ett dött kommando. Testa varje enskilt val.
  • Att överbelasta Records-menyn. Håll den generisk; flytta formulärspecifika kommandon till formulären.
  • Att glömma avgränsare. Ogrupperade menyer saktar ner användarna.
  • Avsaknad av genvägsregister. Kollisioner smyger sig in när menyraden växer.

Vanliga frågor

Varför ska menyn Records vara den första anpassade menyn jag bygger?

Eftersom dess kommandon – Ny, Sök, Sortera, navigering, vyväxling – är gemensamma för nästan alla databaser, levererar menyn omedelbart värde och etablerar grupperingen och genvägsmönstren som du kommer att återanvända för alla andra menyer. Att bygga den först lyfter också fram egenheten med genvägsordningen tidigt, innan du har många menyer att fixa.

Hur skapar jag en Command-tangentsgenväg i 4D?

Öppna menyradsredigeraren, skapa menyalternativet och skriv dess namn, klicka sedan på alternativet Genväg och ange tecknet som ska paras ihop med kommandosymbolen (Macintosh) eller Control (Windows). Du skriver aldrig in själva symbolen ⌘ – 4D tillämpar automatiskt rätt plattformsmodifierare.

Varför kan jag inte skriva ett namn i mitt nya menyalternativ?

Eftersom menyalternativ inte kan ändras efter att de skapats. Om du lägger till ett alternativ, går till fältet Genväg och sedan återgår till namnet, kommer namnfältet inte att acceptera inmatning. Ta bort det tomma alternativet och återskapa det; skriv namnet först och ställ in genvägen sedan.

Vilka kortkommandon bör jag undvika?

Undvik de reserverade kombinationerna som anges i 4D Design Reference Manuals: ⌘C/Ctrl C (Kopiera), ⌘Q/Ctrl Q (Avsluta), ⌘V/Ctrl V (Klistra in), ⌘X/Ctrl X (Klipp ut), ⌘Z/Ctrl Z (Ångra), ⌘./Ctrl . (Stoppa åtgärd) och ⌘W/Ctrl W (spolar poster till disk i miljöer för User eller Custom Menus). Att åsidosätta dessa förvirrar användarna och kan, i fallet med ⌘W, riskera osparade data.

Fungerar menyalternativ så fort jag skapar dem?

Nej. Ett menyalternativ är bara en etikett och en valfri genväg tills du tilldelar en metod till det. Du måste skriva eller bifoga metoden som utför operationen; annars händer ingenting när du klickar på alternativet eller trycker på dess genväg.

Kan jag använda samma menydefinition på både Mac och Windows?

Ja. Det är en av fördelarna med 4D:s genvägsmekanism — du anger tecknet och 4D mappar det till ⌘ på Macintosh och Ctrl på Windows. Du måste fortfarande testa på båda plattformarna, eftersom reserverade kombinationer och användarnas förväntningar skiljer sig åt mellan dem.

Vart ska man gå härnäst

Med Records-menyn byggd och ansluten kan samma procedur naturligt utvidgas till de andra menyerna i din anpassade menyrad. Arkiv-menyn följer det mönster du redan etablerat; Redigera och eventuella domänspecifika menyer kommer därefter.

Håll tabellen över reserverade genvägar till hands, för ett genvägsregister och testa varje alternativ när du ansluter det. Resultatet är en menyrad som känns som en specialbyggd applikation snarare än ett generiskt databasskal – vilket är precis det intryck en väldesignad 4D-lösning bör ge.

Vanliga frågor

Varför ska menyn Records vara den första anpassade menyn jag bygger?

Eftersom dess kommandon – Ny, Sök, Sortera, navigering, vyväxling – är gemensamma för nästan alla databaser, så menyn levererar omedelbart värde och upprättar grupperingen och genvägsmönstren som du kommer att återanvända för alla andra menyer. Att bygga det först visar också genvägsbeställningsegendomen tidigt, innan du har många menyer att fixa.

Hur skapar jag en kommando-knappsgenväg i 4D?

Öppna menyradsredigeraren, skapa menyalternativet och skriv dess namn, klicka sedan på genvägsalternativet och ange tecknet som ska paras ihop med kommandosymbolen (Macintosh) eller Kontroll (Windows). Du skriver aldrig in själva symbolen ⌘ – 4D tillämpar automatiskt rätt plattformsmodifierare.

Varför kan jag inte skriva ett namn i mitt nya menyalternativ?

Eftersom menyalternativ inte kan ändras efter skapandet. Om du lägger till ett objekt, gå till fältet Genväg och återgå sedan till namnet, namnfältet accepterar inte inmatning. Ta bort det tomma objektet och återskapa det, skriv in namnet först och ställ in genvägen som andra.

Vilka kortkommandon bör jag undvika?

Undvik de reserverade kombinationerna som anges i 4D-designreferenshandböckerna: ⌘C/Ctrl C (Kopiera), ⌘Q/Ctrl Q (Avsluta), ⌘V/Ctrl V (Klistra in), ⌘X/Ctrl X (Klipp ut), ⌘Z/Ctrl Z (Ångra), ⌘./Ctrl . (Stopp-åtgärd) och ⌘W/Ctrl W (spolar poster till disk i användar- eller anpassade menyer-miljöer). Att åsidosätta dessa förvirrar användarna och kan, i fallet med ⌘W, riskera osparade data.

Fungerar menyalternativ så fort jag skapar dem?

Nej. Ett menyalternativ är bara en etikett och en valfri genväg tills du tilldelar den en metod. Du måste skriva eller bifoga metoden som utför operationen; Annars gör det ingenting om du klickar på objektet eller trycker på dess genväg.

Kan jag använda samma menydefinition på både Mac och Windows?

Ja. Det är en av fördelarna med 4D:s genvägsmekanism — du anger karaktären och 4D mappar den till ⌘ på Macintosh och Ctrl på Windows. Du måste fortfarande testa på båda plattformarna, eftersom reserverade kombinationer och användarnas förväntningar skiljer sig åt mellan dem. Vart ska du gå vidare Med Records-menyn byggd och ansluten, sträcker sig samma procedur naturligt till de andra menyerna i din anpassade menyrad. Menyn Arkiv följer det mönster du redan skapat; Redigera och eventuella domänspecifika menyer kommer efter. Håll den reserverade genvägstabellen till hands, upprätthåll ett genvägsregister och testa varje objekt när du gör


Bygg en anpassad app gratis i 15 dagar

En appbyggare med låg kod som ansluts till den bredare Zoho-sviten och priser per användare snarare än per app.