Jump to content
Fivewin Brasil

arquivo .mem


aferra

Recommended Posts

por acaso existe alguma forma de se fazer a leitura deste arquivo sem conhecer a estrutura????

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

"Nós nos transformamos naquilo que praticamos com freqüência.

A perfeição, portanto, não é um ato isolado e sim um hábito".

id=red>

Link to comment
Share on other sites

por acaso existe alguma forma de se fazer a leitura deste arquivo sem conhecer a estrutura????

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

"Nós nos transformamos naquilo que praticamos com freqüência.

A perfeição, portanto, não é um ato isolado e sim um hábito".

id=red>

Link to comment
Share on other sites

Olá icon_smile_big.gif

.Men - Variáveis de memória, não têm estrutura icon_smile_big.gif

Restore from SeuArquivo.Mem, lhe trará todas as variáveis que foram gravadas nele, se abrir pelo fox ou dbase, depois basta dar um disp memo que irá apresentar icon_smile_wink.gif

Vagner Wirts

VI Encontro está chegando icon_smile_big.gif, não perca icon_smile_big.gif

Link to comment
Share on other sites

citação:

por acaso existe alguma forma de se fazer a leitura deste arquivo sem conhecer a estrutura????

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX


id=quote>id=quote>

Existe, eu tinha um fonte em C e possivelmente uma documentação de como extrair todas as informações do MEM, por não gostar de usar estes arquivos, acabei perdendo com o tempo.

Pelo menos guardei outros fontes escritos em Clipper para a mesma finalidade, ler nomes, tipos e valores das váriáveis armazenadas em arquivos MEM, disponível para download em:

http://xBaseSuporte.freeforums.org/viewtopic.php?t=172

A princípio, tudo é possível na informática, mesmo que ás vezes se prove o contrário.id=size2>id=red>icon_smile_wink.gif

assinatura3.jpg

Link to comment
Share on other sites

Vlw, Vagner e Éric, os dois exemplos deram certo, mas o que eu precisa era o do Éric, vlw mesmo

um grande Abraço

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

"Nós nos transformamos naquilo que praticamos com freqüência.

A perfeição, portanto, não é um ato isolado e sim um hábito".

id=red>

Link to comment
Share on other sites

  • 11 months later...

Eu usave esse tipo de arquivo a muito tempo com o dBase para marcar disquete de backup de uma determinada empresa, agora preciso disto e não acende nem uma lamparina para clarear minha memoria.

Alguem pode passar a sintaxe tipo

Save

Restore

Tentei ver no Link, mas o xBaseSuporte tá fora do ar


Comunidade fechada, sem retorno /Community, closed without return. xBase.Suporte@gmail.com

id=code>id=code>

Obrigado

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Link to comment
Share on other sites

Ola Ico, blz?


SAVE

Grava vari veis em um arquivo de mem¢ria (.mem)

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Sintaxe

SAVE TO [ALL [LIKE | EXCEPT ]]

Argumentos

‚ o arquivo de mem¢ria (.mem) a ser gravado em

disco. O nome do arquivo pode ser especificado literalmentre, ou seja,

pelo pr¢prio nome do arquivo, ou por expressao caractere entre

parˆnteses. Se nao houver especifica‡ao de extensao, o arquivo ser 

criado com a extensao (.mem).

ALL [LIKE|EXCEPT ] define o conjunto de vari veis de

mem¢ria do tipo p£blica e privada vis¡veis a serem gravadas no

. ‚ a m scara do tipo coringa que especifica

um grupo de vari veis de mem¢ria a serem gravadas. Os caracteres tipo

coringa aceitos sao * e ?.

Descri‡ao

O comando SAVE copia vari veis de mem¢ria dos tipos p£blica e privada

vis¡veis na rotina corrente para um arquivo de mem¢ria (.mem).

Vari veis dos tipos vetor, local, e est tica, por‚m, nao podem ser

gravadas. Quando as vari veis sao gravadas, elas sao copiadas sem

referˆncia alguma a abrangˆncia. Vari veis escondidas por declara‡oes

PRIVATE ou LOCAL nao sao gravadas.

Se a cl usula ALL LIKE estiver especificada, nomes de vari veis que

preencham os requisitos da m scara sao gravadas. Por outro

lado, se a cl usula ALL EXCEPT estiver especificada, nomes de vari veis

que nao preenchem os requisitos de sao gravadas.

Um pode ser especificado tamb‚m por caracteres do tipo

coringa, onde um * corresponde a qualquer grupo de caracteres

adjacentes, e ? corresponde a um £nico caractere qualquer. Por

exemplo, p*r corresponde a por, pior, partir, par, participar,

produzir, enquanto p?r corresponde somente a por e par.

Exemplos

þ Este exemplo grava todas as vari veis vis¡veis do tipo

p£blica e privada no arquivo Temp.mem:

cOne = "1"

SAVE ALL TO Temp

þ Este exemplo grava todas as vari veis vis¡veis de tipo

p£blica e privada com nomes come‡ando por c_ no arquivo Myvars.mem:

SAVE ALL LIKE c* TO MyVars

þ Este exemplo grava todas as vari veis vis¡veis de tipo

