Logo Hardware.com.br
henriquesurf
henriquesurf Membro Senior Registrado
298 Mensagens 0 Curtidas

Delphi SHOWMESSAGE ?

#1 Por henriquesurf 28/08/2004 - 14:20
e ai pessoal beleza ?

af decadas que não postava nada, mas ai vai para os PASQUALETES DE PLANTÃO, é o seguinte eu tenho que retornar um texto e o valor de uma variavel em um showmessage, estou fazendo assim showmessage('O antigo nome era', nome); e o DELPHI me retorna a menagem [Error] lista.pas(140): Too many actual parameters porque ?

nome é do tipo STRING mesmo; e já esta declarado na procedure e recebe o que vem de edit2.text;

HELP PLZ !
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
Nightware
Nightware Membro Senior Registrado
337 Mensagens 11 Curtidas
#2 Por Nightware
29/08/2004 - 20:36
Você provavelmente está vindo do pascal para o object pascal, o delphi.

No pascal as variáveis eram passadas como se fossem parâmetros ( :?: ).
Ja no object pascal você deve "unir" as variáveis à string.

Veja:

showmessage('O antigo nome era' + nome);

este seria o correto.

É isso. 8)
diogodavidlima
diogodavidli... Super Participante Registrado
825 Mensagens 0 Curtidas
#3 Por diogodavidli...
29/08/2004 - 20:45
vc tamebm pode usar: MessageDLg (' texto' + variavel + 'texto', mtInformation, [mbOK], 0);
?
sou novato em delphi...
Diogo David Lima
Athlon XP1700+|Asus A7V8X-X|HD Samsung 40 Gb 7200 rpm|256 Mb DDR PC2100|32 Mb GF2 Mx400|Encore10/100|Monitor Samsung 17' 793DF|Gab. Satellite P4 200K 4 baias|Mouse Optico Bright 800dpi|Win XP Pro |Adsl 300 kbps|E. Digital-BrT|
henriquesurf
henriquesurf Membro Senior Registrado
298 Mensagens 0 Curtidas
#5 Por henriquesurf
29/08/2004 - 23:33
Nightware
Você provavelmente está vindo do pascal para o object pascal, o delphi.

No pascal as variáveis eram passadas como ...


Pow pode cre.... deu certinho.... valeu maninho....


e com 2 variaveis fiz assim:

showmessage('O antigo nome era ' +nome +'e foi alterado por' +nome2);

certo ?


[]'s
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf
henriquesurf Membro Senior Registrado
298 Mensagens 0 Curtidas
#7 Por henriquesurf
30/08/2004 - 01:33
AValle
Não esquece dos espaços:
showmessage('O antigo nome era '+nome +' e foi alterado por '+nome2);


nao, blz isso eu to ligado !

existe como no C a possibilidade de pular linah dentro do proprio SHOWMESSAGE , por exemplo no C é "\n" e nO SHOWMESSAGE ?

[]'s
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf
henriquesurf Membro Senior Registrado
298 Mensagens 0 Curtidas
#9 Por henriquesurf
30/08/2004 - 14:45
GBastos
+ chr(13)


e tem apossibilidade de centralizar o texto no SHOWMESSAGE ? porque apos eu pular uma linha escrevi algo menor do que ja etsa em cima, ou seja ele fica alinhado a esquerda.... tem como centralizar ?

[]'s
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
GBastos
GBastos Super Participante Registrado
777 Mensagens 4 Curtidas
#10 Por GBastos
30/08/2004 - 17:10
henriquesurf
e tem apossibilidade de centralizar o texto no SHOWMESSAGE ? porque apos eu pular uma linha escrevi algo menor do que...


Esqueci de botar ali em cima q se vc quiser pode botar #13 ao invés de chr(13)..
Quanto a questão da centralização, acredito q o Delphi não tenha nada pronto nesse sentido, mas você pode fazer uma função que centralize colocando espaços à esquerda da frase.. Só uma sugestão.
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
henriquesurf
henriquesurf Membro Senior Registrado
298 Mensagens 0 Curtidas
#11 Por henriquesurf
30/08/2004 - 17:27
GBastos
Esqueci de botar ali em cima q se vc quiser pode botar #13 ao invés de chr(13)..
Quanto a questão da centralização, ...


essa da função nao iria funcionar muito bem, quer dizer pensando de um modo que o texto já é fixo e da +/- pra saber o tamanho da caixa que ira aparecer ai sim, mas queria que se tivesse algo como um JUSTIFICAR dentro do SHOWMESSAGE saca ? ele proprio se encarrega de fazer isto... como o +chr(13) / #13 entendeu ?


Outra duvida onde encontrar uma tabela completa sobre o que significa cada chr(xx) ?

[]'s
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf
henriquesurf Membro Senior Registrado
298 Mensagens 0 Curtidas
#13 Por henriquesurf
31/08/2004 - 11:56
Zoom
acho que é a tabela ascii , basta segui-la
dá uma googlada que acha facinho


eh mesmo pensei isso na faculdade ontém.

[]'s
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal