|
|
|
Autor |
Mensagem |
LINCK
Usuário
Registrado: 26/02/12 Mensagens: 117
|
|
variavél global |
|
Como vai rapaziada !!!
Alguém sabe como faço para a variável global armazenar letras ao invés de números.
Agradeço desde já a atenção ...
_________________ "Não pense que é capaz. Saiba que é."
"Cedo ou tarde, você vai aprender, assim como eu aprendi, que existe uma diferença entre CONHECER o caminho e TRILHAR o caminho." (MATRIX)
http://pcmodesto.blogspot.com |
|
Sáb Abr 14, 2012 7:44 pm |
|
|
welgomes
Usuário
Registrado: 10/07/11 Mensagens: 827 Localização: São Paulo - Capital |
|
|
|
A função ReadGlobalVar( ) não funcionou?
Porque na ajuda está falando que ela retorna um variant, ou seja, qualquer coisa, então teoricamente ela pode tanto retornar um número como uma string.
|
|
Dom Abr 15, 2012 12:46 am |
|
|
LINCK
Usuário
Registrado: 26/02/12 Mensagens: 117
|
|
|
|
Seguindo o exemplo do Edno Rodrigues, coloquei um painel para inserir senha que vai ler um Edit que vai ser enviada para variavel global no OnCreate no mapa:
WriteGlobalVar('Acesso', 0);
No MainLoop: tento carregar letras no variavel global:
if ReadGlobalVar('Acesso') = stars then
Begin
//---Begin Script Builder: Move Objeto Estatico---//
if Round(GetObjectPositionX('Cubo64')) < 1 then
SetObjectPosition('Cubo64', GetObjectPositionX('Cubo64')+0.02, GetObjectPositionY('Cubo64'), GetObjectPositionZ('Cubo64'));
//---End Script Builder---//
se eu coloco numeros funciona:
if ReadGlobalVar('Acesso') = 2231 then
Begin
//---Begin Script Builder: Move Objeto Estatico---//
if Round(GetObjectPositionX('Cubo64')) < 1 then
SetObjectPosition('Cubo64', GetObjectPositionX('Cubo64')+0.02, GetObjectPositionY('Cubo64'), GetObjectPositionZ('Cubo64'));
//---End Script Builder---//
_________________ "Não pense que é capaz. Saiba que é."
"Cedo ou tarde, você vai aprender, assim como eu aprendi, que existe uma diferença entre CONHECER o caminho e TRILHAR o caminho." (MATRIX)
http://pcmodesto.blogspot.com |
|
Dom Abr 15, 2012 1:20 am |
|
|
welgomes
Usuário
Registrado: 10/07/11 Mensagens: 827 Localização: São Paulo - Capital |
|
|
|
Essa stars é uma variável? Ou é a senha?
Porque se for a senha, tem que colocar aspas: "stars"
E se for uma variável, você tem que colocar um valor dentro dela:
stars = "sua senha aqui";
|
|
Dom Abr 15, 2012 3:12 am |
|
|
welgomes
Usuário
Registrado: 10/07/11 Mensagens: 827 Localização: São Paulo - Capital |
|
|
|
| |
E se for uma variável, você tem que colocar um valor dentro dela:
stars = "sua senha aqui"; |
Ops! Faltou os dois-pontos.
stars := "sua senha aqui";
|
|
Dom Abr 15, 2012 3:13 am |
|
|
LINCK
Usuário
Registrado: 26/02/12 Mensagens: 117
|
|
|
|
É a senha, tentei colocar " " e deu erro, depois coloquei com ' ' até rodou mas depois deu erro, será que não tem que colocar o IntToStr ? ou declarar a variável com string, se tiver como faço isso ?
Valeu pela atenção !!!
_________________ "Não pense que é capaz. Saiba que é."
"Cedo ou tarde, você vai aprender, assim como eu aprendi, que existe uma diferença entre CONHECER o caminho e TRILHAR o caminho." (MATRIX)
http://pcmodesto.blogspot.com |
|
Dom Abr 15, 2012 3:26 am |
|
|
welgomes
Usuário
Registrado: 10/07/11 Mensagens: 827 Localização: São Paulo - Capital |
|
|
|
Ops! Outro erro meu. Pascal se usa aspas simples e não aspas duplas.
Como é a senha seu código tem que ficar assim:
| | if ReadGlobalVar('Acesso') = 'stars' then |
Que erro deu quando você usou aspas simples?
|
|
Dom Abr 15, 2012 4:32 am |
|
|
LINCK
Usuário
Registrado: 26/02/12 Mensagens: 117
|
|
|
|
Sim dá o seguinte erro:
could not convert variant of type (string) into type (double)
_________________ "Não pense que é capaz. Saiba que é."
"Cedo ou tarde, você vai aprender, assim como eu aprendi, que existe uma diferença entre CONHECER o caminho e TRILHAR o caminho." (MATRIX)
http://pcmodesto.blogspot.com |
|
Dom Abr 15, 2012 4:36 am |
|
|
|
|
|
|
|
|