mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Net 2003 - Controllare che un codice esistà già in tabella

Ciao a tutti,
vi spiego la mia situazione : ho una form di inserimento dati che contiene
un data set e un data adapter (creati con la procedura automatica del
net2003) , ora vorrei che appena viene inserito, dalla form ,un codice
cliente che è già presente in anagrafica visualizzare un messag box che mi
avvisa .
Imposto una select con una where e verifico la proprietà Count? In questo
caso come impostare la select parametrica? Bisogna creare un nuovo data
adapter in automatico, bisogna farlo da codice?
Oppure è meglio intercettare l'errore di chiavi duplicate?
Voi come fareste?
grazie mille a tutti
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Oppure è meglio intercettare l'errore di chiavi duplicate?
Se riesci a distinguerlo dagli altri possibili errori, potrebbe essere una
stada da non scartare :-)
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
Se i tempi non chiedono la tua parte migliore, inventa altri tempi. 
(Baolian, libro II, vv. 16-17)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 e poi farei un executescalar del command stesso
Ma così facendo devo creare una nuova connessione? Oppure posso usare quella
creata con la procedura guidata quando ho creato il data Adapter, che è
quella aperta a livello di form? In questo caso, come la riconosco? Cioè, la
procedura guidata che nome gli da?
Purtroppo mi confondo su ste cose ...
grazie mille
Ronny


 In questo caso, come la riconosco?
Non lo so. Non ho mai usato le procedure guidate. Però forse il
dataadapter ha una proprietà connection... Prova ad usare quella, magari
verificando prima in che stato è.


 ha scritto nel 
messaggio news:dnmmct$t6m$1...@news.newsland.it...


 - sull'update del dataadapter intercetti l'errore di chiave duplicata
Potresti dettagliarmi questo passaggio?
Avevo provato a farlo, credevo anche di esserci riuscito, ma ho scoperto
che non era assolutamente vero.


Newsgroup: it.comp.lang.visual-basic
Titolo: [VB.NET] Dichiarazione property (accesso Public/Friend)

Salve a tutti
Ho un piccolo problema col 
VB.NET
 piu' teorico che altro, ma molto
fastidioso. Col VB6 potevo scrivere:
Public Propery Get MyProperty() As Integer
	....
End Property
Friend Propery Let MyProperty(ByVal intNewValue As Integer)
	....
End Property
In questo modo potevo fare una proprieta' di sola lettura per l'utilizzatore
della libreria, di lettura e scrittura per lo sviluppatore che lavora nella
libreria. Ora che col 
VB.NET
 hanno unito le 2 dichiarazioni (per carita',
era ora!!!) come faccio a ottenere lo stesso comportamento?
Grazie per le risposte
Massimiliano Gaudenzi
massimilia...@hotmail.com
--------------------------------
Inviato via 
http://usenet.libero.it

Purtroppo non puoi piu usare lo stesso metodo, per la Let devi usare un
altro nome, ad esempio, SetMyproperty....
HTH
--
Corrado Cavalli
UGIdotNET - 
http://www.ugidotnet.org
Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Pulsante riduci ad icona e chiudi

Saluti, vorrei avere un form con solamente il pulsante "chiudi (X)" e il
pulsante "riduci ad icona (_)" .
Probabilmente é una questione di API.
Come posso fare?
GRAZIE

 pulsante "riduci ad icona (_)" .
hai provato impostando la proprietà MaxButton del Form a False?
Faber

 wrote in message 8tkoif$b39$1...@nslave2.tin.it...

Proprietà MaxButton del form settata a false.
Comunque per completezza guardati anche le proprità BorderStyle, ControlBox,
MinButton.
Ciao!

 ha scritto nel messaggio
news:8tkoif$b39$1...@nslave2.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Database con più tabelle

Come fare per relazionare più tabelle di uno stesso database?
Ho un database con diverse tabelle ma che vorrei collegare tra loro:
    Anagrafica (Nome cognome dataNascita CodFisc)
    Esami (Samgue Urine ... CodFisc)
    ...
come fare per collegare le varie tabelle tramite il campo univoco CODFISC?
lo devo fare da Access? Se sì come fare?
lo posso fare anche da codice? Se sì come fare?
Io vorrei fare in modo che quando vengono inseriti (nel form) i vari dati:
    Nome cognome dataNascita CodFisc Samgue Urine ...
ogni dato venga inserito nella tabella appropriata.
Ciao a tutti e grazie mille.


Dovresti fornire qualche dettaglio.
Quale Access usi?
Il Form è definito in Access, o appartiene ad una applicazione
VB che interfaccia il DB?.
Se è un form VB, come accedi ai dati?
Ovvero le query che usi sono sul DB, o sono Hard-Coded in VB?
O quali controlli hai associato? E come?
In Access guarda l'Help su 'Relazioni'.
Io usavo la versione distribuita con Office '97, e impostare una
relazione
tra tabelle era operazione piuttosto intuitiva.
Per identificare i record pertinentemente, devi utilizzare il campo di
relazione che hai definito sulle tabelle.
A tal proposito, consulta l'item 'Foreign Key' sempre sull'Help.
Ma non credere che l'aggiornamento, l'inserimento, e qualsiasi
interpolazione dei dati eterogenei quali proprietà di un unica entità
logica su diverse tabelle, avvenga automaticamente solamente perchè
vi è definita una relazione.
Dovrai tu indicare il flusso dall'origine alla destinazione,
form --> DB e DB --> form. Il campo CODFISC nel esempio di cui sopra
sarà l'elemento chiave per ognuna delle tabelle che intendi consultare,
aggiornare, e sarà garanzia di puntare al sistema integrale delle
informazioni di cui necessiti.
Se non hai capito, chiedi ancora, ma specificamente e dettagliatamente.
Ciao
	Adriano

 lo posso fare anche da codice? Se sě come fare?

Newsgroup: it.comp.lang.visual-basic
Titolo: MFC & Visual Basic

E' possibile usare le MFC in Visual Basic? E se si come?
Ho notato che tutta la documentazione a riguardo è scritta  in C, c'è
qualcuno che è in grado di spiegarmi come convertirla in VB5 (purtroppo non
conosco il C).
MarcoG

...

