Salta al contenuto principale
HPO Software Guide passo passo per creare database 4D e app low-code: dalla prima tabella a un'applicazione aziendale completa.

Alcuni link in questo sito sono link di affiliazione: se acquisti tramite questi, potremmo ricevere una commissione senza alcun costo aggiuntivo per te. Questo non influisce mai sui nostri consigli. Consulta la nostra informativa sugli affiliati per i dettagli. Informativa sulle affiliazioni.

Basi di apprendimento della quarta dimensione

Configura correttamente questo menu e il resto della barra dei menu personalizzata tenderà a sistemarsi, poiché il menu Records stabilisce i modelli (raggruppamento, separatori, scorciatoie) che riutilizzerai per File, Modifica e qualsiasi menu specifico del dominio che aggiungerai in seguito.

Questo articolo illustra la creazione del menu Records nell’editor della barra dei menu 4D, spiega come funzionano effettivamente le scorciatoie da tastiera in 4D (cosa che sorprende quasi tutti la prima volta) e fornisce consigli pratici: quali voci appartengono al menu, quali scorciatoie evitare e come mantenere la barra dei menu gestibile man mano che l’applicazione cresce.

Punti chiave

  • Il menu Records è il primo menu personalizzato consigliato perché i suoi comandi sono universali nella maggior parte dei database.
  • Raggruppa elementi correlati con linee di separazione: creazione di record, navigazione, ricerca, ordinamento e cambio di visualizzazione.
  • 4D crea le scorciatoie da tastiera tramite l’opzione Shortcut dell’editor della barra dei menu: non devi digitare tu stesso il simbolo di comando (⌘).
  • Crea il nome della voce di menu prima, quindi imposta la sua scorciatoia; le voci di menu non possono essere modificate dopo la creazione, quindi un flusso di lavoro errato impone l’eliminazione e la ricreazione.
  • Diverse scorciatoie sono riservate dal sistema operativo e da 4D stesso (⌘C, ⌘V, ⌘X, ⌘Z, ⌘Q, ⌘W e ⌘. su Mac; gli equivalenti Control su Windows).
  • Una voce di menu con una scorciatoia ma nessun metodo assegnato non fa nulla quando viene richiamata: il collegamento ai metodi è un passaggio separato.

La struttura consigliata per il menu Records

La guida originale propone un set specifico di voci. Ecco la struttura, ampliata con il ragionamento alla base di ciascun raggruppamento:

Creazione ed eliminazione di record

  • New — crea un nuovo record nella tabella corrente.
  • Duplicate — copia il record corrente, utile per l’immissione di dati basata su modelli.
  • Delete — rimuove il record corrente (e, nella maggior parte dei progetti, dovrebbe richiedere una conferma).

Navigazione dei record

  • Next, Previous, First, Last — spostano il puntatore del record corrente attraverso la selezione.

Ricerca e selezione

Correlato: — Un'interfaccia semplice come un foglio di calcolo posizionata sopra un vero database relazionale, con automazioni, visualizzazioni e interfacce condivisibili..

  • Find — apre l’editor di query standard.
  • Find by Formula — consente agli utenti esperti di scrivere direttamente un’espressione di query.
  • Show All — cancella la selezione corrente e visualizza tutti i record.
  • Show Omitted — inverte la selezione, mostrando solo i record che erano stati esclusi.

Ordinamento

  • Sort — applica un ordine di ordinamento alla selezione corrente.

Cambio di visualizzazione

  • List View — la griglia multi-record.
  • Form View — il layout dei dettagli a record singolo.

Le linee di separazione (create aggiungendo un elemento e scegliendo l’opzione Line) dividono queste voci in cluster logici. Quel ritmo visivo conta più di quanto sembri: gli utenti scansionano i menu per forma e posizione, non leggendo ogni etichetta. Un menu con cinque gruppi puliti è più veloce da usare rispetto a un elenco piatto di quindici comandi.

