2011-11-15 12 views
5

Durante il montaggio cerco di avere un layout simile e il debugging. Quando eseguo il programma, la mia struttura e l'ispettore dell'oggetto scompaiono. Ho creato il mio desktop speedetting, ho impostato anche il desktop di debug, ma non appena il programma esegue la struttura e l'ispettore obejct scompare. Come posso impedirlo?Come mantenere il layout di debug allo stesso modo del layout del desktop

Una domanda relativa a questo: anche il menu di modifica cambia. Un clic con il tasto destro del mouse su un nome di procedura dà come risultato un menu popup con il primo elemento che è "trova dichiarazione". Quando esegui il debug del primo elemento è "chiudi pagina". Trovo che la dichiarazione di ritrovamento sia un modo veloce per trovare del codice. A parte questo, è frustrante perdere il codice perché fai clic su "no" sulla domanda per salvare le informazioni (lo so, è colpa mia, ma i menu non dovrebbero cambiare secondo me).

Grazie,

Arnold

+0

Il menu cambia perché cambia il contesto. L'impostazione del desktop di debug che descrivi risolve il tuo primo problema. Devi farlo non proprio bene. –

+5

L'ispettore dell'oggetto potrebbe scomparire a causa dell'opzione "nascondi designer in fase di esecuzione" ... –

+0

@ Marjan, funziona. Grazie. – Arnold

risposta

5

Quale versione di Delphi? Le finestre di dialogo e i menu cambiano tra le versioni (e anche tra gli SKU della stessa versione).

Per la prima, aperta Tools->Options->Environment Options e deselezionare Hide designers on run nella casella Running gruppo (D2010, XE, XE2 e), o Tools->Options->Environment Options e deselezionando Hide designers on run nella casella Compiling and Running gruppo (D2007).

Per il secondo: il menu di scelta rapida è denominato context menu, ovvero visualizza ciò che è appropriato nel contesto in cui viene visualizzato. È del tutto appropriato che cambi in base a quando e come lo stai usando; è così che dovrebbe funzionare.

Cliccando col tasto destro su un file in Esplora risorse .zip è diverso clic destro su un file di Word .doc, perché hanno diverse opzioni in base a contesto - un file zip ha un'opzione 'Estratto di ...' che il documento Word non ha, perché "estraendo" un documento Word non si applica. Lo stesso vale per fare clic con il pulsante destro del mouse su un file .exe, che ha l'opzione Run as Administrator (Win7), anziché fare clic con il pulsante destro del mouse su un file .pas, che non offre tale opzione.

+0

+1 Bella risposta. E un'eccellente illustrazione di una risposta che si espande bene nei commenti frettolosamente scritti. –

+3

@ David, grazie. I commenti non c'erano quando ho iniziato a scrivere la mia risposta, lo giuro. :) Ho ricevuto una telefonata nel bel mezzo della stesura del mio post. Punto preso, però.

+0

Sto usando Delphi XE. Questa risposta funziona perfettamente, grazie! Peccato del menu di scelta rapida. – Arnold

Problemi correlati