Caro Marco temo di doverti deludere.
Le MFC sono classi ad esclusivo utilizzo del VC++ di Microsoft e in una
certa misura di Borland C++.
L'unica cosa che puoi fare non conoscendo il C++ temo sia appoggiarti sulle
DLL costruite da altri o sulle API di Windows attraverso le funzioni esterne
che in VB si dichiarano con la solita sintassi:
Private Declare Function ecc. ecc.
Ciao
Daniele.

Daniele.
Peccato sarebbe stato comodo poterle utilizzare.
Ciao
MarcoG

 Peccato sarebbe stato comodo poterle utilizzare.
Non mi pare proprio che la MFC non possano essere usate in VB,
io non lo ho mai fatto, ma apparte i problemi di conversione di
docuementazioni,
stringhe e simili e' possibilissimo, in fin dei conti sono delle dll.

Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa in colonne

Devo realizzare una stampa di un catalogo in colonne completamente separate
tra di loro. Riesco a stampare in colonne ma con un incremento dei record in
orizzontale invece il cliente vuole una stampa esattamente come nell'esempio
qui sotto:
Esempio
Colonna1                Colonna 2
record 1                     record 4
record 2
                                  record 5
record 3
                                  record 6
Qualcuno ha un'idea considerando che non uso CR?
--
Peruzzini Rita
Sud Sistemi S.r.l.
peruz...@sudsistemi.it
ICQ 71542915

 ha scritto nel messaggio
news:8hai6p$k4c$1...@nslave2.tin.it...


 wrote in message


Newsgroup: it.comp.lang.visual-basic
Titolo: Da exe a vb

Ciao
sono nuovo del gruppo e da poco ho cominciato a muovere i primi passi con
VB5. Volevo sapere se era possibile e come trasformare un file .exe in file
per vb.
Grazie
*****************************************************************
Giuliano Prati
E-mail: 
giul...@iol.it
     Icq: 1317002
Homepages:   
http://meteo.cjb.net
   "Web Meteo Live"
 
http://www.geocities.com/Yosemite/Rapids/1583
  "Sport
Estremi"
                     http:///
users.iol.it/giuli.gp
   "La città di Verona"


c'č chi dice no... io no... sono ancora in coma.... ormai č tardi...
bye bye
delicatessen und morbidessen
Newsgroup: it.comp.lang.visual-basic
Titolo: Accesso Remoto-Chiudi!

Hello!
qualcuno ha un esempio per chiamare una connessione di accesso remoto,
magari diversa da quella agganciata ai servizi Internet, e poi:
qualcuno sa come poter effettuare la disconnessione?????????
-- 
ricc...@nospam.it
Per inviare posta sostituire logicalsystem a nospam
To send e-mail please change nospam with logicalsystem

Se questo non vą bene vai a  
http://www.lunet.it/offerte/berti/faq.html
c'č qualche faq al riguardo,vedi anche sotto networking.
-------------------------
To start the dialer under Win95 you can try this:
Private Sub PPPConnect(ConnectionName As String)
Dim x As Long
x = Shell("rundll32.exe rnaui.dll,RnaDial " & ConnectionName, 1)
Do
  DoEvents
  On Error Resume Next
  AppActivate "Connect To"
  If Err = 0 Then Exit Do
Loop
SendKeys "{Enter}", True
End Sub
Note: The connection name must be an exact match, including case.
The easiest way to enumerate the possible connections is by scanning
the HKEY_CURRENT_USER\RemoteAccess\Addresses key in the registry and
getting the values there.
-----------------
ciao
***************************************************
BERTI CARLO ************************************
Visual Basic & HTML *******************************
Http://www.lunet.it/offerte/berti
 ***********************
********************************************************
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] ciclo for e presatazioni

Qual'è il tipo di variabile più performante per il contatore in un ciclo
for? forse byte?

 il contatore in un ciclo for? forse byte?
Long.
Ciao.

 ma comunque int o long caschi sempre ritto
Per le cose di tutti i giorni e' anche vero, pero' prova a mettere in una
form 2 pulsanti e questo codice:
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Sub Command1_Click()
Dim i As Integer, j As Integer
Dim x As Integer, StartTime As Long
StartTime = GetTickCount
For i = 1 To 5000
    For j = 1 To 5000
        x = 12345
    Next
Next
Me.Caption = "Elapsed: " & GetTickCount - StartTime & " ms"
End Sub
Private Sub Command2_Click()
Dim i As Long, j As Long
Dim x As Integer, StartTime As Long
StartTime = GetTickCount
For i = 1 To 5000
    For j = 1 To 5000
        x = 12345
    Next
Next
Me.Caption = "Elapsed: " & GetTickCount - StartTime & " ms"
End Sub
compila il progetto (in codice nativo) e provalo; la versione con i
contatori Long ci mette meno della meta'...
Ciao
--
Luca Dormio
luca....@tin.it

Siamo nell'ordine delle frazioni di secondo
Mi sembra che esageri un pò troppo
Così non mi dimostri nulla se poi nel ciclo
metto una istruzione cazzuta che mi
impegna per diversi secondi cosa sono
50 ms sul lancio di una qry bella tosta
per x volte
Rimaniamo con i piedi in terra e siamo pratici
quello che mi hai mandato comunque è un esempio interessante
ma molto teorico
che io che non frequento quasi mai il ng non avevo mai visto
grazie
"Luca Dormio" <lucaFAV...@tinFAVA.it> ha scritto nel messaggio
news:9g7mga$s2j$1...@fe2.cs.interbusiness.it...


 Rimaniamo con i piedi in terra e siamo pratici
[SNIP]
Ho gia' detto prima che per scopi "comuni" e' trascurabile, e stai
tranquillo che se vado a spulciare tutti i cicli che ho scritto, nei for da
0 a 100 e' facile che ci trovo un bel po' di Integer, ma da qui a dire che
e' "una minchiata" ce ne passa; la domanda iniziale ha il suo senso.
se devo allocare un array di 50.000 interi uso il tipo di dato piu' piccolo
possibile ma se devo allocare *una* variabile contatore, la cosa piu' veloce
e' usare la variabile "naturale" dei processori, e in quelli attuali a 32
bit e' il Long
Se puoi scrivere codice piu' veloce al costo totale di una riga e 2 byte di
memoria, e' stupido non farlo...

Newsgroup: it.comp.lang.visual-basic
Titolo: problema creazione campo tabella

ho dei problemi nel creare in una tabella un campo di questo tipo "2000/01",
cioè
vettore di interi(4), simbolo "/" ,vettore di interi(2).
mi date qualche dritta?
io ho provato a creare un nuovo tipo di dati:
Public Type AnnoA
     AnnoP(4) As Integer
     separatore As String
     AnnoS(2) As Integer
