Fonte de pacote newcgi.

Componentes úteis para aplicativos CGI. Você precisa gerar elementos de forma dinâmica em Delphi? Você quer incluir ...
Baixe Agora

Fonte de pacote newcgi. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Shareware
  • Nome do editor:
  • 21417
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • Evaluation

Fonte de pacote newcgi. Tag


Fonte de pacote newcgi. Descrição

Componentes úteis para aplicativos CGI Gabriel Corneanu. Descrição Este é um pacote para o desenvolvimento de aplicativos CGI usando Delphi (construtor C ++). Uma grande diferença (eu chamaria de vantagem) entre Esses componentes e outros pacotes são os quais são usados em extensão para o Componentes de Borland padrão para aplicativos CGI. Você precisa gerar elementos de forma em Delphi? Você quer incluir ao vivo imagens em suas páginas? Tente isso! Existem alguns grupos distintos de componentes, descritos neste documento. Produtores personalizados (FLV Converter) Este grupo tem um componente base, htmlproducer. É um descendente direto do PageProducer, com alguns aprimoramentos. Para cada Tag personalizado (AMR para MP3 Converter) encontrado na fonte HTML, ele tenta encontrar um produtor que lida com a etiqueta. Isso significa que o programador não precisa escrever código para onhtmltag evento. Os produtores reais são todos descendentes de um ancestral, htmlbase (resumo), qual é também um customprodutor. Eles estão ligados ao htmlproducer e a um Tag personalizado (pelo nome). O editor de propriedades especiais forneceu ajuda você a escolher Uma etiqueta personalizada no tempo de design. Em tempo de execução, o produtor HTML substituirá o Tag personalizada com o conteúdo do primeiro produtor registrado para essa tag. O Propriedades comuns são: HTMLProducer: é o link para o pai htmlproducer. HTMLCustomTag: O nome da tag personalizada para lidar. Htmlcustomparams: parâmetros extras para a tag gerada (somente para HTML Componentes de formulários) Os produtores são: Htmlstatic: é um produtor simples, que inclui um texto diretamente em o resultado HTML. Há uma propriedade, htmlvalue (string), que representa o resultado. HTMLHidden: é um produtor que gera um campo oculto, para ser incluído em uma forma. As propriedades são htmlname e htmlvalue, que definem o HTML nome e valor para o campo oculto. HTMLCombo: é um produtor que gera um campo SELECT para um formulário HTML (o Nome reflete o equivalente Delphi). Ele gera opções de um conjunto de dados. Propriedades especiais: DataSet: o conjunto de dados para ler. Se não estiver ativo, tentará para abri-lo no tempo de execução. Htmlvaluefields, htmlvisiblefields: expressão para gerar o valor de marca de opção HTML, respectivamente o texto da tag. Veja Htmlfields. para detalhes. Htmlselecect: string para determinar a seleção inicial (se definido). OnseMpty: gera uma opção vazia (no início). OnGetChecked: evento para melhor controle da seleção inicial. Htmldbfield: um produtor simples como htmlstatic, mas gera o resultado das propriedades do conjunto de dados e do campo. Também envolve o resultado com uma etiqueta de fonte, com parâmetros da propriedade HTMLTextAttributes. HTMLLIMAGE: gera uma referência de imagem no documento. Aqui é apenas uma breve descrição; Por favor, veja imagens para detalhes. HTMLNAME, HTMLVALUE: O mesmo que acima. Eles raramente são usados com imagens em html. Htmlheight, htmlwidth: tamanho da imagem. Se 0, eles não são gerados na saída. OngetimageAction: O evento para entregar a imagem. É um padrão Thttpmethodevel. Você pode usar os parâmetros para obter o contexto e retornar a imagem certa. DataSet: o conjunto de dados para link para. Se definido, é possível usar internalHandling (veja as imagens). HTMLLIMAGETYPE: Especifique a tag gerada; iimage (padrão) significa o O resultado será Tag IMG e IInputImage significa que o resultado será inserido tag com tipo de imagem (a ser usado em formulários HTML). Veja o HTML gerado. Htmlimagetable: especifique a tabela no banco de dados contendo a imagem (veja as imagens). HTMLKeyFields: Campos usados para gerar parâmetros para fonte de imagem. Normalmente, é uma chave que identifica um registro na tabela acima. Veja o gerado Html. Htmlimagefield: especifique o campo na tabela acima contendo o imagem (veja as imagens). Useinternalhandling: a propriedade mágica. Se você quiser obter o imagem de um conjunto de dados e defina os valores corretos para as 3 propriedades anteriores, Então você pode tentar deixar o componente entregar a imagem! Veja as imagens. Htmlsrcparams: parâmetros extras que você deseja adicionar à imagem SRC. Se Usando o manuseio interno, é ignorado. Os campos personalizados O objetivo deste grupo é ajudar a gerar formulário HTML elementos a serem usados com um datasettableproducer. Este é um componente muito útil, Mas infelizmente não era de jeito (até agora) para incluir (por exemplo) outro coluna para fazer uma seleção (cheque ou rádio), ou um campo de edição para cada linha (Agora mesmo uma imagem!). E eu não poderia viver sem isso. A solução é adicionar campos falsos no conjunto de dados e deixá-los gerar o HTML direito! Você pode desfrutar do editor fornecido com Delphi e visualizar o resultado (Não aplicável a imagens)! Então abra o editor de campos para uma tabela e clique em novo campo. Escolha um campo HTML ... e adicione uma coluna ao TableProducer, vinculado para este campo. Aviso: Nenhuma das propriedades clássicas (herdadas) tem efeito nesses campos. Eles são campos calculados. Não os use para outros fins (como edição normal). A maioria dos campos tem 2 propriedades básicas: HTMLNeefields: Expressão de campos para gerar o nome do HTML tag.htmlvaluefields: Expressão de campos para gerar o valor do HTML marcação. Para htmlmemo é o texto da tag; para htmlText é o resultado texto. Lista de campo: Htmlcheckboxfield: gera um elemento de verificação HTML. Tem algumas propriedades extras: HTMLCheckfield: Campos Propriedade que dita o status verificado. Devo avaliar para booleano. OnGethtMlchecked: evento para mais controle sobre o status marcado. Isto é chamado depois de avaliar a propriedade anterior. Htmlradiofields: gera um elemento de rádio HTML. Tem as mesmas propriedades como o campo de seleção. Geralmente tem uma expressão fixa como HTMLNeefields, para agir como um grupo. Claro, é sua decisão. HTMLEDITFIELD: Gera um elemento de edição HTML (digite texto). Você pode especificar Htmlmaxchar e propriedades htmlsize. Htmlmemofieds: gera um memo HTML (tag textarea). Também tem alguns específicos Propriedades: htmllines, htmlsize, htmlwrapkind. Eles são refletidos diretamente no resultado HTML. HTMLText: gera um texto (como htmldbfield). O objetivo é envolver um campo existente com algumas propriedades de fonte, a bruxa não está disponível através as colunas do producente de mesa. Htmlimagefield: gera uma referência de imagem no documento HTML. Seu comportamento é semelhante ao componente HTMLimage, mas destina-se a mostrar a imagem contido em um campo de banco de dados (veja as amostras) no contexto de um producer. A diferença é que você pode usar outros campos para gerar nome e valor (HtmlNamefields, htmlvaluefields). Htmlmultipage. Um único componente projetado para ajudar a apresentar o conteúdo de um conjunto de dados (possível Resultados da pesquisa) de uma maneira de várias páginas (todas as páginas podem ter um número variável de linhas / colunas). É também um produtor personalizado descrito no começo, portanto Você pode incluí-lo em outra página gerada por um htmlproducer. Propriedades específicas e eventos são: DataSet: o conjunto de dados para passar. HTMLCELL: Qualquer produtor que gere HTML. Você pode usar outro htmlproducer, Mas tome cuidado para não usar o mesmo que o pai (pode causar um loop). Htmlcontentbefore, htmlcontentAfter: outros produtores para incluir no começando (ou o fim) do conteúdo. Htmlrowsattributes, htmltableattributes: alguns atributos para o gerado Tabela HTML. NumCols, Numlines: Número de colunas e linhas (linhas) da tabela HTML. Numlinks: Número de links para gerar na parte inferior do conteúdo. Pagenumvar: Nome do parâmetro usado para o número da página. Isso é também usado como o texto dos links. OngetNumrec: evento para obter o número de resultados. Se estiver usando uma tabela, Você pode usar o RecordCount; Para uma consulta, você pode precisar usar outro com Algo como "Select Count (*) de ... onde ...". OnParePage: evento para preparar o conteúdo da página. Você pode usá-lo para Indo para o registro certo no conjunto de dados. OnPareCell: evento para preparar o conteúdo da célula. Você pode tomar alguns ações extras aqui. Nota: Para cada célula, o próximo método do conjunto de dados é chamado. Então você Não tem que fazer isso no evento onpreparecell. Este componente não é finalizado (isso não significa que o Outros são prefeitos, mas aqui é espaço para mais trabalho). Quaisquer ideias / sugestões são bem-vindos. Htmlfields. Esta é uma descrição do formato usado por algumas propriedades (Htmlvaluefields, htmlvisiblefields, htmlnafields ...). Geralmente os parâmetros Para as tags são combinações dependendo de alguma lógica. A regra é simples: qualquer texto cercado por "%" é considerado o nome de um campo e substituído pelo valor desse campo (no conjunto de dados atual). Você pode usar qualquer combinação, como "n_% ID1% _% ID2%". Se nenhum "%" for encontrado, a saída é constante. Dois "%%" é substituído por um "%". Exemplo: Se você tem um combo com algumas pessoas, você pode Quer usar algum ID como o valor (a tecla de uma tabela) e como texto uma combinação de primeiro nome e sobrenome, como


Fonte de pacote newcgi. Software Relacionado