Se stai facendo acquisti: — Un generatore di app a basso codice che si collega alla più ampia suite Zoho e prezzi per utente anziché per app..

Un modo strutturato per decidere cosa includere

Non tutti i database necessitano di ogni voce. Utilizza questi criteri quando riduci o estendi l’elenco:

CriterioIncludi la voce se…Considera l’omissione se…
FrequenzaGli utenti la richiamano quotidianamenteÈ un’azione amministrativa rara
RischioÈ sicura o richiedibile confermaDistrugge silenziosamente i dati senza possibilità di annullamento
RilevabilitàGli utenti non la troverebbero altroveÈ già presente su una barra degli strumenti o su un pulsante
CoerenzaCorrisponde alle convenzioni della piattaformaDuplica una scorciatoia riservata del sistema operativo
AmbitoSi applica generalmente alla tabella correnteÈ specifica per un modulo o un flusso di lavoro

L’ultima riga è la più importante. Un menu Records dovrebbe contenere operazioni di record generiche. Se un comando ha senso solo all’interno di una particolare schermata di immissione dati, appartiene a quella schermata — come pulsante o menu specifico del modulo — e non al menu Records globale.

Creazione del menu e delle sue voci

La procedura rispecchia quella utilizzata per il menu File:

  1. Apri l’Editor della barra dei menu dall’ambiente di progettazione (Design → menu Tools).
  2. Seleziona New Menu e digita Records come nome del menu.
  3. Aggiungi ogni voce di menu con Add Item, digitando il nome della voce.
  4. Inserisci linee di separazione aggiungendo un elemento e selezionando l’opzione Line.
  5. Assegna scorciatoie alle voci che lo richiedono (vedi sotto).
  6. Assegna metodi a ciascuna voce in modo che il comando faccia effettivamente qualcosa.

Il passaggio 6 è quello che le persone dimenticano. Una voce di menu è solo un’etichetta e una scorciatoia finché non le viene collegato un metodo. In 4D, le voci di menu sono collegate ai metodi tramite le proprietà della voce di menu — in genere un metodo di progetto che esegue l’operazione di record corrispondente. Finché quel metodo non esiste e non viene assegnato, fare clic sulla voce o premere la sua scorciatoia non produrrà alcun effetto.

Come funzionano davvero le scorciatoie da tastiera in 4D

Questa è la parte che trae in inganno i nuovi arrivati, e l’articolo originale ha ragione a segnalarlo.

L’istinto è quello di digitare qualcosa come New N per ottenere una scorciatoia ⌘N. Non funziona. Il simbolo Comando (⌘) non è un carattere che si digita nel nome dell’elemento — e sebbene un trucco con il font Chicago e Control-Q funzioni in alcuni elaboratori di testi, non funziona in 4D per la creazione di scorciatoie.

Correlato: — Un generatore di rivolto a portali, directory e strumenti interni, con prezzi forfettari anziché tariffe per utente..

Invece, 4D lo rende genuinamente semplice:

  1. Apri il Menu Bar Editor.
  2. Seleziona il menu desiderato.
  3. Crea una nuova voce di menu e digita il suo nome.
  4. Fai clic sull’opzione Shortcut e inserisci il carattere di scorciatoia che verrà associato al simbolo Comando (su Macintosh) o Control (su Windows).

Questo è l’intero processo. 4D gestisce per te il modificatore specifico della piattaforma, il che è una vera comodità: la stessa definizione di menu produce scorciatoie basate su ⌘ su macOS e scorciatoie basate su Ctrl su Windows, senza che tu debba mantenere due serie di definizioni.

La trappola dell’ordine delle operazioni

C’è una sequenza rigorosa, e violarla fa perdere tempo:

La nostra scelta: — La piattaforma di database relazionale di lunga durata per i team che necessitano di app personalizzate su desktop, Web e dispositivi mobili da un singolo file..

  • Crea prima la voce di menu digitandone il nome.
  • Poi imposta la scorciatoia.

