Entrar
Procurar
Últimos assuntos
» Ideia: MMFMakers, do zeropor mediamaker Qua 26 maio 2021, 12:28
» [Flash] Haunt the house
por mediamaker Sáb 19 Set 2020, 16:47
» Como a criar passo a passo engine de Movimento Grid com colisão (tipo Bomberman) completo usadno extensão Array?
por mediamaker Sex 15 Set 2017, 14:19
» CF2.5 -> 26 reais na steam
por Matheus290 Ter 22 Dez 2015, 17:52
» Aplicação com Editbox não tá rodando online
por Matheus290 Sáb 19 Set 2015, 01:38
» A Guilda continua!!!! "Âncora Team" (novo nome)
por weliowl7 Qua 16 Set 2015, 01:52
» Sub-application e Inventario
por majorcorps Dom 23 Ago 2015, 13:11
» Efeito de string
por majorcorps Sáb 22 Ago 2015, 19:55
» [PC] Pitiri 1997
por Matheus290 Sáb 20 Jun 2015, 17:10
» Teclado virtual com Edit Box
por mediamaker Sáb 20 Jun 2015, 14:10
Quem está conectado?
Há 23 usuários online :: 0 registrados, 0 invisíveis e 23 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 251 em Ter 26 Out 2021, 22:21
Estatísticas
Temos 256 usuários registradosO último membro registrado é Sitydistta
Os nossos membros postaram um total de 5268 mensagens em 575 assuntos
Como fazer a função Undo e Redo?
3 participantes
Fusion Makers :: Geral :: Dúvidas
Página 1 de 1
Como fazer a função Undo e Redo?
Queria saber como se faz essas duas funções, só que em todo o programa que estiver desenvolvendo.
Gabriel Francisco- Usuário
- Mensagens : 244
Data de inscrição : 07/02/2010
Idade : 25
Localização : Porto Alegre (POA)
Re: Como fazer a função Undo e Redo?
Hum... Acho que teria que usar INI pra isso.
Salvar as ultimas teclas que você pressionou. E aí quando pressionar CTRL + Z ele lê a ultima linha do INI antes da atual.
Salvar as ultimas teclas que você pressionou. E aí quando pressionar CTRL + Z ele lê a ultima linha do INI antes da atual.
Matheus290- Administrador
- Mensagens : 710
Data de inscrição : 18/02/2010
Idade : 30
Localização : Bauru SP
Re: Como fazer a função Undo e Redo?
Bem embora vc n tenha sido mto especifico na sua pergunta, poderia ser undo/redo em texto ou em objetos, posicionamento... tamanho... etc.
Então, no caso de texto basta usar Rich Edit Object e marca a opção de undo e setar o numero maximo de levels que será salvo.
Com está mesma extensão vc poderia adaptar para outros tipos... sabendo-se que ela possibilita fazer esta função de maneira pratica, pode criar um Rich Edit Object para armazenar todas as funções efetuadas de maneira descritiva, exemplo:
Dese jeito vc guardou a informação do objeto criado em uma nova linha do Rich Edit... Assim pode fazer...
///---ou seja, os 3 primeiros caracteres da linha atual ser igual ao Alterable Value A do objeto, espero ter ajudado, o modo que eu tentei explicar foi apenas pra dar uma ideia, como eu ainda n testei isso n posso dizer q é exatamente deste modo q faz, mas é bem possivel fazer se baseando nisso, nada q um pouco de logica n resolva.---///
Então, no caso de texto basta usar Rich Edit Object e marca a opção de undo e setar o numero maximo de levels que será salvo.
Com está mesma extensão vc poderia adaptar para outros tipos... sabendo-se que ela possibilita fazer esta função de maneira pratica, pode criar um Rich Edit Object para armazenar todas as funções efetuadas de maneira descritiva, exemplo:
- Código:
press "Enter":
Create New Objects: Create "objeto"
Objeto: Set Alterable Value A "001"
Objeto: Set Coord. X 10
Objeto: Set Coord. Y 20
Rich Edit Object: $Newline
Set Text: Alterable value A("objeto")+","+X("objeto)+","+Y("objeto")
Dese jeito vc guardou a informação do objeto criado em uma nova linha do Rich Edit... Assim pode fazer...
- Código:
press Ctrl:
press Z:
Alterable Value A ("objeto") = CurrentLine($Left(GetLine("Rich Edit Object"),3)):
Objeto: Destroy
Rich Edit Object: Undo
///---ou seja, os 3 primeiros caracteres da linha atual ser igual ao Alterable Value A do objeto, espero ter ajudado, o modo que eu tentei explicar foi apenas pra dar uma ideia, como eu ainda n testei isso n posso dizer q é exatamente deste modo q faz, mas é bem possivel fazer se baseando nisso, nada q um pouco de logica n resolva.---///
leodigaum- Usuário
- Mensagens : 116
Data de inscrição : 12/06/2011
Fusion Makers :: Geral :: Dúvidas
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|