endtype
ma quando eseguo la query:
StringaQuery = "create table CdS(NomeFacoltà string, AA  AnnoA,
NomeCorsoDiStudi string,Constraint chiaveprimaria Primary
Key(NomeFacoltà,AA));"
            DbArchivio.Execute (StringaQuery)
mi da errore 3292
ciao e grazie

 wrote in message
DjhV8.111291$j65.2...@twister1.libero.it...


 mi date qualche dritta?
umm umm , e se registri nella table solo 200001 ? poi con l'istruzione
format() puoi visualizzare la tua stringa come vuoi.
Tipo ####-##  converte la stringa 200001 in 2000-01

Newsgroup: it.comp.lang.visual-basic
Titolo: DISTINCTROW in SQL server

Ho realizzato un'applicativo che si appoggia
su di un mdb. Adesso sto migrando a SQL
server ma ho qualche problema su alcune
query. Ad esempio, il predicato DISTINCTROW
in SQL non me lo riconosce: utilizzando DISTINCT
mi restituisce un recordset ma non è aggiornabile.
Esiste la possibilità di creare una query per la ricerca
di duplicati che mi restituisca un recordset modificabile
in SQL server?
                    Grazie

 ha scritto nel messaggio
news:iGzs8.75910$S52.2...@news2.tin.it...

Non credo. Per Access (e DAO) è documentato e mi pare che ci sia una logica.
Se hai una tabella con due campi Comune e Nome con, per esempio, questi
dati:
Milano, Mario
Milano, Franco
Milano, Mario
la "Select DISTINCT Comune, Nome From Tabella Order By Comune, Nome" ti
restituirà:
Milano, Franco
Milano, Mario
Ora, quel secondo "Milano, Mario" è il risultato di una specie di
"raggruppamento" (fra molte virgolette) in un "unico" record "Milano, Mario"
e nessuno (nè DAO, nè ADO, nè SQL Server) può sapere a quale dei due (o "n")
si riferisce quell'unica ricorrenza restituita, quindi è corretto che non
possa aggiornare l'eventuale variazione del record, proprio perchè non ha un
riferimento a un "unico" e specifico record. Aggiungo (e magari cerca un
post in tal senso), se in ADO+SQLServer, apri il recordset con cursore lato
server e con lock diverso da adLockReadOnly, il recordset non sarà nemmeno
"scrollabile". Questo io non lo capisco "al volo", ma forse il motivo è
sempre quello, anche se scrollare un recordset già composto dovrebbe essere
facile. Però è lato server e il server ha bisogno di puntare a un record,
mentre lato client c'è un set di dati (e infatti è molto più lento), non un
semplice puntatore ai records.
Ho detto sciocchezze?
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT? boh!] Cicli di CPU - Informazioni

Secondo voi, se un'applicazione utilizza il 12%-7% dei cicli di CPU e circa
1500Kb di memoria allocata (VB5 Runtimes) e circa 130Kb di memoria attiva,
il programma è considerabile "pesante da tenere in background"???
Si tratta di un mio ultimo programma, che prima dell'ultima modifica
utilizzava la stessa memoria ma circa 3%-0,7% di CPU ed era definibile
"leggero" per quanto possa esserlo un programma VB....
Per darmi una risposta, se non avete un confronto, vi dico che WinAMP
"consuma" circa 26% dei cicli di CPU.....
[Tutti i dati sono tratti da un P200MMX]
--
  |   Folletto Malefico "@
  |   E-Mail: 
foll...@geocities.com
  |   HomePage USA: 
http://www.geocities.com/SiliconValley/Network/4414/
  |   HomePage ITA: 
http://members.it.tripod.de/folletto/
  |   [weekly updated]

"consuma" circa 26% dei cicli di CPU.....
Infatti Winamp č pesantissimo. Un programma che gira in background che
superi piů del 2-3% l'utilizzo della CPU si puň ritenere al limite della
pesantezza. Dopo due ore di utilizzo la macchina collassa. E poi la memoria
allocata resta sempre 1500 kb o aumenta perchč se il software non č
strutturato bene ?(vedi ad esempio hai dei riferimenti circolari nelle
classi che sicuramenti implementerai in questo progetto) altrimenti allora
lascia perdere.
Saeudo Raff

Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzo di oggetti ActiveX a runtime

Il mio problema è il seguente :
Voglio scrivere un programma le cui funzionalità ( o parte di esse ) sono
demandate ad activeX esterni. Durante la compilazione del mio programma tali
ActiveX non sono disponibili, ma magari leggendo un file ini, posso accedere
al percorso di tutti i file di cui necessito. Chiaramente il mio codice
variabilizzarà il risultato della lettura del file ini in modo da funzionare
secondo le mie necessità. Il mio problema è chiaramente quello di non avere
reference al momento della compilazione, ovvero come posso specificare una
variabile o istanziare un oggetto il cui tipo è noto solo a runtime. Non so
se mi sono spiegato.
Molte grazie
        Alessandro

 ha scritto nel messaggio
news:tPyb6.31950$lV5.4...@twister1.tin.it...


 wrote in message
news:94omca$pjv$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: File LST

Ciao a tutti,
mi sto cimentando nella creazione di un software che crei
automaticamente dei programmi di lavorazione di una macchina cnc.
Questa macchina ha la possibilità di salvare e caricare questi
programmi di lavoro. Ho preso uno file salvato e mi compare una
pappardella di questo tipo
322020202020202020202020000000000000C201C201803E000000000000000000000000000000000000000040380000
322020202020202020202020000000000000C201C201204E0000000000000000000000000000000000000000E0470000
Ci ho capito vermamente ben poco...! Nell'editor esadecimale di
compaiono caratteri come € o >, ma non hanno veramente senso! Vorrei
semplicemente capire se l'approccio è giusto o sbagliato o se esiste
una soluzione (ad esempio un decompilatore per istruzioni di cpu
risc).
Grazie a tutti!

Enzo ci ha detto :

