DBCRTLGRID 2
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 ?
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
Curtidas 0
Respostas
Alisson Santos
13/10/2012
Coloca o comando onclick na imagens.
procedure TForm1.Button1Click(Sender: TObject);
begin
try
Seuformulario := TSeuformulario.Create(Self);
Seuformulario.ShowModal;
finally
FreeAndNil(Seuformulario);
end;
end;
GOSTEI 0
Victor Pereira
13/10/2012
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
GOSTEI 0
Gilvanio Gonçalves
13/10/2012
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.
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.
GOSTEI 0
Victor Pereira
13/10/2012
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
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
GOSTEI 0
Victor Pereira
13/10/2012
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
GOSTEI 0
Gilvanio Gonçalves
13/10/2012
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
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.
GOSTEI 0
Victor Pereira
13/10/2012
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
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
GOSTEI 0
Victor Pereira
13/10/2012
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.
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.
GOSTEI 0