Fórum DBCRTLGRID 2 #426113

13/10/2012

0

Pessoal mais uma vez estou com problemas com o DBCRTLGRID.

Poderiam me ajuda pois tenho a tela principal do meu programa e nela tenho o DBCRTLGRID com as imagens dos quarto do hotel, quero clicar nelas e abrir outro form com os dados do quarto como eu faço isso ?
Victor Pereira

Victor Pereira

Responder

Posts

13/10/2012

Alisson Santos

Coloca o comando onclick na imagens.
procedure TForm1.Button1Click(Sender: TObject);
begin
  try
     Seuformulario := TSeuformulario.Create(Self);
     Seuformulario.ShowModal;
  finally
     FreeAndNil(Seuformulario);
  end;
end;

Responder

Gostei + 0

13/10/2012

Victor Pereira

Eu cloquei o comando mais quando eu abro o form check-in não parece os dados do quarto, e sim so o form checkin sem nada
Responder

Gostei + 0

13/10/2012

Gilvanio Gonçalves

Olá Victor, tudo bém!.

no form principal vc tem varias imagens no DBCRTLGRID Certo?
pelo que entendi, vc quer clicar em uma imagem, e em outro form
vc obter os dados referente a imagem clicada.

tipo assim: image1 = quarto 320, vc clica nela e no outro form
mostre os dados do quarto 320, certo?

bem acredito que no DBCRTLGRID vc inseriu um DBImage para obter a imagem,levando em conta que sua imagem
esta sendo carregada pelo banco de dados, ou seja vc grava a imagem no banco.
ou vc utiliza Image e guarda somente o caminho da imagem no banco, como vc trata
a imagem no bco de dados? informações uteis para poder te ajudar.

pois não é só abrir o form como o colega lhe passou o codigo, sendo
também um codigo para uso de um botão, (Se vc deseja que o evento aconteça
ao clicar na imagem)?
no caso a instrução é no evento onclick da imagem,Veja bém instrução(codigos).
e não apenas chamar o form, ok.
Responder

Gostei + 0

13/10/2012

Victor Pereira

tem um programa que chama http://www.decisaosoft.com.br/

Ele faz essa função vc coloca a imagem no DBCRTLGRID ela automaticamente repassa para todos os quarto a mesma imagem.
eu quero clicar e chamar aquele determinado dado daquela figura de uma olhada no software que lhe falei que vai entender melhor

Responder

Gostei + 0

13/10/2012

Victor Pereira

Coloca o comando onclick na imagens.
procedure TForm1.Button1Click(Sender: TObject);
begin
  try
     Seuformulario := TSeuformulario.Create(Self);
     Seuformulario.ShowModal;
  finally
     FreeAndNil(Seuformulario);
  end;
end;



Esse comando me ajudou a tirar um erro que eu estava atendo, mais não consegui fazer parecer, os dados no novo form quando eu clico!!!!
Se eu usar um dataset no formprincipal e o mesmo colocar os fields no formcheckin, quando eu clico na imagem e abro o formcheckin e aparece o ultimo dado que gravei no banco de dados e não o que estou clicando.
Como fazer para aparecer não o ultimo e sim os dados referente aquele campo no DBCRTLGRID
Responder

Gostei + 0

13/10/2012

Gilvanio Gonçalves

tem um programa que chama http://www.decisaosoft.com.br/

Ele faz essa função vc coloca a imagem no DBCRTLGRID ela automaticamente repassa para todos os quarto a mesma imagem.
eu quero clicar e chamar aquele determinado dado daquela figura de uma olhada no software que lhe falei que vai entender melhor



vc não pode se basear no software como exemplo para que possamos entender.
pois teremos que baixar o software,para utilizar e ver funcionamento.
vc tem ele instalado e esta tentado fazer que o seu tenha o mesmo procedimento.
as informações tem quer ser no que vc já fez, eu outro topico aqui,
vi que vc postou sobre o msmo assunto, vc diz que tem um form de cadastro
onde sera cadastrado os quartos,NO FORMQUARTO e na tela principal
estou usando um componente DBCRTLGRID para mostrar os quarto cadastrados
atra-vez de um imagem, sendo assim cada novo quarto sera( uma nova imagem).

ou seja a cada cadastro de quarto, no bco tem, o campo codigo do cadastro,
campo da imagem, campo numero do quarto etc.

quando um novo quarto é cadastrado o form principal, recebe a nova imagem?

entre parenteses veja vc diz no texto acima, uma nova imagem, aqui neste post,
vc diz a mesma imagem para todos os quartos?