Beh, i programmi dei cnc non sono programmi nel senso di eseguibili. 
Sono sequenze di istruzioni, o anche solo sequenze di vettori da 
tagliare, tornire, saldare, ecc...
Quindi non è che lo si possa decompilare. Ci sarà una struttura record 
ben definita, di cui quelli qui sopra sono due esempi, che tu 
eventualmente potresti creare con un tuo software, se il produttore ti 
comunica la struttura del record. O magari fanno riferimento a qualche 
standard, chissà.
Questi qui comunque mi sembrano già in esadecimale, non credo tu debba 
visualizzarli con un editor hex.
Alberto
-- 
Léo Campion: Il lavoro è l'occupazione di chi non ha nulla da fare.

Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto sul controllo dei valori inseriti

Ciao.
In una userform ho tre TextBox dove inserisco dei valori numerici.
Nell'evento click di pulsante ho inserito questo codice per far dei
controlli sui valori inseriti:
n = TextBox1.Value
m = TextBox2.Value
p = TextBox3.Value
    If n > 3 Or n = 0 Then
       MsgBox ("1-3")
       With TextBox1
       .Text = ""
       .SetFocus
       End With
    End If
    If m > 360 Then
       MsgBox ("m<= 360")
       With TextBox2
       .Text = ""
       .SetFocus
       End With
    End If
    If p = "" Or p = 0 Then
       MsgBox ("Inserire numero positivo")
       With TextBox3
       .Text = ""
       .SetFocus
       End With
    End If
Quando queste condizioni If si verificano contemporaneamente, mi escono
i tre messaggi l'uno dietro l'altro ed inoltre il puntatore del mouse
rimane sull'ultima TextBox invece io vorrei che puntasse alla prima
TextBox da correggere; lo stesso succede se non inserisco niente e premo 
il pulsante.
Oppure, invece di fare la verifica cliccando sul pulsante è possibile
farla subito cioè subito dopo aver inserito il valore?
Grazie.
Francesco

 ha scritto nel messaggio 
news:evnAf.55798$eD5.9...@twister2.libero.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: VB e sospensione delle istruzioni nel corso di processi

Salve, il mio problema è questo: come faccio a fermare l' esecuzione del
codice VB fino al completamento dell' esecuzione di un child process , in
questo caso l' esecuzione di 
format.com
 su A: ?
ecco:
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hwnd As Long, ByVal _lpOperation As String, ByVal
lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String,
ByVal _nShowCmd As Long) AsLong
Const SW_HIDE= 0
-----------------------------------------------------------------
Private Sub CmdCreateDisk_Click()
ShellExecute Me.hwnd, "OPEN", "
FORMAT.COM
", "A: /S /AUTOTEST","C:\WINDOWS",
SW_HIDE
come faccio a fare in modo che il programma attenda la fine della
formattazione (senza antiestetiche finestre DOS, o in subordine la chiusura
della finestra 
FORMAT.COM
)?
il problema nasce dal fatto che , se l' esecuzione delle righe successive
non si arresta, il programma tenta di scrivere sul disco che viene
formattato, causando prevedibili errori.
Premetto che  la funzione SHFormatDrive non fa al mio scopo (rende possibile
eseguire operazioni sbagliate, come il non copiare i files di sistema sul
disco, cosa che lo renderebbe inutile allo scopo)
i più sentiti ringraziamenti a chi finora mi ha consigliato e a chi lo farà
nel futuro! :-))

della finestra 
FORMAT.COM
)?
Direi che il problema non si ponga.
Questa chiamata fallisce sotto winNT, win2000 e, credo, winME. :-(
ciao, hal


Public Declare Function OpenProcess Lib "kernel32" _
    (ByVal dwDesiredAccess As Long, _
     ByVal bInheritHandle As Long, _
     ByVal dwProcessId As Long) As Long
Public Declare Function GetExitCodeProcess Lib "kernel32" _
    (ByVal hProcess As Long, lpExitCode As Long) As Long
Public Declare Function CloseHandle Lib "kernel32" _
    (ByVal hObject As Long) As Long
Public Const PROCESS_QUERY_INFORMATION = &H400
Public Const STATUS_PENDING = &H103
Private Sub RunShell(cmdline As String)
    Dim hProcess As Long
    Dim ProcessId As Long
    Dim exitCode As Long
    ProcessId = Shell(cmdline, 1)
    hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, False, ProcessId)
    Do
        Call GetExitCodeProcess(hProcess, exitCode)
        DoEvents
 
    Loop While exitCode = STATUS_PENDING  'new
    Call CloseHandle(hProcess)
    'MsgBox "The shelled process " & cmdline & " has ended."
End Sub
ciao
	maxx
Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Status bar e forms aperte

ho un'applicazione con una form principale e varie forms "children"
la mia intenzione è quella di far si che quando un child è aperto, 
compaia sulla status bar del padre (esattamente come succederebbe sulla 
status bar di Windows, per intenderci).
Il modello a cui mi ispiro, per chi lo usa, è quello di Opera Browser, 
dove tutte le finestre sono visualizzate nella status bar interna al 
programma
è una cosa da fare manualmente, oppure VB6 prevede già di visualizzare 
le forms aperte in una status bar?
oppure qualcuno ha già fatto una cosa del genere, o può fornirmi il link 
ad una funzione che lo fa?
grazie
giovanni
Inviato da 
www.mynewsgate.net

Ma "compaiano" in che senso?
Cioè sulla status bar del padre cosa succede in Opera quando apri una 
child? C'è un numero che indica quanti child sono aperti? Una miniatura 
delle finestre un po' come succede nella barra di windows che sta sul 
desktop?
-- 
Quando noi ignoranti eravamo di più, tutto era più bello (A. Celentano).
  ___   _   ___ _  _______   _______ ___
|   \ /_\ | _ \ |/ / _ ) \ / /_   _| __|
| |) / _ \|   / ' <| _ \\ V /  | | | _|
|___/_/ \_\_|_\_|\_\___/ |_|   |_| |___|
GIGAMAIL by X-Privat: 
http://www.x-privat.org/gigamail.php

 le forms aperte in una status bar?
No, non c'e' nessun automatismo gia' pronto, ma la cosa e' abbastanza
semplice.
Ingredienti per la finestra principale MDI (di nome Main):
- una PictureBox (Picture1) con Align = Align Bottom e BorderStyle = None
- un TabStrip (TabStrip1) contenuto nella picture box
    (al 99% quello che vedi in Opera non e' una status bar ma un TabStrip o
    similare, la taskbar di Windows lo e' senz'altro)
- un ImageList (ImageList1) con BackColor come quello del TabStrip
- Il codice che segue
Private Sub MDIForm_Resize()
    TabStrip1.Move 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight
