|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2004
Messaggi: 75
|
vb6 come fare per....
Vorrei chiedervi se fosse possibile,dato un exe in vb6,fare in modo di eliminare alcuni logo che compaiono nell'applicazione.Lo chiedo perchè il programma non è mio e quindi non ho i sorgenti.Con la premessa che avevo già chiesto all'autore del programma se poteva passarmi il setup già privo di loghi,mi ha risposto che non poteva farlo dato che non aveva più i sorgenti del programma che aveva fatto.(è un programma vecchio che mi ha passato per studio).Mi ha detto cmq che potevo provare a disassemblarlo senza problemi,tra l'altro,l'autore è un frequentatore del forum e anche di questa sezione e quindi davvero non ho nessuna cattiva intenzione.
Dato che non so praticamente nulla di disassembler,ho provato a scaricare w32dasm, l'ho installato e provato a far decompilare,ma mi viene fuori il codice di matrix!!!! ![]() Non c'è un modo per eliminare solo i loghi? grazie. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova ad aprire il programma con Visual C++...
File -> Open -> Seleziona Executable, Open as: Resources -> seleziona l'eseguibile... Se ci riesce dovrestia vere le risorse modificabili a piacere e probabilmente troveresti anche il logo... |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Feb 2004
Messaggi: 75
|
Grazie Cionci del suggerimento ma ho fatto come mi hai indicato e mi apre soltanto due cartelle,una con un file icon che è l'icona dell'eseguibile,l'altro invece è un file di testo con la versione del programma.Quindi non c'è verso?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No
![]() |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Feb 2004
Messaggi: 75
|
aargh... per puro caso,guardando le decine di applicazioni che si installano con visual studio,ne ho trovata una che si chiama dependency walker e che se apro l'eseguibile con quest'applicazione,mi fa vedere tutte le librerie dalle quali dipende.Potrebbe essere utile oppure non mi serve a nulla?
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Le risorse potrebbero essere in una DLL, ma mi sembra strano...
|
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Feb 2004
Messaggi: 75
|
Bene,ci rinuncio almeno per il momento dato che non ho la più pallida idea di come "leggere" quello che viene fuori dal disassemblatore.
Il programma mi era stato passato per farmi capire come funziona un'applicazione che lavora con vb6 ed access,dato che non riesco a fare un passo in avanti da giorni su queste materie. ![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Se ti basta questo esempio:
Fai una nuova form... Aggiungi Project -> References -> Microsoft ActiveX Data Objects Codice:
Private Sub Form_Load() Dim db As New ADODB.Connection Dim rs As New ADODB.Recordset db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\Administrator\Documenti\db1.mdb;" rs.Open "Select * From Query2;", db, 3, 3 While Not rs.EOF MsgBox "" & rs.Fields("ID") rs.MoveNext Wend End Sub |
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: Feb 2004
Messaggi: 75
|
In particolare non mi è chiara questa riga:
Quote:
|
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
rs.Open "Select * From Query2;", db, 3, 3
Il primo parametro è la query SQL da fare al DB Access...il secondo è la connessione al database già aperta... 3° e 4° sono parametri relativi alla modalità di apertura del DB... Qui puoi vedere i possibili valori: http://msdn.microsoft.com/library/en...asp?frame=true |
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Feb 2004
Messaggi: 75
|
OK! adesso facendo così:
Codice:
Private Sub Form_Load() Dim db As New ADODB.Connection Dim rs As New ADODB.Recordset db.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=c:\magatest\maga.mdb;" rs.Open "Select * from Cantieri;", db, 3, 3 While Not rs.EOF MsgBox "" & rs.Fields("Cantiere") rs.MoveNext Wend End Sub Sto leggendo il link che mi hai dato per poter fare questo: Vorrei fare in modo che sul form ci sia un combobox dove viene visualizzato il cantiere e poi associare dei pulsanti per aggiungere-eliminare e ricercare.Mi rendo conto di una cosa però... Come sai sto imparando il C e nonostante tutti dicano che sia complesso io invece mi ci trovo a mio agio,nel senso che anche se sono ancora agli inizi,mi risulta più intuitivo mentre con visual basic mi sento davvero un idiota.Ma è così tanto più difficile da imparare? |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:31.