Le voci di menu non possono essere modificate dopo la creazione. Se aggiungi un nuovo elemento, passi direttamente al campo Shortcut e poi provi a tornare indietro per digitare il nome, scoprirai che il campo nome non accetta input. La soluzione è eliminare l’elemento vuoto e crearlo di nuovo, questa volta nell’ordine corretto. È un piccolo fastidio, ma capita a quasi tutti almeno una volta.

Scorciatoie riservate da evitare

Sia il sistema operativo che 4D stesso rivendicano determinate combinazioni. I manuali di riferimento di 4D Design elencano le seguenti come riservate:

Tasti MacTasti WindowsOperazione
⌘CCtrl CCopia
⌘QCtrl QEsci
⌘VCtrl VIncolla
⌘XCtrl XTaglia
⌘ZCtrl ZAnnulla
⌘.Ctrl . (punto)Interrompi azione
⌘WCtrl WSvuota i record su disco in ambienti User o Custom Menus

Due di queste meritano particolare enfasi. ⌘Q / Ctrl Q è il comando di chiusura dell’applicazione: riassegnarlo confonderà e frustrerà gli utenti che si aspettano che chiuda l’app. ⌘W / Ctrl W è più sottile: negli ambienti User e Custom Menus svuota i record su disco, che è un’operazione di integrità dei dati, non un’operazione di chiusura finestra. Sovrascriverlo può mettere a rischio i dati non salvati.

La regola pratica: prima di assegnare qualsiasi scorciatoia, confrontala con questa tabella. In caso di dubbio, scegli una lettera meno ovvia piuttosto che combattere contro la piattaforma.

Scegliere scorciatoie scalabili

Alcune scelte di giudizio che pagano man mano che la tua applicazione cresce:

  • Riserva le lettere più ovvie per i comandi più frequenti. Nuovo, Trova e Ordina sono i candidati naturali per le scorciatoie a lettera singola.
  • Tieni un registro mentale (o scritto). Man mano che aggiungi i menu File, Modifica e di dominio, accumulerai rapidamente scorciatoie. Una semplice tabella nella documentazione del progetto previene le collisioni.
  • Preferisci i mnemonici alle lettere arbitrarie. ⌘D per Duplica, ⌘F per Trova, ⌘S per Ordina: sono memorabili e riducono i tempi di formazione.
  • Non creare scorciatoie per tutto. Un menu affollato di scorciatoie è più difficile da scansionare. Crea scorciatoie per i primi comandi più importanti e lascia che il resto sia accessibile solo tramite menu.
  • Ricorda che il modificatore è automatico. Tu specifichi il carattere; 4D lo mappa su ⌘ su Mac e Ctrl su Windows. Non cercare di codificare il modificatore autonomamente.

Dal menu al comando operativo

Il menu Records completato — con le sue voci raggruppate, linee di separazione e scorciatoie — è solo la metà visibile del lavoro. L’altra metà sono i metodi dietro ogni voce.

Un ordine di costruzione ragionevole:

  1. Definisci la struttura del menu (nomi, gruppi, separatori).
  2. Assegna le scorciatoie agli elementi ad alta frequenza.
  3. Scrivi o collega i metodi che eseguono ogni operazione.
  4. Testa su entrambe le piattaforme se distribuisci per Mac e Windows, confermando che le scorciatoie si comportino come previsto e che nessuna combinazione riservata sia stata accidentalmente utilizzata.
  5. Documenta il menu in modo che il prossimo sviluppatore (o il te stesso del futuro) sappia quali scorciatoie sono occupate.