End Sub
Public Sub AddTab(f As Form)
    'l'icona deve essere aggiunta solo la prima volta
    On Local Error Resume Next
    ImageList1.ListImages.Add , f.Name, f.Icon
    On Local Error Resume Next
    TabStrip1.Tabs.Add , f.Name, f.Caption, f.Name
End Sub
Public Sub RemoveTab(f As Form)
    TabStrip1.Tabs.Remove f.Name
End Sub
Public Sub SelectTab(f As Form)
    Set TabStrip1.SelectedItem = TabStrip1.Tabs(f.Name)
End Sub
Private Sub TabStrip1_Click()
    Dim f As Form
    For Each f In Forms
        If f.Name = TabStrip1.SelectedItem.Key Then Exit For
    Next
    If Not f Is Nothing Then f.SetFocus
End Sub
Ingredienti per ogni finestra figlia:
- il codice che segue
Private Sub Form_Load()
    Main.AddTab Me
End Sub
Private Sub Form_Activate()
    Main.SelectTab Me
End Sub
Private Sub Form_Unload(Cancel As Integer)
    Main.RemoveTab Me
End Sub
Tutto qui. Il codice dovrebbe essere abbastanza auto-esplicativo; 
naturalmente si puo' raffinare a piacere.
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown
Newsgroup: it.comp.lang.visual-basic
Titolo: [!] MZ-Tools 3.0

come da subject, è uscita la nuova versione di questo add-in freeware
per VB; consiglio a tutti di provarlo (lo trovate su
http://www.mztools.com/
)
Ciao
Faber
-------------------------
http://www.faberbox.com/
Home of Faber's Site
-------------------------

 or Visual Basic for Applications.
;-(
Bye, G.

"Paperino" <non...@lo.dico> ha scritto

coraggio, di solito e' il contrario.
gli addin per una versione non funzionano con le successive.
almeno, ne ho trovati vari con cui andava cosi'.

Newsgroup: it.comp.lang.visual-basic
Titolo: Spaziatura caratteri

Come č possibile variare la spaziatura intercarattere in una Label ?
Grazie.

Non esistono funzioni che lo fanno, devi costruire la stringa a mano
inserendo gli spazi tu.
Ma credo esca una str...ata.
VB nell'aspetto grafico - interfaccia utente è MOOOLTO carente.
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: backup

ciao a tutti vorrei costruire un programmino di backup ma non
so da dove cominciare qualcuno sa darmi uno spunto? oppure esiste qualche
sito
dove si possa prelevare del sorgente? grazie a tutti.

ma da me ! ;)
-- 
GbC
http://www.chiappori.net
giov...@chiappori.net

 wrote in message
7tae48$3j2o$1...@stargate1.inet.it...

Potresti prendere spunto dai sorgenti dell'articolo "Gestire i salvataggi
con Visual Basic" di Stefano Castelli
apparso su PDJ n. 16 questo è l'indirizzo:
http://www.edizioni-globali.com/numero16.htm
 __     __
<o>  <o>
      []
  \____/   ......(Ciao!)
Pasquale
mine...@libero.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Barra Spaziatrice

E' possibile castringere la barra spazio a non eseguire eventi quando il
Focus è su un bottone o altro???
Grazie.
Salvo.

 il Focus è su un bottone o altro???
Non dare il TabStop al bottone? Io lo faccio.
Comunque puoi sempre nel KeyDown della form (se KeyPreview=True) o in quello
del bottone fare:
If KeyCode=32 then KeyCode=0
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con query SQL

Avrei questo piccolo problema da esporre:
Volevo creare una query che andasse a cercare tra i vari records del campo
"Data", tutte le date comprese in un certo range.
Per fare questo, ho provato a creare queste due query SQL:
Data1.DatabaseName = "C:\percorso...\Log di connessione.mdb"
Data1.RecordSource = "SELECT * FROM LogConnessione WHERE (Data Between
#12/14/99# AND  #12/28/99# );"
Data1.Refresh
oppure ho provato in modo equivalente:
        Data1.RecordSource = "SELECT * FROM LogConnessione WHERE (Data
Between " & (adesso - 7) & "AND " & (adesso) & ");"
dove la var adesso è ottenuta con ---->
         Dim adesso As Date
         adesso = Format(Now, "dd/mm/yy")
Ho provato a settare in Access il campo Data come tipo "Data/ora" e come
output (impostato su un dbgrid) non si ottiene niente. L'unico modo per
ottenere il riempimento delle celle del dbgrid (ma però con dei VALORI
SBAGLIATI, che non rispettano la query!!) è quello di impostare il campo con
dati di tipo "Testo".
Con questa ultima impostazione è come se si ottenessero dei valori a
casaccio.
C'è qualcuno che mi può dire dove sto sbagliando?
Grazie mille.



Forse non ho la risposta, ma ti chiedo:
hai mai sentito parlare del Bug del 2000?
Se si, perché ti ostini ad usare le date con anni di 2 cifre? Prima o poi
qualche problema accade.
Comunque, nell'Help del MSDN, Between viene utilizzato solo per valori
numerici, non per date, prova quindi ad utilizzare la formula WHERE Data >=
#12/14/1999# AND Data <= #12/28/1999#

Ciao.
Non so se lo sai (dalla prima query sembra di si, ma non dalla seconda) ma 
in access le date vengono interpretate come "mm/dd/yyyy", per cui attento 
alle formattazioni.
Poi ti consiglio di non usare il between ma and con le date per esteso
Data1.RecordSource = "SELECT * FROM LogConnessione WHERE (Data >= 
#12/14/99# AND  Data <= #12/28/99# );"
Ma nella griglia non spuntano record, o solo le colonne data?
--
Posted from 
mta04-acc.tin.it
 [212.216.176.35]
via Mailgate.ORG Server - 
http://www.mailgate.org

 wrote in message
4.2.0.58.2000010...@box.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: testing

testing news account....
--
**** Giuseppe Ciccolella ******
-------- Smanetton Web----------
같 
http://digilander.iol.it/ciccoweb
 같

 testing news account....
it.test, please...

scusami, vuooi dire che esiste un ng per i testing?

 scusami, vuooi dire che esiste un ng per i testing?
Esatto. it.test, appunto.
No problem, comunque.

Newsgroup: it.comp.lang.visual-basic
Titolo: msgbox e timer

scusate, c'e' un modo per cui i timer non si interrompano mentre una
msgbox e' visualizzata?
grazie

 msgbox e' visualizzata?
