como pegar identificação do terminal

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

como pegar identificação do terminal

Mensagem por juniorcamilo »

Amigos como pegar a identificacao da maquina em rede, MAC ou IP do terminal em uso para que possa identifica-la na rede pelo CLipper...
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem por diogenes_varela »

Não entendi bem qual é a sua dúvida, mas se for para saber qual é o IP de cada máquina, depende do sistema operacional.

Basta digitar no prompt:

Win 98 - WINIPCFG
Win XP / 2000 - IPCONFIG

Se você está querendo que o sistema em clipper identifique qual a máquina que está em uso, confirme com mais detalhes.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

juniorcamilo, de uma procurada no forum que já vi esse assunto rodando por ai...abaixo um dos links que achei aqui no forum mesmo !!!

https://pctoledo.org/forum/viewto ... hlight=mac

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá,

Eu não vinculo a estação no sistema com o computador fisicamente. Eu tenho os arquivos de configuração das estações, e o cara pode do mesmo computador trabalhar com a estação que quiser...

Só não pode se alguém já estiver usando a mesma estação em outro PC...

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem por diogenes_varela »

Só não pode se alguém já estiver usando a mesma estação em outro PC...
Como assim, Stanis?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

diogenes_varela escreveu:Como assim, Stanis?
Ué... simples:

O usuário consegue de dentyro do sistema dizer em qual estação ele está, o funcionamento do sistema é LÓGICO e não FÍSICO. Ele pode estar aqui na "Estação 1" e lá no outro na "Estação 2", e depois inverter se quiser...

Se ele inverter, então as configurações relativas a estação mudam todas junto também.

Isso é importante pelo seguinte: imagine que na sua loja só caixa 3 pode receber crediário e boleto. Se ele quebrar ou der quaçlquer problema, é só abrir o sistema em outro PC setando como sendo o caixa 3.


Entendeu?
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem por diogenes_varela »

Se ele inverter as configurações relativas a estação todas mudam também.
Desculpa a insistência, mas de que configuração vc está falando?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

As configurações do sistema, tal qual a que exemplifiquei acima, vou listar mais algumas que são por estação:

- Formas de pagamento aceitas.
- Desconto máximo permitido.
- Possibilidade de realizar venda (s/n), orçamento (s/n), televenda (ou delivery) (s/n), comanda(s/n) etc etc
Entre outras

E algumas mais simples:
- Impressoras padrões - (Relatórios/Cupom/Cozinha etc)
- Drive (letrinha) padrão de backup automático
- Cores do sistema

Enfim, este tipo de coisa mesmo.

Eu entendi pela questão dele que ele não só simplemente precisa saber o IP ou identificar o PC, mas controlar por dentro dos sistema quem é quem, qual estação é qual para algum fim, e não somente "saber por saber".

E como eu disse, para isso não é necessário amarrar software com hardware.

Falou!!!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem por diogenes_varela »

Ah, sim. Obrigado Stanis. Resta saber se ele já consegue conectar as máquinas que ele deseja, pq eu tinha entendido ele não sabia como "descobrir" o IP ou MAC.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

Mensagem por juniorcamilo »

a observacões dos amigos e muito valida.. minha preocupação é que eu estava usando SET USER=XXX no AUTOEXEC.NT ou .BAT para identificar maquinas de impressão fiscal, ou seja, checkout.. mas ai com o tal VISTA chegando sabe como é né... tem que usar outra forma...!!! a sim vou testar a post. do amigo 'diogenes_varela' para ver, com certeza vai da certo ...

valeu a todos...
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Eu acho mais válido usar como parâmetro do programa principal...

Exemplo na linha de comando, ou no atalho:

programa.exe estacao=3

Isso aí...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Tem razão, Stanis. Assim é bem mais prático. Na eventualidade de uma alteração, até uma ameba conseguiria modificar o atalho. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

Mensagem por juniorcamilo »

Stanis Luksys escreveu:Eu acho mais válido usar como parâmetro do programa principal...

Exemplo na linha de comando, ou no atalho:

programa.exe estacao=3

Isso aí...
sim exatamente....
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Stanis Luksys escreveu:Isso é importante pelo seguinte: imagine que na sua loja só caixa 3 pode receber crediário e boleto. Se ele quebrar ou der quaçlquer problema, é só abrir o sistema em outro PC setando como sendo o caixa 3.
Isso é mais FACILMENTE controlado por USUÁRIO. Somente o USUÁRIO X pode fazer lançamentos no CAIXA, não importa a maquina em que ele esteja.

No meu caso, controlo pelo usuário que abriu o caixa do dia. Só ele pode fazer lançamentos.

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

janio escreveu:Isso é mais FACILMENTE controlado por USUÁRIO. Somente o USUÁRIO X pode fazer lançamentos no CAIXA, não importa a maquina em que ele esteja.
Mais "FACILMENTE controlado", do ponto de vista do desenvolvedor, pode até ser, mas para o estabelecimento não é mais prático.

Para exemplificar, por aqui a gente vê muitas lojas em que recebimento de carnê, ou cartão da loja (tipo um cartão C&A), é só no andar de cima. Ou seja, pode ser o papa do sistema, que no andar de baixo ele não recebe. É a regra em muitos lugares situação parecida com esta. Nem precisa ser loja grande de dois andares, foi um exemplo para ilustrar a situação.

Evidente que somado a isso, deve existir um controle por usuário, mas as definições dadas para a estação são soberanas, com excessão do usuário adiminstrador.

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Responder