Newsgroup: it.comp.lang.visual-basic
Titolo: VB3->VB5 no grazie

Esco da una sconvolgente chiacchierata con l'assistenza tecnica
Microsoft.
Prendi un file .MAK fatto con il Visual basic 3 e lo carichi sul 5
anziche convertirtelo ti dice che non riconosce il file binario.
A questo punto con pazienza certosina scarico ogni codice e form in
formato ascii.
Insomma per farla breve passo tutto ma non i forms.
A detta della Microsoft me li devo probabilmente rifare.
Io ne ho 1 e non me ne frega nulla, ma chi ne ha 200 ?
Conoscete una strada migliore ?

On Sun, 01 Jun 1997 06:43:17 GMT, 
me...@mail.asianet.it
 (Paolo Holzl)
wrote:

Passare per VB4?! 
Ciao.
... e quindi sborsare altri soldi etc. etc. ( .. ho capito mo' come si
fanno i soldoni!! e bravo Bill)
Massimiliano (
ma...@zerocity.it
) 

Conoscete una strada migliore ?
Io uso ancora VB3 e non sono ancora passato a VB5 ma dando un'occhiata
ad alcuni sorgenti ti suggerirei di fare in questo modo:
-Salva tutti i file .FRM di VB3 in formato testo
-Esegui una conversione di tutti i nomi dei controlli descritti nel
form o (meglio) ti scrivi un programma che lo faccia per te.
Infatti da quello che ho potuto vedere le maggiori differenze tra le
due versioni riguarda proprio il nome con cui vengono descritti gli
oggetti.
Ad esempio il seguente file di VB3:
VERSION 2.00
Begin Form Form1 
   Caption         =   "Form1"
   ClientHeight    =   3990
   ClientLeft      =   1095
   ClientTop       =   1485
   ClientWidth     =   7365
   Height          =   4395
   Left            =   1035
   LinkTopic       =   "Form1"
   ScaleHeight     =   3990
   ScaleWidth      =   7365
   Top             =   1140
   Width           =   7485
   Begin CommandButton Command4 
      Caption         =   "Command4"
      Height          =   525
      Left            =   2250
      TabIndex        =   4
      Top             =   2640
      Width           =   1245
   End
End
potresti convertirlo in:
VERSION 5.00
Object = "{003099A3-5C1B-11D0-BA50-444553540000}#1.0#0"; "BEEPER.OCX"
Begin VB.Form Sample 
   Caption         =   "Sample Beeper"
   ClientHeight    =   1188
   ClientLeft      =   48
   ClientTop       =   336
   ClientWidth     =   4512
   LinkTopic       =   "Form1"
   ScaleHeight     =   1188
   ScaleWidth      =   4512
   StartUpPosition =   3  'Windows Default
   Begin VB.CommandButton Command1 
      Caption         =   "Run Beeper"
      Height          =   492
      Left            =   2760
      TabIndex        =   0
      Top             =   600
      Width           =   1692
   End
End
Attribute VB_Name = "Sample"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Come vedi il formato e' simile e una conversione non dovrebbe essere
troppo complicata (avendo la documentazione di VB5 ovviamente).
Inoltre credo che prima o poi qualcuno (magari tu ;-)) realizzera' un
add-in che esegua proprio questa funzione.
--
Ciao.
Massimiliano.
ma...@pinet.it

 
scusate !!
ma non fai prima a passare tramite il vb4 ;-))
la conversione e' automatica....
Comunque sul numero 4 di IO PROGRAMMO in edicola
c'e' proprio il programmino per fare le conversioni
ciao

Ringrazio tutti per l'aiuto, passando per il formato testo ho passato
tutto senza problemi di alcun genere.
Un errore che facevo era di fare Save Text anziche' save as con la
check box as text.