Newcgi-Paketquelle.

Nützliche Komponenten für CGI-Anwendungen. Müssen Sie in Delphi dynamische Formularelemente generieren? Möchten Sie ...
Jetzt downloaden

Newcgi-Paketquelle. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Shareware
  • Name des Herausgebers:
  • 21417
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • Evaluation

Newcgi-Paketquelle. Stichworte


Newcgi-Paketquelle. Beschreibung

Nützliche Komponenten für CGI-Anwendungen Gabriel Corneanu. Beschreibung Dies ist ein Paket zum Entwickeln von CGI-Anwendungen mit Delphi (C ++ - Builder). Ein großer Unterschied (ich würde es den Vorteil nennen) zwischen Diese Komponenten und andere Pakete sind, dass sie in Erweiterung der Standardborland-Komponenten für CGI-Anwendungen. Müssen Sie Formularelemente in Delphi generieren? Möchten Sie live aufnehmen? Bilder auf Ihren Seiten? Versuche dies! Es gibt einige verschiedene Gruppen von Komponenten, die in diesem Dokument beschrieben sind. Benutzerdefinierte Hersteller (FLV-Konverter) Diese Gruppe verfügt über eine Basiskomponente, HTMLProducer. Es ist ein direkter Nachkomme des Pageproduzierers mit einigen Verbesserungen. Für jeden Benutzerdefinierte Tag (AMR zu MP3 Converter) In der HTML-Quelle gefunden, versucht es, einen Produzenten zu finden, der behandelt das Tag. Dies bedeutet, dass der Programmierer keinen Code für OnhtMLTAG schreiben muss Veranstaltung. Die eigentlichen Hersteller sind alle Nachkommen eines Vorfahrens, Htmlbase (abstrakt), Welches ist auch ein CustomProducer. Sie sind mit dem HTMLProducer und zu einem verknüpft Benutzerdefinierte Tag (nach Name). Der spezielle Immobilien-Editor hilft Ihnen, sich zu wählen Ein benutzerdefinierter Tag zur Designzeit. Zur Laufzeit ersetzt der HTML-Produzent das Benutzerdefiniertes Tag mit dem Inhalt des ersten für dieses Tag registrierten Erstvorrats. Der Gemeinsame Eigenschaften sind: HTMLProducer: Ist der Link zum übergeordneten HTMLProducer. Htmlcustomtag: Der Name des benutzerdefinierten Tags zum Griff. Htmlcustomparams: zusätzliche Parameter für das generierte Tag (nur für HTML Forms-Komponenten) Die Produzenten sind: Htmlstatic: Es ist ein einfacher Produzent, der einen Text direkt in einschließt das HTML-Ergebnis. Es gibt eine Eigenschaft, HTMLVALUE (String), die darstellt das Ergebnis. Htmlhidden: Es ist ein Produzent, der ein verborgenes Feld erzeugt, das aufgenommen wird in ein Formular. Die Eigenschaften sind HTMLName und HTMLVALUE, die das HTML definieren Name und Wert für das verborgene Feld. HTMLCOMBOB: ist ein Produzent, der ein SELECT-Feld für ein HTML-Formular generiert (das Der Name spiegelt das Delphi-Äquivalent wider.). Es generiert Optionen aus einem Datensatz. Besondere Eigenschaften: Dataset: Das Dataset zum Lesen von. Wenn es nicht aktiv ist, wird es versuchen um es zur Laufzeit zu öffnen. HTMLVALUEFields, HTMLVisibleFields: Ausdruck zum Erzeugen des Wertes von HTML-Optionsetikett bzw. dem Text des Tags. Siehe HTMLFields. für Details. HTMLSelection: String zur Ermittlung der ursprünglichen Auswahl (falls eingestellt). Erzeugt: Erzeugt eine leere Option (zu Beginn). ONGetChecked: Ereignis zur besseren Kontrolle der anfänglichen Auswahl. HTMLDBFIELD: Ein einfacher Hersteller wie htmlstatisch, er generiert das Ergebnis jedoch von Dataset- und Feldeigenschaften. Es wickelt auch das Ergebnis mit einem Schriftart-Tag, mit Parametern aus der HTMLEXTAtributes-Eigenschaft. HTMLIMAGE: Es generiert eine Bildreferenz im Dokument. Hier ist es nur eine kurze Beschreibung; Weitere Informationen finden Sie in den Bildern. HTMLName, HTMLVALUE: das gleiche wie oben. Sie werden selten mit Bildern verwendet in HTML. Htmlheiht, htmlwidth: Größe des Bildes. Wenn 0, werden sie nicht generiert in der Ausgabe. OngetImageAction: Das Ereignis für die Bereitstellung des Bildes. Es ist ein Standard Thttpmethodevent. Sie können die Parameter verwenden, um den Kontext zu erhalten und zurückzukehren das richtige Bild. Dataset: Das Dataset zum Link zu. Wenn ein Set, ist es möglich, den internen Handhaben zu verwenden (siehe Bilder). Htmlimagetype: Geben Sie das erzeugte Tag an; iImage (Standard) bedeutet das Ergebnis wird IMG-Tag sein, und iInputimage bedeutet, dass das Ergebnis eingegeben wird Tag mit Bildtyp (in HTML-Formulare verwendet). Siehe das generierte HTML. HTMLIMAGETABLE: Geben Sie die Tabelle in der Datenbank an, die das Bild enthält (siehe Bilder). HTMLKEYFIELDS: Felder, mit denen Parameter für die Bildquelle generiert werden. Normalerweise ist es ein Schlüssel, der einen Datensatz in der obigen Tabelle identifiziert. Siehe generiert HTML. Htmlimagefield: Geben Sie das Feld in der obigen Tabelle an Bild (siehe Bilder). Verwenden SieInternalhandling: das magische Eigentum. Wenn Sie das bekommen möchten Bild aus einem Datensatz und legen Sie die richtigen Werte für die vorherigen 3-Eigenschaften ein, Dann können Sie versuchen, die Komponente das Bild liefern zu lassen! Siehe Bilder. Htmlsrcparams: zusätzliche Parameter, die Sie zum Bild src hinzufügen möchten. Wenn Mit interner Handhabung wird es ignoriert. Benutzerdefinierte Felder Der Zweck dieser Gruppe besteht darin, HTML-Formular zu generieren Elemente, die mit einem DataSettableProducer verwendet werden sollen. Dies ist eine sehr nützliche Komponente, Aber leider war es auf keinen Fall (bis jetzt) (zum Beispiel) einen anderen Spalte für die Auswahl einer Auswahl (Prüfung oder Radio) oder ein Bearbeitungsfeld für jede Zeile (Jetzt ein Bild!). Und ich konnte nicht ohne es leben. Die Lösung besteht darin, gefälschte Felder in das Dataset hinzuzufügen und sie zu erstellen Richtig HTML! Sie können den mit Delphi gelieferten Redakteur genießen, und in der Vorschau des Ergebnisses (Gilt nicht auf Bilder)! Öffnen Sie den Felder-Editor für einen Tisch und klicken Sie auf neues Feld. Wählen Sie ein HTML ...-Feld, und fügen Sie dem TableProducer eine Spalte hinzu, die mit dem Tabelle verknüpft ist auf dieses Feld. WARNUNG: Keines der klassischen (geerbten) Eigenschaften hat wirkt auf diese Felder. Sie sind berechnete Felder. Verwenden Sie sie nicht für andere Zwecke (wie normale Bearbeitung). Die meisten Felder verfügen über 2 Basiseigenschaften: HTMLNAMEFields: Felder-Ausdruck zum Erzeugen des Namens des HTML Tag.htmlvalueFields: Felder-Ausdruck zum Erzeugen des Werts des HTML Schild. Für HTMLMEMO ist es der Text des Tags; Für htmltext ist es das Ergebnis Text. Feldliste: Htmlcheckboxfield: Erzeugt ein HTML-Check-Element. Es hat einige zusätzliche Eigenschaften: HTMLCheckfield: Felder-Eigenschaft, die den geprüften Status vorgeben. Muss nach boolean bewerten. OnGethtmlchecked: Ereignis für mehr Kontrolle über den geprüften Status. Es wird nach der Bewertung der vorherigen Immobilie aufgerufen. HTMLRADIOfields: Erzeugt ein HTML-Funkelement. Es hat die gleichen Eigenschaften als CheckboxField. Es hat normalerweise einen festen Ausdruck als HTMLNAMEFields, als eine Gruppe fungieren. Natürlich ist es deine Entscheidung. HTMLEDITFIELD: Erzeugt ein HTML-Bearbeitungselement (Typext). Sie können angeben HTMLMAXCHAR und HTMLSIZE-Eigenschaften. HTMLMEMOFIEDS: Erzeugt ein HTML-Memo (Textarea-Tag). Es hat auch einige spezifische Eigenschaften: HTMLLINES, HTMLSIZE, HTMLWRAPKIND. Sie sind direkt reflektiert im HTML-Ergebnis. Htmltext: Erzeugt einen Text (wie HTMLDBFIELD). Der Zweck ist, ein einzuwickeln Bestehendes Feld mit einigen Schrifteigenschaften, Hexe sind nicht durch verfügbar die Säulen des Tabellenproduzenten. HTMLIMageField: Erzeugt eine Image-Referenz im HTML-Dokument. Sein Verhalten ist ähnlich wie bei der HTMLIMAGE-Komponente, aber es soll das Bild zeigen in einem Datenbankfeld enthalten (siehe Proben) im Kontext eines Tabellenproduzenten. Der Unterschied besteht darin, dass Sie andere Felder zum Generieren von Namen und Wert verwenden können (HTMLNAMEFIELDS, HTMLVALUEFIELDS). HTMLMULTIPAGE. Eine einzelne Komponente, mit der der Inhalt eines Datensatzes (möglich ist) Suchergebnisse) auf Multi-Seitendarkte (jede Seite kann eine variable Nummer haben von Reihen / Spalten). Es ist auch ein benutzerdefinierter Produzent, der am Anfang beschrieben wird, so Sie können es in eine andere Seite einschließen, die von einem HTMLProducer erzeugt wird. Bestimmte Eigenschaften und Ereignisse sind: Dataset: Der Dataset umzugehen. HTMLCELL: Jeder Erzeuger, der HTML generiert. Sie können einen anderen HTMLProducer verwenden, Achten Sie jedoch darauf, dass Sie nicht dasselbe wie der Elternteil verwenden (kann eine Schleife verursachen). Htmlcontentbefore, htmlcontentaNer: Andere Hersteller in die Beginn (oder am Ende) des Inhalts. Htmlrowsattributes, htmlTableattributes: Einige Attribute für das generierte HTML-Tabelle. NUMPOLS, NULLINES: Anzahl der Spalten und Zeilen (Zeilen) der HTML-Tabelle. NUMLINKS: Anzahl der Links, um am Ende des Inhalts zu generieren. Pagenumvar: Name des Parameters, der für die Seitennummer verwendet wird. Es ist auch als Text der Links verwendet. OnTettnumRec: Ereignis, um die Anzahl der Ergebnisse zu erhalten. Wenn Sie einen Tisch verwenden, Sie können RecordCount verwenden. Für eine Abfrage müssen Sie möglicherweise einen anderen mit verwenden So etwas wie "Graf (*) von ... wo ...". OnPrepardepage: Ereignis zur Vorbereitung des Seiteninhalts. Sie können es verwenden für In den rechten Datensatz in der Datenmenge gehen. OnPreparEcell: Ereignis zur Herstellung des Zellinhalts. Sie können etwas nehmen zusätzliche Aktionen hier. Hinweis: Für jede Zelle wird das nächste Verfahren des Datensatzes aufgerufen. Also, du Ich muss es nicht im OnPreparecell-Ereignis tun. Diese Komponente ist nicht abgeschlossen (es bedeutet nicht, dass die Andere sind Präfekt, aber hier ist es Platz für mehr Arbeit). Alle Ideen / Vorschläge sind willkommen. Htmlfields. Dies ist eine Beschreibung des Formats, das von einigen Eigenschaften verwendet wird (Htmlvaluefields, htmlvisiblefields, htmlnamefields ...). In der Regel die Parameter Für die Tags sind Abhängigkeit von einer logischen Kombination. Die Regel ist einfach: jeder Text umgeben von "%" gilt als Name eines Feldes und ersetzt um den Wert dieses Felds (im aktuellen Datensatz). Sie können jede Kombination verwenden, wie "n_% id1% _% id2%". Wenn kein "%" gefunden wird, ist der Ausgang konstant. Zwei "%%" ist ersetzt mit einem "%". Beispiel: Wenn Sie mit einigen Personen eine Kombination haben, können Sie Möchten Sie eine ID als den Wert (den Schlüssel einer Tabelle) verwenden, und als Text eine Kombination von Vornamen und Nachname, wie John Doe


Newcgi-Paketquelle. Zugehörige Software