Array
(
)

Listar Números; Mostrar Imagens

Aersoftware
   - 10 set 2004

Olá pessoal, vou tentar colocar duas dúvidas nesse mesmo tópico, pra facilitar..

1ª. Listar Números em Ordem Crescente;

Na verdade, essa dúvida é mais ou menos assim, eu consigo listar os números assim:

Revista #099
Revista 100
Revista 101

Mas se eu colocar por exemplo 99, tirando o ´0´, ele me lista assim:

Revista 100
Revista 101
Revista 99

Tem como eu colocar a numeração assim, 1, 2, 3 etc, pra ele me listar na ordem certa, ao invés de ter q colocar 001, 002, 003.. (isso contando as centenas só, pq se eu tiver mais de mil números, eu teria q colocar 0001, 0002, por exemplo..)

__________________________________________________________

2ª. Exibir uma Imagem em Tamanho Real;

A segunda dúvida é a seguinte, tem um cadastro de Personagens q tem a imagem de cada um sendo exibida, mas eu deixei ela num tamanho padrao, entao imagens maiores sao diminuidas e menores sao aumentadas pra serem exibidas (deixei o strech True).. e o q eu keria fazer é o seguinte: dar um duplo clique na imagem e me abrir outro Form com a imagem em tamanho real.. o problema q to enfrentando é no form, nao consigo fazer ele acompanhar o tamanho da imagem (A propriedade Auto Size da imagem ta True).. eu gostaria de fazer o Form tb acompanhar o tamanho da imagem.. q ele fike do tamanho da imagem exibida tb, independentemente do tamanho q ela for.. tenho mudar pra true tb o Auto Size do Form mas nao funcionou..

Há, estou usando Firebird 1.5, Delphi 7 e DbExpress.. e a imagem é do tipo Blob Text, pra salvar o caminho dela...



Allan Elias Ramos :roll:


Oscar Candido
   - 11 set 2004

Amigo, essa é quanto a sua segunda dúvida, espero qeu ajude;
#Código


Form1.Width := image1.picture.width;
Form1.Height := image1.picture.Height ;

Espero ter ajudado
Um Abraço


Aersoftware
   - 11 set 2004

Valeu Oscar, vou testar.. abraços..



Allan Elias Ramos :wink:


Vinicius2k
   - 11 set 2004

Colega,

Em relação à primeira dúvida, creio que não...
Em todas as formas de ordenção (que eu conheça), seja em banco de dados ou seja via TStringList, por exemplo, Revista 99 vai ser sempre maior que Revista 100

:idea:
Bem, se vc vai sempre escrever ´Revista´ antes, por que não guardar (estou considerando como sendo um Banco de Dados) apenas a numeração num campo INTEGER?
Então vc teria a ordenação correta e para exibição vc pode usar um campo Calculado, ou algum outro tipo de concatenação, que acrescente a palavra ´Revista + 1 <espaço>´ antes do número...

T+


Aersoftware
   - 12 set 2004

Hmmm.. eu temia q não desse mesmo Vinícius.. hehe.. até q a sugestão é boa, mas daí eu teria q modificar todo o banco de dados, entao vou deixar assim mesmo.. valeu.. abraços..




Allan Elias Ramos :roll: