begin process at 2012 02 17 06:48:50
  Trouver un code source :
 
dans
 

995 commentaire(s) de EBArtSoft sur des sources sur vbfrance

Déposé sur Sousclasser les fenetres d'1 autre app

It crash because of the VBVM.
Ca pete a cause de la VBVM.
Posté le : 23/05/2011 00:20:31

Déposé sur Sousclasser les fenetres d'1 autre app

If you add a DllMain function using this trick you will bypass the VBVM initialization resulting in a very instable state of your dll. But... it could work if you avoid any VBVM call. For example manipulating string in the DllMain will cause a seg fault because VB need to initialize the VM before doing any other things.

Si tu utilises une fonction DllMain avec cette astuce tu vas faire sauter l'initialisation de la VBVM ce qui va rendre ton programme très instable. Cela pourrait tout de même marcher si tu évite tout appel a la VM. Par exemple si tu manipule une chaîne de caractère tu vas avoir droit a un beau seg fault car VB doit initialiser la VM avant de faire quoi que ce soit d'autre.
Posté le : 21/05/2011 20:05:00

Déposé sur Sousclasser les fenetres d'1 autre app

It can't work because host process must call CoCreateObject to instanciate a new vb class.
A solution is to use another C or Asm dll that create a new instance of the vb class.

On ne peut pas lancer une dll activex comme on le fait pour une dll classique car vb attend que le programme hote crée une nouvelle instance de la classe pour initialiser la vm. Une solution serait de créer une autre dll en C ou asm pour instancier la classe vb avec CoCreateObject.
Posté le : 21/05/2011 16:40:42

Déposé sur Ouvrir un fichier excel sans aucune dll office

Supeeeeeeeeeer ! Continues.

Je ne saurais trop te conseiller d'oublier les optimisations pour le moment. Car c'est un truc a passer des nuits blanches pour pas grand chose. Concentres toi plutôt sur l'essentiel. Une fois ton programme "full featured" tu pourras commencer les optimisations.

Et je te confirme que tu peux faire ça en vb6 et sans multi-thread.

Courage.
Posté le : 23/08/2010 02:04:19

Déposé sur Savepicture() au format png, jpg, tif etc...

Ok donc ce n'est pas un probleme avec les encodeurs mais simplement un probleme de chemin d'acces au dll. Elles sont dans le zip et doivent être placé dans le dossier du .exe.
Lorsque tu executes le programme en mode debug il faut taper la commande "chrdir app.path" pour que VB retrouve les dll sinon c'est l'insultebox assuré.
Posté le : 26/07/2010 10:52:14

Déposé sur Savepicture() au format png, jpg, tif etc...

Jacques> il y a des chances pour que ça ne marche pas dans certaines conditions. Dans ce cas change les lignes suivantes :

'Direct call only for debug purpose
131.        If (1 = 2) Then

par

'Direct call only for debug purpose
131.        If (1 = 1) Then
Posté le : 22/07/2010 18:10:15

Déposé sur Ouvrir un fichier excel sans aucune dll office

Encore une fois bravo et surtout continues.
Posté le : 22/07/2010 09:33:27

Déposé sur Ouvrir un fichier excel sans aucune dll office

Ce serait top de pouvoir accéder directement au contenu des cellules sous forme en appelant des objets ex: MonExcel.Cells(x,y).value.

Cool, continues ton comme ça.
Posté le : 16/07/2010 16:23:48

Déposé sur Savepicture() au format png, jpg, tif etc...

Il faudrait créer les classes de "décodeur" et les lier à LoadPicture(). Dans le principe c'est pareil mais je n'ai pas encore le code pour tous les types de fichier cités plus haut.

A la base il ne devait y avoir que le PNG et puis dans le feu de l'action...
Posté le : 16/07/2010 11:35:23

Déposé sur Module subclasser

Suffit de tester ça :
if(tCBI.hwndList<>Combo1.hWnd) then
debug.print "ahh j'ai compris !"
else
debug.print "j'ai du rater quelque chose..."
endif

:)
Posté le : 20/06/2010 11:12:44



Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales