Fórum DbGrid´s em Run-Time #334480
09/12/2006
0
:?: Olá a todos.
Uso Delphi 7 + Firebird + DBExpress.
Estou desenvolvendo um sistema de monitorameno de RadioTaxi (Taxi com Radio Comunicador PX).
A situação é a seguinte. A empresa mapeia (divide) a cidade em diversos setores.
Estes setores são ativados ou desativados dependendo da conveniencia da empresa.
Hoje o sistema pode trabalhar com a cidade dividida em 4 setores e amanhã, desativar ou ativar novas regiões.
Exemplo:
Hoje tem jogo no Ibirapuera, então ativamos a região Ibirapuera, mas amanhã dia normal o Ibirapuera não é uma região esclusivamente mas está incluido numa região mais abrangente.
Basicamente o operador fica atualizando no sistema em qual região cada veículo da frota está.
Todos os veículos da frota ficam registrados no banco de dados sequencialmente na ordem em que entram, mas em determinado momento preciso agrupar por região para saber qual o veículo está
na frente de qual (o primeiro que entra é o primeiro a sair).
Quando o cliente liga para a central de Taxi, ele se identifica e informa onde está (endereço).
Baseado no endereço que o cliente informa verificamos a qual região pertence.
Comunicamos pelo rádio com os veículos da frota e os que estão na região dão retorno informando que estão disponíveis para transportar o cliente, então o operador do sistema precisa ter de forma rápida listado na tela do computador qual veículo tem a prioridade para atender.
Minha necessidade é que num mesmo Form seja montado
diversos DBGrids (lado a lado), dependendo do nro. de setores ativos. E associar a cada DBGrid um setor.
Então o nro de DBGrids e o tamanho do Form devem ser variaveis.
Os DBGrid serão estreitos porque são poucas colunas.
Preciso monta-los lado a lado, para em determinado momento
ver todos os carros em todos os setores juntos.
Exemplo do Grid ordem Geral:
SEQ---SET-----VEICULO-PLACA
====================
001 --- 012 ---- 052-DEN-0931
002 --- 004 ---- 067-RET-4591
003 --- 008 ---- 073-CXK-7767
004 --- 012 ---- 055-DMA-1408
005 --- 002 ---- 061-IOI-3850
006 --- 012 ---- 016-OIA-1234
007 --- 008 ---- 008-POI-0038
Exemplo dos Grid´s ordenados Por Setor
SEQ--SET---CARRO-PLACA
==================
002 --004--- 067-RET-4591
007 --004--- 008-POI-0038
SEQ--SET---CARRO-PLACA
==================
003 --- 008 ---- 073-CXK-7767
007 --- 008 ---- 008-POI-0038
SEQ---SET-----VEICULO-PLACA
=====================
001--- 012 ---- 052-DEN-0931
004--- 012 ---- 055-DMA-1408
006--- 012 ---- 016-OIA-1234
Abraços a todos e obrigado
Neto
Uso Delphi 7 + Firebird + DBExpress.
Estou desenvolvendo um sistema de monitorameno de RadioTaxi (Taxi com Radio Comunicador PX).
A situação é a seguinte. A empresa mapeia (divide) a cidade em diversos setores.
Estes setores são ativados ou desativados dependendo da conveniencia da empresa.
Hoje o sistema pode trabalhar com a cidade dividida em 4 setores e amanhã, desativar ou ativar novas regiões.
Exemplo:
Hoje tem jogo no Ibirapuera, então ativamos a região Ibirapuera, mas amanhã dia normal o Ibirapuera não é uma região esclusivamente mas está incluido numa região mais abrangente.
Basicamente o operador fica atualizando no sistema em qual região cada veículo da frota está.
Todos os veículos da frota ficam registrados no banco de dados sequencialmente na ordem em que entram, mas em determinado momento preciso agrupar por região para saber qual o veículo está
na frente de qual (o primeiro que entra é o primeiro a sair).
Quando o cliente liga para a central de Taxi, ele se identifica e informa onde está (endereço).
Baseado no endereço que o cliente informa verificamos a qual região pertence.
Comunicamos pelo rádio com os veículos da frota e os que estão na região dão retorno informando que estão disponíveis para transportar o cliente, então o operador do sistema precisa ter de forma rápida listado na tela do computador qual veículo tem a prioridade para atender.
Minha necessidade é que num mesmo Form seja montado
diversos DBGrids (lado a lado), dependendo do nro. de setores ativos. E associar a cada DBGrid um setor.
Então o nro de DBGrids e o tamanho do Form devem ser variaveis.
Os DBGrid serão estreitos porque são poucas colunas.
Preciso monta-los lado a lado, para em determinado momento
ver todos os carros em todos os setores juntos.
Exemplo do Grid ordem Geral:
SEQ---SET-----VEICULO-PLACA
====================
001 --- 012 ---- 052-DEN-0931
002 --- 004 ---- 067-RET-4591
003 --- 008 ---- 073-CXK-7767
004 --- 012 ---- 055-DMA-1408
005 --- 002 ---- 061-IOI-3850
006 --- 012 ---- 016-OIA-1234
007 --- 008 ---- 008-POI-0038
Exemplo dos Grid´s ordenados Por Setor
SEQ--SET---CARRO-PLACA
==================
002 --004--- 067-RET-4591
007 --004--- 008-POI-0038
SEQ--SET---CARRO-PLACA
==================
003 --- 008 ---- 073-CXK-7767
007 --- 008 ---- 008-POI-0038
SEQ---SET-----VEICULO-PLACA
=====================
001--- 012 ---- 052-DEN-0931
004--- 012 ---- 055-DMA-1408
006--- 012 ---- 016-OIA-1234
Abraços a todos e obrigado
Neto
Neto
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)