Wednesday 13 September 2017

Delforexp Delphi Xe3


Indice articolo voglio contribuire al progetto GExperts. Cosa posso fare per aiutare vedere il file Readme. txt, e leggere i bug conosciuti e la sezione futuri miglioramenti. È inoltre possibile iscriversi alla mailing list e fare funzionalità suggerimenti o raccogliere feedback generale da lì. In generale, è meglio di notificare alla mailing list prima di iniziare a lavorare su una nuova importante funzione, per evitare che più persone di lavorare sullo stesso compito. Inoltre, si prega di fare solo modifiche al sorgenti più recenti da Subversion per rendere più facile per noi di fondere nelle vostre modifiche. Il GExperts pieno Developer FAQ potrebbe essere di vostro interesse. Come si codifica il nuovo esperto o funzione, provare a seguire la formattazione in generale, il layout e lo stile del codice GExperts sorgente esistente. Il modo migliore per imparare è quello di sfogliare la sorgente esistente per un po 'prima di iniziare la codifica. La mailing list è sempre disponibile se si don8217t sai da dove cominciare. Ci sono anche alcuni modelli di esperti campione nella directory SampleExperts. Se non sono interessati a codifica, si può anche aiutare dai test, migliorando i file di aiuto e altra documentazione, commentando l'interfaccia utente, o donando. Ho più versioni IDE sul mio sistema. Come faccio a installare GExperts Si dovrebbe scaricare tutte le versioni binarie e installarli in directory separate. Per condividere i dati tra più GExperts installa, basta impostare la directory8221 8220GExperts stoccaggio nella finestra di configurazione in una posizione condivisa. Da dove viene GExperts memorizzare le impostazioni e come loro mi trasferisco in un nuovo GExperts di computer memorizza le impostazioni sotto la chiave del Registro di IDE8217s. Ad esempio, per GExperts 1.3x: Delphi XE3. HKEYCURRENTUSERSoftwareEmbarcaderoBDS10.0GExperts-1.3 Delphi 2009. HKEYCURRENTUSERSoftwareCodeGearBDS6.0GExperts-1.3 BDS 2006. HKEYCURRENTUSERSoftwareBorlandBDS4.0GExperts-1.3 Delphi 7. HKEYCURRENTUSERSoftwareBorlandDelphi7.0GExperts-1.3 A causa di questo, è possibile trasportare le impostazioni di configurazione di un nuovo computer aprendo regedit. exe, trovando la chiave di registro appropriata, esportare la chiave in un file reg (utilizzando il menu Registro di sistema), e quindi l'esecuzione della file reg sulla nuova macchina. file di archiviazione dei dati diversi da impostazioni di configurazione sono memorizzati nella directory di archiviazione GExperts è stato definito nella finestra di dialogo GExperts configurazione. Questo include la memorizzazione dei dati per cose come i file preferiti, modelli di macro, codice correttore di bozze, appunti storico, biblioteca Macro, e frammenti di codice bibliotecario. liberamente È possibile copiare i file in un nuovo computer con la stessa versione di GExperts installati. I file di memorizzazione dei dati sono in un formato standard XML, fatta eccezione per i frammenti di codice bibliotecario, che vengono memorizzati in un file binario file di sistema embedded generato dalla libreria GPStructuredStorage. Perché il supporto per la versione più vecchia DelphiCBuilder X è sceso Sappiamo che molti utenti continuano a utilizzare le versioni più vecchie IDE, per vari motivi. Per gli utenti, continuiamo a fare versioni disponibili precedenti di GExperts supporto IDE tutto il viaggio di ritorno a Delphi 2, anche se il nostro sviluppo attuale non supporta più ufficialmente queste versioni più vecchie IDE. La ragione per non sostenere IDE anziani non è puramente tecnica, dal momento che è tecnicamente possibile per noi di continuare a sostenere tutto il viaggio di ritorno a Delfi almeno 2, ma solo con un codice-base disordinato e difficile da mantenere. Invece, i motivi sono quelli più pratici: Abbiamo limitato sviluppo e test delle risorse a nostra disposizione e non siamo in grado di diffondere quelli troppo sottile. Molte delle interessanti IDE aprire Strumenti di interfacce sono disponibili solo in IDE più recenti Nel corso del tempo, diventa più difficile trovare aprire Strumenti di sviluppatori che sai scrivere codice e può testare il proprio codice in IDE più anziani. Sostenere IDE più anziani rende più difficile per sfruttare nuovi IDE e caratteristiche RTLVCL. Sostenere un minor numero di IDE si traduce in una base di codice più pulito con meno IFDEFs specifiche della versione, rami condizionali, e le soluzioni IDE bug. La maggior parte degli utenti sembrano preferire che ci concentriamo le nostre energie a sostenere nuove uscite IDE non appena sono disponibili. Diamo il benvenuto a chiunque voglia unirsi alla nostra mailing list e di offrire per continuare a testare e mantenere il supporto per le versioni meno recenti IDE. Possiamo anche contribuire a sostenere tale sviluppo, consentendo di mantenere una filiale nel nostro repository SVN fonte dove si possono più facilmente monitorare e applicare le modifiche dalla principale linea di tronco SVN di codice. Devo disinstallare le versioni vecchie GExperts prima di installare una nuova Perderò le mie impostazioni quando l'aggiornamento a una nuova GExperts rilasciare Si dovrebbe sempre il backup e disinstallare una versione precedente prima di installare una nuova. Non è possibile avere due versioni di GExperts caricati nello stesso IDE. Se si esegue l'aggiornamento a un nuovo aggiornamento minore (ad esempio da GExperts 1,30-1,31), si avrà la possibilità di conservare tutte le preferenze ei file di dati. Per fare questo, rispondere No, se il programma di disinstallazione chiede se si desidera eliminare le preferenze ei file di dati e poi basta installare GExperts nella stessa directory come prima. Se si esegue l'aggiornamento a una nuova major release (ad esempio da GExperts 1,2x a 1,3x o 1.x per 2.x) le preferenze memorizzate nel Registro di sistema non sarà compatibile, dal momento che sono memorizzati in una posizione diversa e spesso in diversi formati (vedi sotto). I file di dati (GExperts il. xml e. fs file memorizzati nella directory di archiviazione definito nella finestra di configurazione GExperts) sono generalmente compatibili quando si spostano da GExperts 1,2-1,3 per esempio. Per utilizzare quelli in una versione successiva, copiarli ai vostri GExperts 1.3 directory di archiviazione. Se i file di dati da una versione precedente sono incompatibili, vedere l'area download per alcune utilità di conversione. I8217ve sperimentato crash o violazioni di accesso che penso siano dovuti al GExperts. Come faccio a indagare o Segnala questa prima vedere la nota sezione di bug del Leggimi per vedere se avete trovato un problema noto. Se isn8217t lì, essere sicuri che si sta utilizzando l'ultima versione stabile di GExperts. Se si desidera continuare a indagare la causa del problema, è necessario eseguire il debug di una DLL GExperts: Ottenere l'ultimo codice sorgente di GExperts. Rimuovere le voci di registro che caricano GExperts DLL nel vostro IDE. Cerca in HKEYCURRENTUSERSoftwareEmbarcaderoBDS8.0 per DelphiRAD Studio XE1, per esempio. Avviare il IDE e verificare GExperts non è caricato. Leggi SourceCode. txt per le istruzioni per compilare la DLL GExperts. Assicurarsi di accendere informazioni di debug, stack frame, informazioni di riferimento, e asserzioni. Attivare l'ottimizzazione off. Installare la DLL compilato nel vostro IDE manualmente utilizzando le istruzioni nel Readme. txt (nuovo HKEYCURRENTUSERSoftwareEmbarcaderoBDS8.0, o simili). Selezionare Esegui, Parametri dal menu IDE. Inserire il file eseguibile IDE8217s (Binbds. exe, BinDelphi32.exe, ecc), come l'applicazione host. Impostare i punti di interruzione in modo appropriato nei file GExperts di origine. Si può rompere in TGExperts. Create, se si don8217t sa da dove cominciare. Eseguire l'applicazione host (F9), e un'altra copia del IDE dovrebbe apparire con GExperts caricati. È ora possibile eseguire il debug della DLL GExperts come è stato un normale programma (orologi, punti di interruzione, le ispezioni, tooltip di valutazione, etc.). Se non si ha il tempo o l'energia per eseguire il debug della DLL e trovare il problema, si prega di tentare il più delle seguenti possibile: Determinare le istruzioni passo-passo per la duplicazione del problema e il testo del messaggio di errore, se presente. Notare la versione esatta della IDE e la versione GExperts esatte. Tentare di riprodurre il problema con il progetto di default (vuoto) caricato o senza progetto caricato. Testare il problema con tutti gli altri esperti disabilitati. Duplicate il problema con tutti i pacchetti di terze parti scaricati. Nota quello finestre che avevate aperto, quella attiva, e quali azioni si fosse eseguito prima di vedere l'errore. Invia una descrizione completa dei risultati dei test di cui sopra e il problema alla mailing list o utilizzando il feedback guidata nella casella circa. Quali parti di GExperts lavorare con C e il codice C Vedere il 8220C e la sezione C Compatibility8221 del file GExperts aiuto per i dettagli. Per le versioni più vecchie, guardare il file di BCBNotes. txt per C dettagli di supporto. Come posso ricompilare il codice sorgente di GExperts Vedere SourceCode. txt per le istruzioni complete. Se avete problemi non spiegato lì, aderire e quindi consultare la discussione mailing list. Inoltre, vedere la Developer FAQ. C'è qualche possibilità di un GExperts per JBuilderVisual Studioetc. Questo non è probabile, poiché richiederebbe una riscrittura quasi completa per supportare l'integrazione con altri IDE. E 'Kylix 3 supporto disponibile supporto per Kylix non è disponibile. Il nostro codice sorgente di una volta aveva un supporto limitato per Kylix, per cui si potrebbe essere in grado di scaricarlo e farlo funzionare, ma le limitazioni e la stabilità del Kylix aperto ToolsIDE sono problemi e il tempo necessario per testare le caratteristiche sotto Linux è un altro problema. Detto questo, vi invitiamo a scaricare l'ultima sorgente da SVN e vedere se è possibile continuare il test e la conversione GExperts per essere compatibile. Vuoi aggiungere in codice sorgente per GExperts C'è qualche lavoro preliminare disponibile come GExperts non ufficiali build che è derivato dal progetto defunta DelForExp, ma il codice non è completo abbastanza per essere inclusi in GExperts. C'è anche la libera Codice Jedi Formatter, che supporta più delle recenti caratteristiche del linguaggio. Sta diventando sempre più improbabile che we8217ll includono ufficialmente un formattatore di codice sorgente, ora che RAD Studio 2010 include già un formattatore. Vuoi aggiungere uno strumento GExperts che rimuove usi inutili voci clausola La rimozione 8220unused8221 utilizza voci clausola può sembrare un compito semplice, ma la funzione è in realtà abbastanza complessa e potenzialmente pericolosa da implementare. Anche se un'unità non fa uso di classesfunctions in una data unità utilizzata, l'inizializzazione e sezioni finalizzazione in unità usate volte eseguendo lavoro necessario. Se dovessimo ignorare l'inizializzazione e sezioni finalizzazione, ci sarebbe ancora bisogno di implementare le fasi iniziali di un compilatore fino al punto di creare un tavolo pieno simbolo per determinare quali unità di dati identificativi mappa, o sviluppare unità per analizzare il non documentato e sempre modifica apportata in formato di file DCU. Saremmo lieti di eventuali contributi di codice verso questa caratteristica, ma abbiamo don8217t avere piani per implementare noi in questo momento. Si potrebbe invece provare gli strumenti da Peganza. Come posso condividere un database codice Librarian in rete versioni GExperts recenti non possono condividere questo database in rete. Il database GExperts 1.1 ClientDataSet (CodeDB. cds) può essere condiviso su una rete solo se si imposta il file di sola lettura. GExperts 1.0 e precedenti memorizzare i dati in un database Paradox. La condivisione di database Paradox è regolato dalla configurazione del BDE. L'impostazione di configurazione è sotto BDE Administrator, configurazione, driver, nativo, il paradosso, e si chiama 8220NET DIR8221. Impostare su un percorso di directory di rete condivisa. Vedere il file di aiuto BDE per tutti i dettagli. Ottengo un errore sconosciuto durante il caricamento di proprietà GExperts o una forma GExperts. Se è stato installato utilizzando un programma di installazione GExperts ufficiali, si prega di avvisare. Se state compilando dal codice sorgente, vedere le note in SourceCode. txt per chiedere aiuto. FAQ per IDE Prima di Delphi 6 e GExperts Uscite Prima 1.30 Sotto Delphi 782.005, i GExperts 1.2 menu principale e menu popup palette di componenti aperta verso l'alto e mostrare fuori campo In primo luogo, provare ad aggiornare le ultime GExperts 1.3 di rilascio, in cui questo dovrebbe essere risolto. Il nuovo sistema di menu Delphi non supporta columnsbreaks menu o lo scorrimento quando il numero di voci di menu cresce più grande di altezza dello schermo utilizzabile. Per il menu GExperts principale, una soluzione è quella di scegliere la voce di menu GExperts Configuration (sopra 8220About82308221) e disabilitare abbastanza esperti GExperts per il menu per adattarsi di nuovo sullo schermo. Per la scheda popup componente, è possibile disabilitare pacchetti di componenti abbastanza per fare il menu sullo schermo in forma. Un'altra alternativa è quella di aumentare la risoluzione dello schermo. Dove posso trovare il 3.013.02 aggiornamento Delphi richiesto per GExperts GExperts non può sostenere Delphi 3,00-3,02 con lo stesso file binario, perché Borland ha apportato modifiche incompatibili da un pacchetto fra le release. È possibile cercare una pagina di download Borland o cercare di individuare il loro vecchio sito FTP, ma io don8217t pensare offrono l'aggiornamento 3.01 più, quindi potrebbe essere necessario per individuare un amico con il CD di 3.01 di aggiornamento. Se si dispone già 3.01, le 3.02 patch sono probabilmente disponibile da qualche parte per il download. Se ancora non è possibile trovare l'aggiornamento è necessario, è necessario compilare GExperts se stessi da una versione compatibile del codice sorgente. Perché io can8217t uso GExperts in un ambiente commerciale You8217ve probabilmente frainteso la licenza GExperts. La restrizione sull'uso di prodotti commerciali o di proprietà è valida solo per utilizzando il codice GExperts sorgente, non GExperts distribuzioni binarie. Perché isn8217t la versione StandardPersonal del mio IDE pienamente supportato per GExperts 1.1 e precedenti, le edizioni standardpersonal di Delphi 5 e CBuilder 5 non hanno il supporto di database, che è richiesto per le parti del GExperts. DLL senza gli esperti di database (Codice Bibliotecario e codice correttore di bozze) inclusi sono disponibili nella pagina di download. A partire da GExperts 1.2, GExperts utilizza più alcun codice del database VCL, e tutte le funzioni dovrebbero lavorare in quei IDE. Vi prego di aggiungere metodo di piegatura e altri pittura personalizzata per l'editor di codice IDE8217s le funzionalità necessarie per nascondere le linee di codice non è emerso dagli strumenti di Borland Open API, e sarebbe pericoloso e estremamente complicato da implementare senza l'aiuto dall'IDE. pittura personalizzato nel isn8217t editor di codice supportato dal OTA o, in modo che richiede l'hacking di basso livello (finestre ganci, runtime VMT patch, ecc), che è piuttosto soggetto a errori e possono rallentare la modifica notevolmente le azioni, così come ancora nessuno sulla la squadra GExperts ha guardato in questo. Sentitevi liberi di inviare contributi al codice verso queste caratteristiche, ma dal momento che è presente in Delphi 8 e una maggiore raggruppamento del codice, che funzione non è probabilmente vale la pena attuazione a questo punto. Come è possibile evitare errori su DLL e punti di ingresso Quando si avvia il IDE Se vengono segnalati errori that mention 8220ComCtls. GetComCtlVersionC43AB84F non poteva essere located8221 mancante, 8220ControlsTSizeConstraintsSetConstraintsqqrii non poteva essere located8221, o 8220can8217t trovare procedura guidata, 8217GExpertX. dll8221 probabilmente stai in esecuzione in un vecchia versione del vostro IDE. Si prega di effettuare l'aggiornamento a Delphi 3.02, 4.03 Delphi, Delphi 5.01, o Delphi 6,01. Ad esempio, per verificare se si esegue Delphi 3.02, guarda il datetime del file VCL30.dpl nella directory di sistema: Inoltre, tutti di successo 3.02 cerotto installa avere un file readme302.txt nella root directory Delphi 3. Posso ottenere GExperts per Delphi 1 o Delphi 2 Che dire CBuilder 1 e 3 Una versione vecchia e totalmente non supportata di GExperts è disponibile per Delphi 2. GExperts probabilmente non sarà disponibile per Delphi 1 o CBuilder 1. CBuilder 3 potrebbe funzionare, ma è necessario ricompilare dal vecchio codice sorgente da soli. È GExperts compatibili con CodeRush CodeRush e GExperts lavorano insieme abbastanza bene sotto Delphi 4. Si parte lavorano insieme sotto Delphi 3, ma questo isn8217t raccomandato. Sotto Delphi 3, si avrà la migliore fortuna se si disattiva gli esperti Editor, Editor di miglioramenti e miglioramenti IDE. Perchè don8217t la maggior parte della opzione di progetto Imposta impostazioni funzionano Molte delle opzioni di progetto impostazioni sono emersi dalle IDE8217s interfaccia aperta Tools, ma non sono agganciati a qualsiasi codice che consente agli esperti di ottenere e impostare i valori. La maggior parte di questi problemi vengono risolti in Delphi 5.01 e CBuilder 5, ma non tutti. Se notate alcune opzioni che non hanno alcun effetto quando si applica una serie di opzioni di progetto, è probabile che verifica questo errore IDE, quindi per favore l'aggiornamento. Le impostazioni che a quanto pare non funzionano in Delphi 5,00 includono asserzioni, GenConsoleApp localSymbols, IOChecks, LongStrings, ottimizzazione, OverflowChecks, RangeChecks, StackFrames, UnitDebugInfo, UnitAliases, TypedAddress, SafeDivide, LIBPATH, librarylist, ReferenceInfo, PentiumFloat, LinkDebugVcl, ExtendedSyntax, DebugPath, BoolEval , ecc ultimo aggiornamento il Lunedi, 05 mese di ottobre 2009 10: 36Leading degli oggetti Application Development connettersi facilmente a Internet of Things gadget e dispositivi per la vostra applicazione o Enterprise. RAD Studio consente agli sviluppatori di sfruttare la potenza di IoT (Internet of Things) soluzioni. Gli sviluppatori possono senza aggiungere nuove funzionalità per desktop esistenti e applicazioni mobili per dispositivi che integrano, sensori, dati aziendali e servizi cloud. Sempre più gadget e dispositivi vengono aggiunti a Internet of Things dell'ecosistema ogni giorno. L'interconnessione tra questi gadget e dispositivi ha il potenziale di creare notevoli, del tutto nuove esperienze utente che integrano l'ambiente fisico. Costruire iper-connesso e flessibile applicazioni funzionalità di applicazioni di business esistenti può essere facilmente esteso per integrare i dispositivi mobili, nuovi gadget internet degli oggetti e molteplici servizi di back-end e database. La nostra innovativa soluzione diretta Associazioni permette di vedere in tempo reale come i dati dei flussi nelle vostre forme e applicazioni per la velocità e la precisione di uno sviluppo senza precedenti. È possibile passare servizi di back-end e piattaforme con alto livello di flessibilità senza drammatiche nuovi investimenti.

No comments:

Post a Comment