Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

rjsma

ferramentas de um webbrowser

Recommended Posts

rjsma

boas pessoal

tou a fazer um simples webbrowser e deparei me com um problema

na parte do desfazer,refazer,cortar,colar etc.. pensava que fosse da mesma maneira de um como um editor de texto

tipo isto texto.Undo() mas errei por completamente

por isso peço ajuda alguem que me possa ajudar

cumps

:P

Share this post


Link to post
Share on other sites
ribeiro55

Para cortar e colar podes usar a classe Clipboard sem grande problema.

Para "Undo" e "Redo", tens de antes pensar:

"o que é na prática fazer um undo ou redo no browser?"

Quando chegares à conclusão de que a única coisa (mais fácil) que podes desfazer ou refazer é navegação, fica fácil de manter uma espécie de lista de links visitados para onde apontas o browser quando se pretende desfazer ou refazer uma acção.

Para um browser com tabs, as acções para registar incluem o abrir e fechar de tabs

Ou tens alguma coisa em mente para o "Undo" e "Redo" num browser?


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Share this post


Link to post
Share on other sites
rjsma

para o undo e rendo tinha em mente desfazer e refazer as ultimas accoes feitas no browser tipo fechar e abrir tabs,etc..mas nao queria englobar o historico da navegação

cumps

:D

Share this post


Link to post
Share on other sites
softklin

NUm programa que fiz em C# implementei um pequeno sistema de histórico com recurso a listas ligadas. Se souberes como funciona uma lista ligada, bastante facilmente consegues fazer um sistema de histórico, guardando toda a área de tabs, etc: basicamente guardas o estado.

Um problema, no teu caso especifico, é que vai englobar muita coisa, e pode ficar pesado em termos de memória.


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites
rjsma

ja consegui fazer mas agora tenho aqui outra duvida, adicionei uma trackbar ao browser e a minha duvida e que maneira fazo para que ao mexer na trackbar iria alterar o zoom a pagina da navegacao

cumps

:D

Share this post


Link to post
Share on other sites
rjsma

desculpem em estar a insistir nisto mas mesmo ninguem consegue dar me uma ideia como consigo realizar este bocado do zoom com uma trackbar?

cumps

:)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.