No, msgbox interrompe il programma.
La cosa migliore da fare è crearsi un form che assomiglia a msgbox e
richiamare quello
Newsgroup: it.comp.lang.visual-basic
Titolo: DLL Senza sorgente - Automation error

Speravo di non capitarci mai, ma... 
Sto usando in una pagina ASPX una dll sviluppata in vb, che ha il piccolo
difetto di girare in ambiente di sviluppo ma non di collaudo (aka 'in
locale'). In effetti in produzione fa quello che deve fare (ovviamente non
si sa come lo fa, xche' il consulente che l'ha sviluppata si e' imbosc...
ehm, ha dimenticato di lasciare i sorgenti, ed ha menato allegramente le
tolle), ma in ambiente di collaudo mi da' 'errore di automazione', che
significa che una qualche reference esplode.
Il DependencyWalker non mi da aiuto (l'unico riferimento implicito e' alla
MSVBVM60), quindi deduco che la/le dll mancante viene dichiarata in modo
esplicito dall'interno con una sintassi del tipo 
Dim pippo as object
Set pippo = CreateObject("<$dll_che_ignoro>").
Qualcuno ha qualche idea di come tirar fuori delle info sulle chiamate
della CreateObject?
Grazie a tutti!
Bye by SixaM 8-]
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 della CreateObject?
Ciao,
dovrebbe esserti sufficiente il ProcessExplorer di Russinovich:
http://www.sysinternals.com/ntw2k/freeware/procexp.shtml
ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

 ciao!
Lo uso gia', ma non mi aiuta purtroppo...l'errore accade quando cerco di
istanziare un oggetto contenuto nella DLL, quindi non viene caricato
ancora niente...
Grazie cmq!


 caricato ancora niente...
Azz! Hai perfettamente ragione :) (che bischero che sono...)
Ok, ti faccio sapere...
Ciao!


 ancora niente...
Nello stesso sito 
sysinternals.com
 dovresti trovare RegMon.
Dato che quando si crea un oggetto COM, per prima cosa l'automazione va a
cercare nel registro, RegMon dovrebbe metterti in grado di capire cosa manca.
Ma attenzione, "Automation error" non necessariamente indica un riferimento
(COM/ActiveX) mancante.
È visualizzato il codice dell'errore, oppure l'"imboscato" non ha neppure dotato
la DLL di un adeguato error-trapping?
Forse in questo caso DrCOM Monitor fa al caso tuo:
http://downloads-zdnet.com.com/DrCOM-Monitor/3002-2070-10219367.html
Bye
Raf

 Ok, ti faccio sapere...
No, aspetta. La mia risposta era giusta in quanto (implicitamente) facevo 
riferimento al sistema di produzione, dove la libreria funziona 
correttamente.
Altrimenti, sul sistema di test, puoi utilizzare RegMon (lo trovi sempre 
su sysinternals) ed analizzare gli accessi al registry che la CreateObject 
deve effettuare per cercare le informazioni relative alla DLL ActiveX da 
caricare.
Tieni comunque presente che non è detto che tale errore sia dovuto ad una 
DLL mancante o di versione errata...


 la DLL di un adeguato error-trapping?
Ti lascio il brivido della risposta...


 Ciao!
Grazie anche a te per l'aiuto!!! In effetti, ho usato RegMon e ho beccato
la dll mancante....

Newsgroup: it.comp.lang.visual-basic
Titolo: timer

Come posso scrivere un file in visual basic che quando in esecuzione mi apra
un collegamento e mi faccia partire un timer nel contempo?
Grazie

 ha scritto nel messaggio
news:HPghb.6849$uv4....@news.edisontel.com...
: Come posso scrivere un file in visual basic che quando in esecuzione mi
apra
: un collegamento e mi faccia partire un timer nel contempo?
: Grazie
???
Ciao, Luca.

Newsgroup: it.comp.lang.visual-basic
Titolo: Sei un professionista? RISPARMIA il 60% sul tuo commercialista

Sei un professionista con Partita IVA? 
Con 
webtax.it
 puoi risparmiare _almeno_ il 60% su costi di gestione della
tua attivita' (contabilita' IVA, dichiarazioni, ICI, fatturazione,
versamenti fiscali -- tutto online, senza muoverti di casa o dall' ufficio!)
Puoi accedere a tutti i nostri servizi a sole 300.000 lire/annue. 
Se invece non hai ancora la partita IVA ti guideremo nell' avvio della tua
attivita' di ditta individuale o professionista.
Inoltre se aderisci durante la nostra fase di beta-test - cioe' entro l'
estate - potrai accedere gratuitamente ai nostri servizi online per 3 anni!
Grazie per la tua attenzione
il team di 
www.webtax.it
ci trovi su 
http://www.webtax.it
--
Posted from 
net128-007.mclink.it
 [195.110.128.7] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

attinente all'oggetto del NG. direi!
--
Bye
Ro<*?*>berto

Newsgroup: it.comp.lang.visual-basic
Titolo: chiudere un programma

C'è un comando in VB che chiuda un programma ?
Grazie


------------
Francesco Beccari
frankb@I_HATE_SPAM_interplanet.it

 >C'č un comando in VB che chiuda un programma ?


Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] bottoni in stile XP con immagini

Ciao,
sto cercando da un po' di tempo di capire come arginare il problema delle
immagini (icone) nei pulsanti quando si utilizza lo stile di XP e quindi
come "flat style" il valore "system".
Mi spiego meglio: quando si attribuisce ad un pulsante un'icona, e poi si
attribuisce allo stesso pulsante come flat style il valore "system"
(necessario perché il bottone venga visualizzato in stile XP), l'immagine
scompare!!!!
Qualcuno ha risolto la questione?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Qualcuno ha risolto la questione?
E' il comportamento by default, in XP non ci sono pulsanti con le immagini e
lo style...
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://www.ugidotnet.org/710.blog
Newsgroup: it.comp.lang.visual-basic
Titolo: Ocr a linea di comando ?

Ho visto questo prodotto e mi sembra davvero una buona idea l'ocr avviabile 
da linea di comando
Sapete se esiste qualcosa di simile disponibile gratuitamente o a minor 
costo dei 500 eurozzi dell'xocr ?
Ciao e grazie
RobertoA


http://code.google.com/p/tesseract-ocr/
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com
 

 ha scritto nel messaggio 
news:48da...@newsgate.x-privat.org...