p£blica e privada com nomes que nao come‡am por c_ no arquivo

Myvars2.mem:

SAVE ALL EXCEPT c* TO MyVars2

Arquivos: Biblioteca CLIPPER.LIB.

id=code>id=code>


RESTORE

Carrega vari veis de um arquivo de mem¢ria (.mem)

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Sintaxe

RESTORE FROM [ADDITIVE]

Argumentos

‚ o arquivo de mem¢ria (.mem) a ser carregado do

disco. Se nao for especificada extensao, ‚ assumida (.mem). O nome do

arquivo pode ser especificado literalmente ou por expressao caractere

entre parˆnteses.

ADDITIVE adiciona as vari veis carregadas do arquivo de mem¢ria ao

conjunto de vari veis de mem¢ria existente.

Descri‡ao

O comando RESTORE recria vari veis de mem¢ria previamente gravadas num

arquivo de mem¢ria (.mem) e inicializa-as com seus valores anteriores.

No Clipper, somente as vari veis de mem¢ria de tipo p£blica e privada

podem ser gravadas e, portanto, recuperadas. A abrangˆncia da vari vel

nao ‚ gravada juntamente com ela, mas sim estabelecida quando a mesma ‚

recuperada. Vari veis dos tipos vetor e local nao podem ser gravadas,

nem recuperadas.

Quando vari veis de mem¢ria sao recuperadas, as mesmas sao recriadas

como do tipo privada com a abrangˆncia definida pela rotina corrente, a

nao ser que elas j  existam como do tipo p£blica e a cl usula ADDITIVE

esteja especificada. Caso esta cl usula nao esteja especificada, todas

as vari veis de tipo p£blica e privada sao liberadas antes que o

arquivo de mem¢ria seja carregado. Se a cl usula ADDITIVE estiver

especificada, vari veis dos tipos p£blica e privada que tˆm os mesmos

nomes sao sobre-escritas, a nao ser que estejam escondidas com

PRIVATE.

Vari veis dos tipos local e est tica nao sao afetadas pelo comando

RESTORE. Caso uma vari vel de um desses tipos tenha sido declarada no

procedimento corrente ou em fun‡ao definida por usu rio, e uma vari vel

com o mesmo nome ‚ recuperada, somente a vari vel de tipo local ou

est tica ser  vis¡vel, a nao ser que a vari vel recuperada estiver

precedida de alias MEMVAR.

Exemplos

O exemplo seguinte demonstra uma aplica‡ao t¡pica dos comandos SAVE e

RESTORE. Aqui, vari veis de mem¢ria que contˆm telas sao gravadas e

recuperadas de arquivos de mem¢ria:

// Cria e usa um pseudo-vetor de telas

SAVE SCREEN TO scr_1

SAVE ALL LIKE scr_* TO Screens

//

...

//

RESTORE FROM Screens ADDITIVE

ptr = "1"

RESTORE SCREEN FROM ("scr_" + ptr)

Arquivos: Biblioteca CLIPPER.LIB.

id=code>id=code>

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

FW9.02+xHb110+@Say+CDX

"O fracasso jamais me surpreenderá, se minha vontade de vencer for suficientemente forte..."id=red>

Link to comment
Share on other sites

Valeu Alessandro;

até consegui salvar o arquivo.MEM, só não conseguindo restaurar a variavel e fazer uma comparaçao..


SAVE ALL LIKE Cprop TO firma // variavel cProp definida no acesso da empresa..

RESTORE FROM firmas ADDI

if cProp#"DBC"

msginfo("inválido")

endif

id=code>id=code>

Procurei meu fontes de 1900 em dBase e um disquete com a copia tá truncado deve ser devido a idade...

e sinceramente não tenho a menor lembraça de como fazer isso.

Abraços..

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Link to comment
Share on other sites

hehehehehe, achei em meus arquivos de 1890, kkkkkkkkkk

veja só este exemplo.

Eu sei que salva já salva é só exemplo.

cTest:="Testando .mem"

cNome:="Minha Emprsa"

cRede:=192.168.0.1

SAVE ALL LIKE c* TO firma

Para visualizar está desta forma.

RESTORE FROM firma ADDITIVE

?cTest

?cNome

?cRede

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

FW9.02+xHb110+@Say+CDX

"O fracasso jamais me surpreenderá, se minha vontade de vencer for suficientemente forte..."id=red>

Link to comment
Share on other sites

citação:

hehehehehe, achei em meus arquivos de 1890, kkkkkkkkkk

veja só este exemplo.

Eu sei que salva já salva é só exemplo.

cTest:="Testando .mem"

cNome:="Minha Emprsa"

cRede:=192.168.0.1

SAVE ALL LIKE c* TO firma

Para visualizar está desta forma.

RESTORE FROM firma ADDITIVE

?cTest

?cNome

?cRede

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

FW9.02+xHb110+@Say+CDX

"O fracasso jamais me surpreenderá, se minha vontade de vencer for suficientemente forte..."id=red>


id=quote>id=quote>

Valeu.. vou dar mais uma "Testada" e retorno..

O bom é que só tem backup novinho novinho..

Abraços..

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...