Newcgi-pakketbronNuttige componenten voor CGI-toepassingen. Moet u dynamische vormelementen in Delphi genereren? Wilt u ... | |
Download nu |
Newcgi-pakketbron Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Shareware
- Naam uitgever:
- 21417
- Besturingssystemen:
- Windows All
- Bestandsgrootte:
- Evaluation
Newcgi-pakketbron Tags
Newcgi-pakketbron Beschrijving
Nuttig Componenten voor CGI-toepassingen Gabriel Corneanu Beschrijving Dit is een pakket voor het ontwikkelen van CGI-toepassingen met behulp van Delphi (C ++ Builder). Een groot verschil (ik zou het voordeel noemen) tussen deze bestanddelen en andere pakketten is dat ze worden gebruikt in uitbreiding van het standaard Borland componenten voor CGI-toepassingen. Moet u vormelementen in Delphi te genereren? Wil je leven op te nemen afbeeldingen in uw pagina's? Probeer dit! Er zijn een aantal verschillende groepen van componenten, beschreven in dit document. producenten Custom (FLV Converter) Deze groep heeft een basiscomponent, HTMLProducer. Het is een directe afstammeling van PageProducer, met enkele verbeteringen. Voor iedere custom tag (AMR to MP3 Converter) gevonden in de HTML-broncode, probeert een producent die vinden handgrepen het label. Dit betekent dat de programmeur niet hoeft te schrijven code voor OnHTMLTag evenement. De werkelijke producenten zijn allen afstammelingen van een voorouder, HTMLBase (abstract), die ook een CustomProducer. Ze zijn gekoppeld aan de HTMLProducer en één custom tag (op naam). De speciale eigenschap editor voorzien helpt u om te kiezen een aangepaste tag tijdens de ontwerpfase. Tijdens de uitvoering, zal de HTML-producent vervangen douanemarkering met de inhoud van de eerste producent die voor dat label. De gemeenschappelijke eigenschappen zijn: HTMLProducer: is de link naar de bovenliggende HTMLProducer. HTMLCustomTag: de naam van de aangepaste tag te hanteren. HTMLCustomParams: extra parameters voor de gegenereerde tag (alleen voor HTML vormen componenten) De producenten zijn: HTMLStatic: het is een eenvoudige producent, die een tekst direct in omvat de HTML-resultaat. Er is één eigenschap, HTMLValue (string), wat neerkomt het resultaat. HTMLHidden: het is een producent die een verborgen veld genereert, moet worden opgenomen in een vorm. De eigenschappen zijn HTMLName en HTMLValue, die de HTML definiëren naam en de waarde voor het verborgen veld. HTMLCombo: is een producent die een SELECT-veld genereert voor een HTML-formulier (de naam weerspiegelt de Delphi-equivalent). Het genereert opties van een dataset. Speciale eigenschappen: Dataset: de dataset te lezen uit. Als het niet actief is, zal het proberen te openen tijdens de uitvoering. HTMLValueFields, HTMLVisibleFields: uitdrukking voor het genereren van de waarde van HTML Option-tag, respectievelijk de tekst van het label. Zie HTMLFields voor details. HTMLSelection: string voor het bepalen van de eerste selectie (indien ingesteld). OneEmpty: genereert een lege optie (bij begin). OnGetChecked: evenement voor betere controle van de eerste selectie. HTMLDBField: een eenvoudige producent als HTMLStatic, maar het genereert het resultaat van dataset en Field properties. Het wikkelt ook het resultaat met een lettertype tag, met parameters van het pand HTMLTextAttributes. HTMLImage: het genereert verwijzing naar een afbeelding in het document. Hier is het alleen een korte beschrijving; zie afbeeldingen voor meer informatie. HTMLName, HTMLValue: hetzelfde als hierboven. Ze worden zelden gebruikt met beelden in HTML. HTMLHeight, HTMLWidth: de grootte van het beeld. Als 0, zijn ze niet gegenereerd in de output. OnGetImageAction: het evenement voor het leveren van de afbeelding. Het is een standaard THTTPMethodEvent. U kunt de parameters gebruiken om de context te krijgen, en terug te keren het juiste beeld. Dataset: de dataset te link naar. Indien ingesteld, is het mogelijk om InternalHandling gebruiken (Zie afbeeldingen). HTMLImageType: geef de gegenereerde tag; iimage (standaard): de resultaat zal IMG tag, en iInputImage betekent dat het resultaat zal worden ingevoerd tag met type IMAGE (te gebruiken in HTML-formulieren). Zie de gegenereerde HTML. HTMLImageTable: geef de tabel in de database met de afbeelding (Zie afbeeldingen). HTMLKeyFields: velden die worden gebruikt om de parameters voor het bron te genereren. Meestal is het een sleutel het identificeren van een record in de bovenstaande tabel. Zie de gegenereerde HTML. HTMLImageField: geef het veld in de bovenstaande tabel met de image (zie afbeeldingen). UseInternalHandling: de magische eigenschap. Als u wilt het te krijgen afbeelding van een dataset, en stel de juiste waarden voor de laatste 3 eigenschappen, dan kunt u proberen te laten de component leveren het beeld! Zie afbeeldingen. HTMLSrcParams: extra parameters die u wilt toevoegen aan het beeld SRC. Als met behulp van interne afhandeling, wordt het genegeerd. Aangepaste velden Het doel van deze groep is om te helpen het genereren van HTML-formulier elementen voor gebruik met een DataSetTableProducer. Dit is een zeer nuttige component, maar helaas was het op geen enkele manier (tot nu toe) op te nemen (bijvoorbeeld) een ander kolom voor het maken van een selectie (cheque of radio), of een invoerveld voor elke rij (Nu zelfs een Beeld!). En ik kon niet leven zonder. De oplossing is om nep velden toe te voegen in de dataset en laat ze het genereren van de rechts HTML! U kunt genieten van de editor voorzien van Delphi, en een voorbeeld van het resultaat (Niet van toepassing op afbeeldingen)! Dus open de velden editor voor een tafel en klik op nieuw veld. Kies een HTML ... veld, en voeg een kolom aan de TableProducer gekoppeld om dit gebied. Waarschuwing: geen van de klassieke (erfelijke) eigenschappen heeft effect op deze gebieden. Ze zijn berekende velden. Gebruik ze niet voor andere doeleinden (zoals normale editing). Het merendeel van de velden hebben 2 base eigenschappen: HTMLNameFields: Fields uitdrukking voor het genereren van de naam van de HTML tag.HTMLValueFields: Fields uitdrukking voor het genereren van de waarde van de HTML label. Voor HTMLMemo het is de tekst van het label; voor htmlText het is het resultaat tekst. Field lijst: HTMLCheckBoxField: genereert een HTML-controle-element. Het heeft een aantal extra eigenschappen: HTMLCheckField: Fields eigenschap die dicteert de gecontroleerde-status. Moeten evalueren boolean. OnGetHTMLChecked: evenement voor meer controle over de gecontroleerde-status. Het is genoemd naar de evaluatie van het vorige pand. HTMLRadioFields: genereert een HTML-radio-element. Het heeft dezelfde eigenschappen als CheckBoxField. Het heeft meestal een vaste uitdrukking als HTMLNameFields, om als één groep. Natuurlijk, het is uw beslissing. HTMLEditField: genereert een HTML bewerken element (type tekst). U kunt opgeven HTMLMaxChar en HTMLSize eigenschappen. HTMLMemoFieds: genereert een HTML-memo (textarea tag). Het heeft ook een aantal specifieke eigenschappen: HTMLLines, HTMLSize, HTMLWrapKind. Zij rechtstreeks gereflecteerd in de HTML-resultaat. HtmlText: genereert een tekst (zoals HTMLDbField). Het doel is om een wrap bestaande veld met enkele FONT eigenschappen, heks zijn niet beschikbaar via de kolommen van de TableProducer. HTMLImageField: genereert verwijzing naar een afbeelding in het HTML-document. zijn gedrag is vergelijkbaar met de HTMLImage component, maar het is de bedoeling om het beeld te tonen opgenomen in een gegevensbank veld (zie de voorbeelden) in het kader van een TableProducer. Het verschil is dat je andere velden kunt gebruiken voor het genereren van naam en waarde (HTMLNameFields, HTMLValueFields). HTMLMultiPage Eén onderdeel dat helpen presenteren de inhoud van de dataset (mogelijke zoekresultaten) in een multi page manier (elke pagina kan een variabel aantal hebben rijen / kolommen). Het is ook een aangepaste producent in het begin beschreven, zodat je kunt het opnemen in een andere pagina gegenereerd door een HTMLProducer. specifieke eigenschappen en evenementen zijn: DataSet: de dataset door te gaan. HTMLCell: een producent die HTML genereert. U kunt een andere HTMLProducer gebruiken, maar verzorgen niet dezelfde als de ouder (kan een lus veroorzaken). HTMLContentBefore, HTMLContentAfter: andere producenten bij het op te nemen het begin (of het einde) van de inhoud. HTMLRowsAttributes, HTMLTableAttributes: sommige attributen voor de gegenereerde HTML-tabel. AantalKolommen, numLines: aantal kolommen en lijnen (rijen) van de HTML-tabel. NumLinks: aantal links naar te genereren aan de onderkant van de inhoud. PageNumVar: naam van de parameter wordt gebruikt voor het paginanummer. Het is ook gebruikt als de tekst van de links. OnGetNumRec: event voor het krijgen van het aantal resultaten. Bij gebruik van een tabel, u kunt RecordCount te gebruiken; voor een query, moet u mogelijk een andere met gebruik iets als "select count (*) van ... waar ...". OnPreparePage: evenement voor de voorbereiding van de pagina-inhoud. U kunt het gebruiken voor gaan naar de juiste record in de dataset. OnPrepareCell: evenement voor de voorbereiding van de inhoud van de cel. U kunt een aantal te nemen extra acties hier. Let op: voor elke cel, wordt de volgende methode van de dataset genoemd. Dus jij niet hoeft te doen in de OnPrepareCell evenement. Deze component wordt niet gefinaliseerd (maar dat betekent niet dat de anderen zijn prefect, maar hier is ruimte voor meer werk). Alle ideeën / suggesties zijn welkom. HTMLFields Dit is een beschrijving van het formaat gebruikt door sommige eigenschappen (HTMLValueFields, HTMLVisibleFields, HTMLNameFields ...). Meestal zijn de parameters voor de tags zijn combinaties afhankelijk van enige logica. De regel is simpel: elke tekst omgeven door "%" wordt beschouwd als de naam van een veld en vervangen door de waarde van dit veld (in de huidige dataset). U kunt elke combinatie te gebruiken, zoals "N_% ID1% _% ID2%". Als er geen "%" wordt gevonden, de output is constant. Two "%%" is vervangen door een "%". Voorbeeld: als je een combo met een aantal personen, mag u wil een aantal id gebruiken als de waarde (de sleutel van een tabel), en als tekst een combinatie van voornaam en achternaam, zoals
Newcgi-pakketbron Gerelateerde software
Inferentie Motor Component Suite V NO SOURCE - DELPHI 56 72005 WIN32
Inferentie Motor Component Suite V2.0 voor Delphi 5/6/7/2005 (Win32) (geen bron) ...
90 Evaluation
Inferentie Motor Component Suite V NO SOURCE - DELPHI 4
Inferentie Motor Component Suite voor Delphi 4 (zonder broncode) ...
97 Evaluation