Fonte del pacchetto NewCGI.

Componenti utili per applicazioni CGI. Hai bisogno di generare elementi di forma dinamica a Delphi? Vuoi includere ...
Scarica ora

Fonte del pacchetto NewCGI. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Shareware
  • Nome editore:
  • 21417
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • Evaluation

Fonte del pacchetto NewCGI. Tag


Fonte del pacchetto NewCGI. Descrizione

Componenti utili per applicazioni CGI Gabriel Cornanis. Descrizione Questo è un pacchetto per lo sviluppo di applicazioni CGI usando Delphi (C ++ Builder). Una grande differenza (lo chiamerei vantaggio) tra Questi componenti e altri pacchetti sono che sono utilizzati in estensione al Componenti standard Borland per applicazioni CGI. Hai bisogno di generare elementi di forma in Delphi? Vuoi includere live Immagini nelle tue pagine? Prova questo! Esistono alcuni gruppi distinti di componenti, descritti in questo documento. Produttori personalizzati (convertitore FLV) Questo gruppo ha un componente di base, htmlproducer. È un discendente diretto di PageProducer, con alcuni miglioramenti. Per ogni Tag personalizzato (Amr to mp3 Converter) Trovato nella sorgente HTML, cerca di trovare un produttore che mangi il tag. Ciò significa che il programmatore non deve scrivere codice per onhtmltag evento. I produttori reali sono tutti discendenti di un antenato, htmlbase (abstract), che è anche un customProducer. Sono collegati all'HtmlProducer e ad uno Tag personalizzato (per nome). L'editor di proprietà speciale fornito ti aiuta a scegliere Un tag personalizzato al momento della progettazione. In fase di esecuzione, il produttore HTML sostituirà il Tag personalizzato con il contenuto del primo produttore registrato per quel tag. Il Le proprietà comuni sono: HTMLProducer: è il collegamento al genitore htmlproducer. Htmlcustomtag: il nome del tag personalizzato da gestire. HTMLCustomParams: parametri extra per il tag generato (solo per HTML Componenti dei moduli) I produttori sono: Htmlstatic: è un semplice produttore, che include un testo direttamente in il risultato HTML. C'è una proprietà, htmlvalue (stringa), che rappresenta il risultato. Htmlhidden: è un produttore che genera un campo nascosto, da includere in una forma. Le proprietà sono htmlname e htmlvalue, che definiscono l'HTML Nome e valore per il campo nascosto. Htmlcombo: è un produttore che genera un campo Seleziona per un modulo HTML (il Il nome riflette l'equivalente Delphi). Genera opzioni da un set di dati. Proprietà speciali: DataSet: il set di dati da leggere. Se non è attivo, proverà per aprirlo in fase di esecuzione. Htmlvaluefields, htmlviblefields: espressione per generare il valore del tag dell'opzione HTML, rispettivamente il testo del tag. Vedi htmlfields. per dettagli. HTMLSelezione: stringa per la determinazione della selezione iniziale (se impostato). Oneappy: genera un'opzione vuota (all'inizio). Ongetchecked: evento per un migliore controllo della selezione iniziale. Htmldbfield: un semplice produttore come Htmlstatic, ma genera il risultato Dal set di dati e proprietà del campo. Avvolge anche il risultato con un tag carattere, con parametri dalla proprietà HTMLTextatTributes. HTMIMIAGE: Genera un riferimento all'immagine nel documento. Eccolo solo una breve descrizione; Si prega di vedere le immagini per i dettagli. Htmlname, htmlvalue: lo stesso di sopra. Sono raramente usati con le immagini in HTML. Htmlheight, htmlwidth: dimensione dell'immagine. Se 0, non sono generati nell'output. Ongetimageaction: l'evento per fornire l'immagine. È uno standard Thttpmethodevent. È possibile utilizzare i parametri per ottenere il contesto e restituire l'immagine giusta. DataSet: il set di dati da collegare a. Se impostato, è possibile utilizzare l'industria interna (Vedi immagini). Htmlimagetype: specificare il tag generato; IIMAGE (predefinito) significa il Il risultato sarà il tag IMG e IInputimage significa che il risultato verrà inserito Tag con tipo di immagine (da utilizzare in moduli HTML). Vedi l'HTML generato. Htmlimagetable: specificare la tabella nel database contenente l'immagine (Vedi immagini). Htmlkeyfields: campi utilizzati per generare parametri per la sorgente dell'immagine. Di solito è una chiave che identifica un record nella tabella sopra. Vedi il generato HTML. Htmlimagefield: specificare il campo nella tabella sopra contenente il Immagine (vedi le immagini). Uso di Governicale: la proprietà magica. Se vuoi ottenere il immagine da un set di dati e imposta i valori giusti per le precedenti proprietà precedenti, Quindi puoi provare a lasciare che il componente consegnando l'immagine! Vedi le immagini. HTMLSRCPARAAMS: parametri extra che si desidera aggiungere all'immagine SRC. Se Usando la movimentazione interna, viene ignorato. Campi personalizzati Lo scopo di questo gruppo è quello di aiutare a generare forma HTML Elementi da utilizzare con un DataSettableProducer. Questo è un componente molto utile, Ma sfortunatamente non era il modo in cui (fino ad ora) includere (ad esempio) un altro colonna per effettuare una selezione (assegno o radio) o un campo di modifica per ogni riga (ora anche un'immagine!). E non potrei vivere senza di esso. La soluzione è aggiungere campi falsi nel set di dati e lasciarli generare il html destro! Puoi goderti l'editor dotato di Delphi e in anteprima il risultato (Non applicabile alle immagini)! Quindi apri l'editor di campi per una tabella e fai clic su nuovo campo. Scegli un campo HTML ... e aggiungi una colonna al tableproducer, collegata a questo campo. ATTENZIONE: nessuna delle proprietà classiche (ereditata) ha effetto su questi campi. Sono campi calcolati. Non usarli per altri scopi (come la modifica normale). La maggior parte dei campi ha 2 proprietà di base: HTMLNAMEFELDS: campi Espressione per generare il nome dell'Html tag.htmlvaluefields: campi Espressione per generare il valore dell'HTML etichetta. Per HTMLMEMO è il testo del tag; per htmltext è il risultato testo. Elenco dei campi: Htmlcheckboxfield: genera un elemento di controllo HTML. Ha alcune proprietà extra: HTMLCHECKFIELD: Campi immobili che dettano lo stato controllato. dovere valutare per booleano. Ongethtmlchecked: event per un maggiore controllo sullo stato controllato. Esso è chiamato dopo aver valutato la proprietà precedente. HTMLRADIOFIELDS: genera un elemento radio HTML. Ha le stesse proprietà come la casella di controllo. Di solito ha un'espressione fissa come htmlamefields, agire come un gruppo. Certo, è la tua decisione. Htmleditfield: genera un elemento di modifica HTML (tipo di testo). Puoi specificare Proprietà htmlmaxchar e htmlsize. Htmlmemofieds: genera un memo html (tag textarea). Ha anche alcuni specifici Proprietà: htmllines, htmlsize, htmlwrapkind. Sono riflessi direttamente nel risultato HTML. Htmltext: genera un testo (come htmldbfield). Lo scopo è di avvolgere un Campo esistente con alcune proprietà dei font, la strega non è disponibile tramite Le colonne del tableproducer. Htmimagefield: genera un riferimento all'immagine nel documento HTML. Il suo comportamento è simile al componente htmlimage, ma è destinato a mostrare l'immagine contenuto in un campo di database (vedere i campioni) nel contesto di un tableproducer. La differenza è che è possibile utilizzare altri campi per generare nome e valore (Htmlamefields, htmlvaluefields). Htmlmultipage. Un singolo componente progettato per aiutare a presentare il contenuto di un set di dati (possibile Risultati della ricerca) in un modo multi pagina (ogni pagina può avere un numero variabile di righe / colonne). È anche un produttore personalizzato descritto all'inizio, quindi Puoi includerlo in un'altra pagina generata da un htmlproducer. Proprietà specifiche ed eventi sono: DataSet: il set di dati per passare. HTMLCell: qualsiasi produttore che genera HTML. Puoi usare un altro htmlproducer, Ma prenditi cura di non usare lo stesso del genitore (può causare un loop). Htmlcontentbrefore, htmlcontentadter: altri produttori da includere al inizio (o la fine) del contenuto. HTMLROWSATTRIBUTE, HTMLTABLAATTRIBUTE: alcuni attributi per il Generato Tabella HTML. Numcol, Numini: numero di colonne e linee (righe) della tabella HTML. Numlinks: numero di collegamenti per generare nella parte inferiore del contenuto. PAGENUMVAR: nome del parametro utilizzato per il numero di pagina. È altresì usato come testo dei collegamenti. Ongetnumrec: evento per ottenere il numero di risultati. Se si utilizza una tabella, Puoi usare il recordcount; Per una query, potresti aver bisogno di usarne un altro con Qualcosa come "Select Count (*) da ... dove ...". OnPreapePage: Evento per la preparazione del contenuto della pagina. Puoi usarlo per Andando al record destro nel set di dati. OnPreaPreacell: evento per la preparazione del contenuto delle celle. Puoi prenderne un po ' azioni extra qui. Nota: per ogni cella, viene chiamato il metodo successivo del dataset. Quindi tu Non devi farlo nell'evento OnPreaperCell. Questo componente non è finalizzato (non significa che il Altri sono prefetti, ma qui è lo spazio per più lavoro). Qualsiasi idea / suggerimento prego. Htmlfields. Questa è una descrizione del formato utilizzato da alcune proprietà (Htmlvaluefields, htmlviblefields, htmlamefields ...). Di solito i parametri Per i tag sono combinazioni a seconda della logica. La regola è semplice: qualsiasi Il testo circondato da "%" è considerato il nome di un campo e sostituito dal valore di quel campo (nel set di dati corrente). Puoi usare qualsiasi combinazione, Come "N_% ID1% _% ID2%". Se non viene trovato nessun "%", l'uscita è costante. Due "%%" è sostituito con un "%". Esempio: se hai una combo con alcune persone, puoi Vuoi usare qualche ID come valore (il tasto di una tabella) e come testo una combinazione Di nome e cognome, come


Fonte del pacchetto NewCGI. Software correlato