Per i lettori provenienti da altre piattaforme di database, vale la pena notare che il modello di menu di 4D è più vicino a un’applicazione compilata tradizionale che alle convenzioni ribbon-and-toolbar rese popolari da Microsoft Access. Se stai migrando da FileMaker Pro, aspettati che il flusso di lavoro di creazione del menu sia diverso: 4D ti offre un vero Menu Bar Editor piuttosto che un passaggio di menu scriptato, e il meccanismo di scorciatoia descritto sopra è specifico di 4D. Il concetto più ampio di barra dei menu come superficie di comando strutturata è comune alla progettazione di applicazioni desktop su tutte le piattaforme; vedi l’articolo di Wikipedia sulle barre dei menu per il modello generale.

Errori comuni e come evitarli

  • Creare l’elemento nell’ordine sbagliato. Prima il nome, poi la scorciatoia. Sempre.
  • Assegnare una scorciatoia riservata. Controlla la tabella delle riservate prima di ogni assegnazione.
  • Lasciare elementi non collegati. Una voce di menu senza metodo è un comando morto. Testane ognuna.
  • Sovraccaricare il menu Records. Mantienilo generico; sposta i comandi specifici del modulo all’interno dei moduli.
  • Dimenticare i separatori. I menu non raggruppati rallentano gli utenti.
  • Assenza di un registro delle scorciatoie. Le collisioni si insinuano man mano che la barra dei menu cresce.

Domande frequenti

Perché il menu Records dovrebbe essere il primo menu personalizzato che creo?

Poiché i suoi comandi — Nuovo, Trova, Ordina, navigazione, cambio di visualizzazione — sono comuni a quasi ogni database, il menu offre un valore immediato e stabilisce i modelli di raggruppamento e di scelta rapida che riutilizzerai per ogni altro menu. Costruirlo per primo fa emergere inoltre presto la stranezza dell’ordinamento delle scorciatoie, prima di avere molti menu da correggere.

Come posso creare una scorciatoia con il tasto Comando in 4D?

Apri l’Editor della barra dei menu, crea la voce di menu e digita il suo nome, quindi fai clic sull’opzione Scorciatoia e inserisci il carattere che verrà abbinato al simbolo Comando (Macintosh) o Ctrl (Windows). Non digitare mai il simbolo ⌘ stesso: 4D applica automaticamente il modificatore di piattaforma corretto.

Perché non riesco a digitare un nome nella mia nuova voce di menu?

Perché le voci di menu non possono essere modificate dopo la creazione. Se aggiungi una voce, vai al campo Scorciatoia e poi torni al nome, il campo del nome non accetterà input. Elimina la voce vuota e ricreala, digitando prima il nome e impostando la scorciatoia per seconda.

Quali scorciatoie da tastiera dovrei evitare?

Evita le combinazioni riservate elencate nei manuali di riferimento di 4D Design: ⌘C/Ctrl C (Copia), ⌘Q/Ctrl Q (Esci), ⌘V/Ctrl V (Incolla), ⌘X/Ctrl X (Taglia), ⌘Z/Ctrl Z (Annulla), ⌘./Ctrl . (Interrompi azione) e ⌘W/Ctrl W (scarica i record su disco negli ambienti Menu Utente o Personalizzati). Sovrascrivere queste combinazioni confonde gli utenti e, nel caso di ⌘W, può mettere a rischio i dati non salvati.

Le voci di menu funzionano non appena le creo?

No. Una voce di menu è solo un’etichetta e una scorciatoia opzionale finché non le assegni un metodo. Devi scrivere o collegare il metodo che esegue l’operazione; in caso contrario, fare clic sulla voce o premere la sua scorciatoia non produrrà alcun effetto.

Posso utilizzare la stessa definizione di menu sia su Mac che su Windows?

Sì. Questo è uno dei vantaggi del meccanismo di scelta rapida di 4D: specifichi il carattere e 4D lo mappa su ⌘ su Macintosh e Ctrl su Windows. È comunque necessario testare su entrambe le piattaforme, poiché le combinazioni riservate e le aspettative degli utenti differiscono tra loro.

