31 julho 2007

O Futuro do VBA...

Qual será O Futuro do VBA...



A nova geração do VBA (Visual Basic for Applications) vai ter um sucessor VSTA (Visual Studio Tools for Applications).

O VSTA já se encontra implementado no InfoPath 2007 (o único programa do Office 2007 a ser incorporado com o VSTA, os restantes incluem o VBA).

A principal diferença entre o VBA e o VSTA é de o VBA não funcionar correctamente em plataformas de 64bits.

Provavelmente numa nova versão do AutoCAD, virá incorporado com o VSTA, apesar dos esforços da Autodesk para o VBA funcionar correctamente em plataformas de 64bits. Vamos ver onde vai parar esta questão…

Para dar uma vista de olhos, visite o seguinte link:
http://msdn2.microsoft.com/en-us/vstudio/aa700828.aspx

Futuramente mais noticias sobre este assunto…




23 julho 2007

Modos de Visualização...

Modos de Visualização... do código

No canto inferior esquerdo da janela de código, estão dois botões Procedure View e o Full Module View



Procedure View > Isola a vista do código/evento actual em que o rato se encontra colocado



Full Module View > Mostra toda a rotina



Exemplo: Full Module View > Aqui temos a vista de todo o código da rotina



Exemplo: Procedure View > Isola a vista do código/evento que estamos a trabalhar, sendo muito útil para podermos trabalhar apenas naquilo que pretendemos.




22 julho 2007

A Roda do Rato não Funciona... Parte 3



Problema resolvido, com o AutoCAD 2008 e o Windows Vista, a Roda do Rato funciona com as scrollbars, corrigindo uma falha que existia nas versões anteriores.

Os outros posts em que falei no assunto:

20 julho 2007

Extras do Livro



Para quem tem o livro AutoCAD 2006 VBA: A Programmer's Reference poderá descarregar no site da editora
www.apress.com um capítulo extra do livro em pdf.



18 julho 2007

VBA for AutoCAD



Mais um livro sobre VBA para AutoCAD...

Para mais informações sobre o livro visite o site da editora Goodheart Willcox
www.goodheartwillcox.com

Link directo para a apresentação do livro
http://www.goodheartwillcox.com/products/detail.asp?id=257

Pré-visualização dos Capítulos (pdf)
Chapter 11

Parece ser um livro muito interessante...




17 julho 2007

VBA Para AutoCAD 2ª Edição



VBA Para AutoCAD 2ª Edição
Uma nova re-edição deste livro (2007) em Português (Brasil), do Autor Luis Alberto Gómez.

para mais informações visite o site da editora.


16 julho 2007

Carregar uma Rotina - Drag n' Drop

Uma dica muito rápida e simples... Carregar uma Rotina - Drag n' Drop



Além da maneira tradicional de carregar uma rotina para o AutoCAD, existe uma maneira mais fácil e mais rápida... Drag n' Drop (Seleccionar, Arrastar e Largar).

Seleccionar a rotina no Explorador do Windows (Explorer) e arrastar para dentro do AutoCAD e Largar, sendo assim a maneira mais rápida de carregar uma rotina.

Funciona também com outras rotinas de programação, como o Lisp.







10 julho 2007

VB & VBA in a Nutshell: The Language



Numa pesquisa, encontrei este Livro VB & VBA in a Nutshell: The Language sobre Linguagem VB e VBA, apesar de não ser ligado ao AutoCAD, deve ser muito interessante.

Para mais informações, visite: http://www.oreilly.com/catalog/vbanut/




04 julho 2007

Colocar uma Imagem...

Colocar uma Imagem...

Para tornar uma Form (Caixa de Diálogo) mais atractiva ou para explicar algo, costuma-se usar imagens.

O tipo ficheiro de imagens que se pode usar são: *.bmp, *.cur, *.gif, *.ico, *.jpg, *.wmf

(Exemplo de uma imagem numa Form)

Ao colocar uma imagem é possível, recordar, redimensionar, ou fazer um zoom.

Também existe a possíbilidade de tornar o background (fundo) transparente, para isso devemos usar a propriedade BackStyle - fmBackStyleTransparent



Exemplo de uma utiização para explicar o pretendido.



O Fundo da imagem convem ser só de uma cor, se possível branco, para ter melhores resultados





02 julho 2007

Macros e os Vírus...

Macros e os Vírus...



Cuidado... Quando se carrega uma rotina vba, como protecção o autocad bloqueia a "entrada directa" da rotina, isto é, com a linguagem vba pode ser criado um vírus e danificar o sistema (por ex: apagar desenhos, danificar desenhos e configurações, etc...), e como protecção é bloqueado a entrada, sendo o utilizador dando a ordem de acesso.

A opção Always ask before opening projects with macros deverá estar selecionada para sempre que carregamos uma rotina seja solicitado a abertura das macros.

Se estivermos com dúvidas Disable Macros, se não pretendermos correr a rotina Do Not Load

Para aceitar deverão selecionar a opção Enable Macros.

Como temos por habitudo usar a internet e descarregar rotinas e utilizá-las, temos de ter em atenção de onde as descarregamos e de quem as criou... ainda existe gente "perigosa" na internet. Esses "Vírus", podem ser associados as Macros.