Se hai installato Office puoi utilizzare la libreria MODI (Microsoft Office 
Document Imaging):
http://msdn.microsoft.com/en-us/library/aa167607(office.11).aspx
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.lang.visual-basic
Titolo: CoolBar

Salve a tutti,
vorrei sapere come si fa ad aggiungere un pulsante su una bands di una
coolbar (vbsp5). F1 l'ho già fatto e non ho trovato niente :-)
Grazie
Vincenzo


mmm, sicuro sicuro?
vedi oggetto "bands"
Tieni anche presente che puoi rendere child di una band coolbar anche
un'intera "toolbar", e questo può essere utile... :-)
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: COM+, cluster e load balancing

Ciao a tutti,
qualcuno di voi ha mai scritto COM+ che devono andare su dei cluster per SQL
2000 e load blancing per IIS. Gli oggetti devono essere scritti in qualche
modo particolare? Se si, qualche url dove trovare materiale?
Grazie per le risposte!
Cris

 2000 e load blancing per IIS.
Si ;-))
Il discorso č veramente ampio... come gestisci la sicurezza?, utilizzi
transazioni?, sottoscrivi eventi?....
Ti posso dare una risposta generica che vale SEMPRE: utilizza componenti
stateless, quindi senza proprietą. Ogni metodo dovrą ricevere tutte le
informazioni necessarie al proprio funzionamento tramite parametri di input.
Fai attenzione agli eventi Class_Initialize e Class_Terminate che non
seguiranno + le "regole canoniche".
Implementa l'interfaccia ObjectControl e utilizza al loro posto gli eventi
ObjectControl_Activate e ObjectControl_Deactivate.
Ricordati sempre di settare a Nothing eventuali oggetti referenziati
all'interno di un metodo.
Ti consiglio caldamente di studiare il funzionamento di COM+ e di capire
come č possibile sfruttarne le potenzialitą prima di scrivere una sola riga
di codice.
Anche in questo caso MSDN č il primo posto da dove attingere informazioni.
Ciao!
--
Lorenzo Benaglia
UGIdotNET - 
http://www.ugidotnet.org

 Anche in questo caso MSDN è il primo posto da dove attingere informazioni.

Newsgroup: it.comp.lang.visual-basic
Titolo: Oggetto Printer

Esigenza:
Devo realizzare un programma che, utilizzando le proprietà ed i metodi 
dell'oggetto "Printer", invii parallelamente diversi report a una o più 
stampanti fra quelle impostate sulla macchina.
Soluzione del Problema:
- Ho dichiarato una variabile di tipo Object oppure Printer         				                                                           
Dim MyObj as Object|Printer
- Ho instanziato tale variabile, come una delle stampanti impostate   
sulla macchina		
                                                           Set MyObj = 
Printers(i)
- Ho applicato a tale variabile le proprietà ed i metodi necessari				                                                           
myObj.ScaleMode = 1
Problema Riscontrato:
Non è possibile modificare il valore delle proprietà, ne è possibile 
utilizzare i metodi delle stampanti non predefinite. Tali proprietà 
possono essere solamente consultate.
Richiesta:
E' possibile scrivere sulle stampanti non predefinite, utilizzando le 
proprietà ed i metodi dell'oggetto Printer?
Se no, esiste una soluzione alternativa che mi consenta di stampare 
sulle stampanti non predefinite?
______________________________________________________
Get Your Private, Free Email at 
http://www.hotmail.com
--
Automatic posted from [195.120.180.34] by way of 
f41.hotmail.com
 [207.82.250.52]
via Mailgate Server - 
http://www.mailgate.org


Questo è un problema che dovrebbe essere stato risolto con il service
pack 2.
Ciao
--------------------------------------------------------------------
Fulvio Senore
Eliminate "zz" dall'indirizzo e-mail per scrivermi (spammers...)
Remove "zz" from e-mail address to write me (spammers...)
--------------------------------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: ricerca record in piu' campi

Ciao a tutti premetto sono un principiante.
il mio problema e' questo:
ho un data base per i numeri del lotto
dove i campi sono: primo secondo terzo quarto quinto.
vorrei con un oggetto data un oggetto dbgrid e un oggetto text
ricercare dei record in tutti i cinque campi io ho provato cosi ma la
ricerca e' solo su un campo e non su tutti e cinque i campi cioe' vorrei che
se non trova il record sul primo campo lo ricerca sul secondo e cosi via
come posso fare? AIUTATEMIIII...
un grazie a tutti coloro che mi danno una mano. ciao.
Dim trova As String
 Dim mybookmark As String
trova= Text1
mybookmark = Data1.Recordset.Bookmark
Data1.Recordset.FindFirst "    [primo]*1  =  '" &  trova & "'"
    If Data1.Recordset.NoMatch Then
               Data1.Recordset.Bookmark = mybookmark
            ' MsgBox "corrispondenza non trovata", 64, "Record non trovato "
            End If



Puoi provare usando il linguaggio sql, ovvero apri il recordset con invece
il riferimento al nome della tabella, la string di ricerca, e poi conti
i record nella query ovvero


dim rs as recordset

dim qry as string

dim trova as string


qry = "select * from '
nome tabella'
 where [
campo1
] = '"
& trova & "' or [
campo2
] = '" & trova & "' or ...

rs = 
nomedatabase
.openrecordset(qry)

rs.recordcount


Stai attenti agli apici nella stringa e spero di non avere scritto stronzate...


Ciao e fammi sapere ....

Newsgroup: it.comp.lang.visual-basic
Titolo: R: Data vuota in Datacontrol


Sei un grande.... 1 GThanks (GigaThanks)
le avevo provate proprio tutte ma questa non mi era proprio venuta
in mente, col senno di poi e' logico, ma quelli STR##I alla M$
potevano anche metterlo nell'M$DN almeno nella KB ti giuro che
me la sono letta quasi tutta!!!!!!!
p.s. --- ADORO QUESTO NG --- spero di poter entrare e dare
support anche se e' da poco che sono passato a VB...

di nulla
ciao
--
L. Magrì
linoNOSC...@libero.it
Togliere NOSCASS dall'indirizzo per le risposte.

Newsgroup: it.comp.lang.visual-basic
Titolo: Evento Validate

Qualcuno potrebbe darmi qualche delucidazione sull'evento Validate di
MSFlexGrid?
Grazie!

 Grazie!