seria mais facil ajudarmos no que vc já fez acompanhando sua a sua logica.

informe baco de dados, campos: como é cadastrado o quarto, a imagem. etc

se todas as informções do quarto imagem etc estão em um só tabela?

quanto mais vc detalhar as informções mais rapido será resolvido a sua questão.

sobre os form , bco de dados, campos do bco, procedimetos de cadastros form principal
quais componetes no for que mostrará os dados de detrminada foto,ligação
de um form ao outro etc.
no form principal é por um menu que abre o form de cadastro dos quartos?

bém para mim poder te ajudar devo obter esta informações, caso não queira, aguarde, e talvez
outro membro baixe o software analiza ele, compara com suas explicações e tente
te ajudar ok.



Responder

Gostei + 0

13/10/2012

Victor Pereira

tem um programa que chama http://www.decisaosoft.com.br/

Ele faz essa função vc coloca a imagem no DBCRTLGRID ela automaticamente repassa para todos os quarto a mesma imagem.
eu quero clicar e chamar aquele determinado dado daquela figura de uma olhada no software que lhe falei que vai entender melhor



vc não pode se basear no software como exemplo para que possamos entender.
pois teremos que baixar o software,para utilizar e ver funcionamento.
vc tem ele instalado e esta tentado fazer que o seu tenha o mesmo procedimento.
as informações tem quer ser no que vc já fez, eu outro topico aqui,
vi que vc postou sobre o msmo assunto, vc diz que tem um form de cadastro
onde sera cadastrado os quartos,NO FORMQUARTO e na tela principal
estou usando um componente DBCRTLGRID para mostrar os quarto cadastrados
atra-vez de um imagem, sendo assim cada novo quarto sera( uma nova imagem).

ou seja a cada cadastro de quarto, no bco tem, o campo codigo do cadastro,
campo da imagem, campo numero do quarto etc.

quando um novo quarto é cadastrado o form principal, recebe a nova imagem?

entre parenteses veja vc diz no texto acima, uma nova imagem, aqui neste post,
vc diz a mesma imagem para todos os quartos?

seria mais facil ajudarmos no que vc já fez acompanhando sua a sua logica.

informe baco de dados, campos: como é cadastrado o quarto, a imagem. etc

se todas as informções do quarto imagem etc estão em um só tabela?

quanto mais vc detalhar as informções mais rapido será resolvido a sua questão.

sobre os form , bco de dados, campos do bco, procedimetos de cadastros form principal
quais componetes no for que mostrará os dados de detrminada foto,ligação
de um form ao outro etc.
no form principal é por um menu que abre o form de cadastro dos quartos?

bém para mim poder te ajudar devo obter esta informações, caso não queira, aguarde, e talvez
outro membro baixe o software analiza ele, compara com suas explicações e tente
te ajudar ok.





quando um novo quarto é cadastrado o form principal, recebe a nova imagem?
sim

tenho o formquarto = tela de cadastro de quarto ,formprincipal= tela principal,formcheckin = tela de checkin

na tela principal tenho o componente DBCRTLGRID e mainmeu, popupmenu timagem, (ataset) para teste
na tela de cadastro de quarto data sorce, 2 ibquery ,ibtransation
na tela de check in datasorce, 2 ibquery ,ibtransation

DBCRTLGRID esta ligado ao datasorce que esta ligado ao ibqueryquarto, sendo que quando eu gravo um quarto novo PELO CADASTRO DE QUARTO automaticamente parece uma figura o meu DBCRTLGRID do quarto, se eu gravar 100 quarto ele vai monstrar sem figuras ok
Estou tentando fazer: quando eu clicar encima da imagem vai acionar o popupmenu, que abrira para eu escolher se quero abrir o formcheckin(tela de check-in) ou formcheckout(tela de check-out) quando eu escolher check-in vai abrir a tela de check-in nela quero que apareça os dados do quarto, pois como o DBCRTLGRID se divide e cada local é um quarto , quero abrir o check-in com os dados do quarto conforme o local ou a figura onde eu clico.

tentei fazer o dataset no form principal e nos fields coloquei um no DBCRTLGRID e os outros no formcheck-in quando eu clico na tela principal chamo e chamo o o formcheckin aparece os dados do ultimo quarto e nao do que estou clicando
Responder

Gostei + 0

13/10/2012

Victor Pereira

http://imageshack.us/a/img594/471/62516853.jpg
http://imageshack.us/a/img842/3420/gh2iy.jpg
http://imageshack.us/a/img840/1367/gh3z.jpg

Se caso ajudar estou monstrando por meio de print da minha tela como é a tela principal ea de check-in.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar