Author Topic: Un regalo  (Read 13024 times)

0 Members and 1 Guest are viewing this topic.

Massimo.T

  • Guest
Re:Un regalo
« Reply #15 on: 06 April , 2011, 11:00:42 AM »
pur essendo sicuro della bontà del programma, ahimè col mio misero autocad LT non me ne faccio un granchè.
Ciao Afazio!

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #16 on: 06 April , 2011, 11:14:05 AM »
pur essendo sicuro della bontà del programma, ahimè col mio misero autocad LT non me ne faccio un granchè.
Ciao Afazio!
Mi spiace per te.

Ciao
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Massimo.T

  • Guest
Re:Un regalo
« Reply #17 on: 06 April , 2011, 11:16:18 AM »
come posso quantomeno leggere il codice?

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #18 on: 06 April , 2011, 11:42:48 AM »
come posso quantomeno leggere il codice?

Sono parecchie decine di pagine e poi trattasi di diverse funzioni:
- le funzioni che gestiscono i controlli e l'input dei vari dialoghi presenti (e sono diversi dialoghi
- le funzioni di appoggio che gestiscono il disegno di primitive
- ... ecceccecc

Ti faccio l'esempio che segue:
Code: [Select]
Function solo_numeri(tEsto_origine As String) As String

Dim lunGhezza_Testo As Integer
Dim count As Integer
Dim Carattere As String
Dim NuoVoTesto As String
Dim codice_Ascii As Integer

NuoVoTesto = ""

lunGhezza_Testo = Len(tEsto_origine)

For count = 1 To lunGhezza_Testo
    Carattere = Mid(tEsto_origine, count, 1)
    codice_Ascii = Asc(Carattere)
   
    Select Case codice_Ascii
        Case 48 To 57
            Carattere = Carattere
        Case Else
            Carattere = ""
    End Select
NuoVoTesto = NuoVoTesto & Carattere
Next

solo_numeri = NuoVoTesto

End Function


Questa minima parte del codice serve per accettare solo numeri nei textbox che prevedeono come input soltanto un intero.



Invece il codice che segue, gestisce lo scrolling tra le varie gabbie

Code: [Select]
Private Sub ScrollG_Change()
    Dim new_index As Integer
    Dim old_index As Integer
   
    old_index = indice_GabBia
    aggiornadati_gaBbiA (old_index)
    NGb.Caption = ScrollG.Value
    new_index = ScrollG.Value
    indice_GabBia = new_index
    aggiornadati_gabbia_visualiZZati (new_index)
    SpinDlong.Value = dLong.Value
    SpinDIRR.Value = dirR.Value
    SpinDsPIr = Dspir.Value
   
End Sub

« Last Edit: 06 April , 2011, 11:47:15 AM by afazio »
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Massimo.T

  • Guest
Re:Un regalo
« Reply #19 on: 06 April , 2011, 11:50:00 AM »
'sta roba in pasto ad excel non fa nulla vero?

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #20 on: 06 April , 2011, 11:53:36 AM »
'sta roba in pasto ad excel non fa nulla vero?

No. Excel non fa disegni.
Tuttavia potrei anche scrivere un programma in maniera tale da far disegnare ad Autocad da Excel quel che voglio io. In ogni caso servirebbe Autocad full e non LT e tu saresti ugualmente tagliato fuori.
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #21 on: 06 April , 2011, 11:55:03 AM »
No. Excel non fa disegni.
Tuttavia potrei anche scrivere un programma in maniera tale da far disegnare ad Autocad da Excel quel che voglio io. In ogni caso servirebbe Autocad full e non LT e tu saresti ugualmente tagliato fuori.

Mi correggo: in effetti proprio quella funzione che accetta solo numeri all'interno di un controllo Text funziona anche in excel.
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Massimo.T

  • Guest
Re:Un regalo
« Reply #22 on: 06 April , 2011, 12:00:48 PM »
No. Excel non fa disegni.
Tuttavia potrei anche scrivere un programma in maniera tale da far disegnare ad Autocad da Excel quel che voglio io. In ogni caso servirebbe Autocad full e non LT e tu saresti ugualmente tagliato fuori.

Da excel, quella vecchia macro in cui trasformava una tabella in un file dxf ero tagliato dentro. :)

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #23 on: 06 April , 2011, 12:06:30 PM »
Da excel, quella vecchia macro in cui trasformava una tabella in un file dxf ero tagliato dentro. :)
Ti funzionava perche con quella macro non chiamavo le API di Autocad ma mi limitavo a salvare un file in formato testo a cui attribuivo una estensione DXF. Poi tu lo aprivi con Autocad ma la mia funzione si fermava prima.
Comunque riscrivere questa serie di programmini (sono piu' di uno) per pter disegnare da excel in autocad è eccessivamente oneroso, quindi rassegnati.
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Massimo.T

  • Guest
Re:Un regalo
« Reply #24 on: 06 April , 2011, 12:09:00 PM »
riesci quantomeno a postarli in modo che si leggano in chiaro?
come i codici che hai messo poco fa per intenderci.

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #25 on: 06 April , 2011, 12:20:46 PM »
riesci quantomeno a postarli in modo che si leggano in chiaro?
come i codici che hai messo poco fa per intenderci.
se proprio vuoi, eccoli:

Il seguente errore o i seguenti errori si sono verificati durante l'invio del post:
Il post supera la lunghezza massima consentita di 20000000 caratteri.
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Offline xalf70

  • Semi Esperto
  • **
  • Posts: 168
  • Karma: 28
Re:Un regalo
« Reply #26 on: 06 April , 2011, 12:27:54 PM »
anche io ho LT.
pultroppo non funziana più neanche ltexteder che consentiva di utilizzare le macro!!!

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #27 on: 06 April , 2011, 12:39:12 PM »
anche io ho LT.
pultroppo non funziana più neanche ltexteder che consentiva di utilizzare le macro!!!

:(
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Offline Ing. Edoardo

  • Global Moderator
  • Nonno del forum
  • *****
  • Posts: 1578
  • Karma: 83
Re:Un regalo
« Reply #28 on: 06 April , 2011, 12:47:00 PM »
Bentornato afazio e grazie per questa chicca.
Provato su autocad 2011 full funziona alla perfezione
"Niente e nessuno ha sempre torto: anche un orologio fermo ha ragione due volte al giorno."

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re:Un regalo
« Reply #29 on: 06 April , 2011, 12:52:40 PM »
Bentornato afazio e grazie per questa chicca.
Provato su autocad 2011 full funziona alla perfezione

ok
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24