Viene generato poco prima che  il flex perda il focus ..
perchè ? che problema di da ?
Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa PDF

Installando Acrobat writer su un server NT, tutti i client possono
collegarsi alla stampante "virtuale" che viene creata per stampare i pdf? e
poi: qual'è un modo per cedere assieme ad un progetto anche la possibilita
di stampare in pdf senza obbligare il cliente a comprare il programma Adobe
Acrobat Writer?
Grazie per eventuali consigli!!Confido nelle Vs.
conoscenze!!!
dacur.
--------------------------------
Inviato via 
http://usenet.iol.it


Non so quanto ti possa agevolare, ma crystal report
esporta anche in PDF.
Con tutti i limiti e le imposizioni di CR...
E solo se lavori su recordset, per documenti di
altra natura ignoro la via da suggerire.
HTH
Ciao
	Adriano


Io uso il crystal report 7.0 e purtroppo tra
tutte le possibilita di esportazione non c'è la voce pdf, forse ti
riferisci ad una versione differente che ti da questa possibilita?se cosi
fosse a che versione ti riferisci? Avendo poi installato Acrobat Writer o
Reader?


 Reader?
Scusa se non ho precisato, e per il ritardo nella risposta.
Non ho proprio delle informazioni incoraggianti.
Ecco i dati:
Prodotto:                Crystal Report 8.0
Oggetti:                 [A] CRAXDRT.Report
                         [B] CRAXDRT.ExportOptions
Metodo di [A]:           .export
Proprietà di [B}:        .FormatType
Costanti per la proprietà di cui sopra: 
			<> crEFTCrystalReport 
			<> crEFTExcel50
			<> crEFTWordForWindows
			<> crEFTPortableDocFormat
La prima per documenti .rpt, la seconda per .xls, 
la terza per .doc, la quarta per .pdf; è quest'ultima 
che ti soddisfa.
Purtroppo ignoro se la versione 7, di cui disponi, supporti
simili funzionalità.
Non sarà facile facile preparare il setup e distribuire
l'applicazione...
HTH
Ciao
	Adriano

Newsgroup: it.comp.lang.visual-basic
Titolo: *** Controlli e moduli di classe ***

Ciao a tutti,
a parte qualche buon libro di Visual Basic, dove posso trovare una
spiegazione di cosa sono i controlli e i moduli di classe e come si
utilizzano ?
Grazie
Saimon

[*Saimon* : 
saimon...@yahoo.it
] ha scritto:

ma il libro č davvero buono?
La guida in linea di VB e/o MSDN

Newsgroup: it.comp.lang.visual-basic
Titolo: operatore this

Salve,
esiste in VB un operatore per passare se stesso come riferimento.
Quello che in java si chiama this.
Grazie per l'aiuto

enigma ha scritto:

Ti riferisci a Me?
ciao
stefano


si grazie , è quello che cercavo....

Newsgroup: it.comp.lang.visual-basic
Titolo: Aggiornamento di un recordset

E' possibile eseguire via codice un aggiornamento di un command secondario
senza aggiornare ne il command principale ne gli altri command secondari?
Grazie
Maurizio Coffinardi


Newsgroup: it.comp.lang.visual-basic
Titolo: [3/4 OT] sviluppare un software x Linux

Mi è stato richiesto di sviluppare un software per Linux .
Ho pensato a varie strade : voi cosa scegliereste delle seguenti :
1 - Lo faccio in Java, così può andare su windows e su Linux, ma ...
     - Qual'è il miglior IDE ? Jbuilder ? Non so niente di Java, ho solo
usato VB ...
     - Sarà semplice come in VB creare i form ?
2- Uso direttamente Kylix open edition sotto linux (è free) , ma ...
     - IDE nuovo e SO nuovo mi sembra un po troppo ...
3- Lo faccio in Delphy e poi lo converto in Kylix
     - (chissà se la conversione sarà indolore ...)
4- Lo faccio in Vb , poi lo converto in Delphy (con Vb2Delphy)
     e poi vedi punto 3
     - avete mai provato a convertire un progetto VB in Delphy ?
Ciao
*FeDe*

     - Sarà semplice come in VB creare i form ?
E' un po' piu' macchinoso, ma se ti abitui a creare i form 
solo editando codice poi vivi di rendita.
In compenso il multithreading e' quasi una banalita', anche se
le prestazioni sono peggiori che in vb, specie quando passa
il garbage collector a liberare la memoria: come odio la
memoria gestita :-(
-- 
ciao, hal

      - avete mai provato a convertire un progetto VB in Delphy ?
Non oso pensare a cosa ne verrebbe fuori :P
Ti consiglierei .net, ma sotto linux sono ancora molto indietro con le
windowsform.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 indietro con le windowsform.
Beh, mi pare che le cose stinao procedendo bene:
http://www.go-mono.org/screenshots.html
Ciao
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

 ha scritto nel
messaggio news:dXb%9.74081$YG2.2...@twister1.libero.it...

Envelop c'è per linux e windows.
Per  uno che sa usare vb6 è uno scherzo, è un clone in pratica.
Magari sapessi usarlo anch'io vb6.

 ha scritto nel messaggio news:...


  Magari sapessi usarlo anch'io vb6.
Peccato che il suo sviluppo sia stato abbandonato da almeno sei anni.
****************
Originally intended as a clone and competitor of MS-Visual Basic
running under MS-Windows 95 or NT. The project was abandoned
in 1996 and the the software is in the public domain without support.
****************
E purtroppo anche Phoenix (
http://www.janus-software.com/
)
è fermo a dicembre 2001.
Bye, G.

 memoria gestita :-(
Premetto che reputo 
VB.NET
 di molto superiore a VB6 , in tutti gli aspetti.
Ho visto Balena a Roma il 31 gennaio mostrare un sistema , ancora in fase di
studio , che permette di generare codice (dovrebbe scrivere codice in
sostituzione del programmatore).
Ma per la memoria gestita concordo con te.
Ancora non mi hanno convinto che
Set oggetto=Nothing (in VB6)
quindi sono sicuro che l'oggetto è stato eliminato definitivamente da
qualsiasi memoria ,
rallenta il sistema rispetto ad un programmato che accumula oggetti in
memoria e decide lui quando eliminarli.
Sono pronto a scommettere che in una prossima versione di 
VS.NET
reintegreranno tale possibilità.
giuseppeD
--------------------------------------------------------------------------
Informatica , come materia obbligatoria dalla prima elementare , quando ?