Prossimi passi

Con il menu Record creato e collegato, la stessa procedura si estende naturalmente agli altri menu della tua barra dei menu personalizzata. Il menu File segue lo schema già stabilito; seguono poi il menu Modifica e qualsiasi menu specifico per dominio.

Tieni a portata di mano la tabella delle scorciatoie riservate, mantieni un registro delle scorciatoie e testa ogni voce mentre la colleghi. Il risultato è una barra dei menu che sembra un’applicazione creata appositamente piuttosto che il guscio di un database generico, che è esattamente l’impressione che dovrebbe dare una soluzione 4D ben progettata.

Domande frequenti

Perché il menu Record dovrebbe essere il primo menu personalizzato che creo?

Poiché i suoi comandi (Nuovo, Trova, Ordina, navigazione, cambio di visualizzazione) sono comuni a quasi tutti i database, il menu offre un valore immediato e stabilisce i modelli di raggruppamento e di scelta rapida che riutilizzerai per ogni altro menu. Costruirlo per primo fa emergere presto anche la stranezza dell'ordine delle scorciatoie, prima di avere molti menu da correggere.

Come posso creare una scorciatoia da tasto Comando in 4D?

Apri l'editor della barra dei menu, crea la voce di menu e digita il suo nome, quindi fai clic sull'opzione Collegamento e inserisci il carattere che verrà abbinato al simbolo Comando (Macintosh) o Controllo (Windows). Non devi mai digitare il simbolo ⌘ stesso: 4D applica automaticamente il modificatore di piattaforma corretto.

Perché non riesco a digitare un nome nella mia nuova voce di menu?

Perché le voci di menu non possono essere modificate dopo la creazione. Se aggiungi un elemento, vai al campo Collegamento e poi ritorni al nome, il campo del nome non accetterà input. Elimina l'elemento vuoto e ricrealo, digitando prima il nome e poi impostando la scorciatoia.

Quali scorciatoie da tastiera dovrei evitare?

Evita le combinazioni riservate elencate nei manuali di riferimento della progettazione 4D: ⌘C/Ctrl C (Copia), ⌘Q/Ctrl Q (Esci), ⌘V/Ctrl V (Incolla), ⌘X/Ctrl X (Taglia), ⌘Z/Ctrl Z (Annulla), ⌘./Ctrl . (Interrompi azione) e ⌘W/Ctrl W (scarica i record su disco negli ambienti con menu utente o personalizzato). L'override di questi confonde gli utenti e, nel caso di ⌘W, può mettere a rischio i dati non salvati.

Le voci di menu funzionano non appena le creo?

No. Una voce di menu è solo un'etichetta e una scorciatoia opzionale finché non le assegni un metodo. È necessario scrivere o allegare il metodo che esegue l'operazione; in caso contrario, fare clic sull'elemento o premere la sua scorciatoia non fa nulla.

Posso utilizzare la stessa definizione di menu sia su Mac che su Windows?

SÌ. Questo è uno dei vantaggi del meccanismo di scelta rapida di 4D: specifichi il carattere e 4D lo mappa su ⌘ su Macintosh e Ctrl su Windows. È comunque necessario testare su entrambe le piattaforme, poiché le combinazioni riservate e le aspettative degli utenti differiscono tra loro. Dove procedere Dopo aver creato e collegato il menu Record, la stessa procedura si estende naturalmente agli altri menu nella barra dei menu personalizzata. Il menu File segue lo schema già stabilito; La modifica e gli eventuali menu specifici del dominio vengono successivi. Tieni a portata di mano la tabella dei collegamenti riservati, mantieni un registro dei collegamenti e testa ogni elemento mentre lo esegui


Prova FileMaker gratuitamente per 45 giorni

La piattaforma di database relazionale di lunga durata per i team che necessitano di app personalizzate su desktop, Web e dispositivi mobili da un singolo file.