Page 4 sur 4

Publié : jeu. 21/juin/2007 15:03
par Kwai chang caine
Bon apparement rien de grave alors :D

Quoi qu'il en soit le TROND il a dit une grosse betise a KCC quand il affirmait qu'on pouvait pas retourner un tableau 8O

En attendant les frenchies, ils ont été bien meilleur sur ce coup la
COCORICO !!!

Moi j'etais derriere, je me cachais derriere l'armure de mon roi, mais j'y etait, si si :D

J'ai mis en application vos codes ce matin a la premiere heure, et ça marche.
J'suis comme un ouf !!

J'suis meme arrivé a convertir tout seul, comme un grand, le code en VB.
Avec les peek, chr et tout et tout, je couinais tous seul dans mon bureau :D

J'avais meme posté car tu crois pas que cette charette de VB connait pas PEEK et POKE, Waaaaarf Waaaaarf, :lol: il connait pas PEEK et POKE, Waaaaarf Waaaaarf, :lol: :lol: alors que meme moi la gaufrette de la galaxie je connais :lol: :lol:

Meme la nature qui y connais rien en technologie elle sait faire PEEK POKE quand il pleut par terre.

Heureusement y'a un petit genie comme toi, (ou lui c'est peut etre OMO :lol: ) qui a créé une fonction virtuelle PEEK POKE sur le forum vbfrance et je suis arrivé a mixer tout ça.

J'ai mis 4 heures mais j'ai ecris mes 10 lignes qui lisent le tableau en memoire.

J'suis vraiment heureux je vais pouvoir continuer ma route jusqu'a la prochaine question.

Je ne me lasserais pas de vous remercier
Au plaisir (Surtout pour moi) de te reparler

PS: VB connait pas PEEK et POKE, Waaaaarf Waaaaarf, :lol: il connait pas PEEK et POKE, Waaaaarf Waaaaarf, :lol: :lol: VB connait pas PEEK et POKE, Waaaaarf Waaaaarf, :lol: il connait pas PEEK et POKE, Waaaaarf Waaaaarf, :lol: :lol:

Publié : jeu. 21/juin/2007 20:47
par Flype
bon t'es toujours aussi drole toi
et le PEEK POKE quand il pleut me fait bien rire :lol:
haaa VB, hummmm... à choisir, choisit C#.

bon trève de drolateries mon bon bouffon, c'est sérieux.

freak a expliqué des trucs et c'est plus clair maintenant.

donc j'ai dit une anerie.

l'assignation d'une adresse à un tableau ne fonctionne pas : env() = *env
enfin si, le pire c'est que çà fonctionne mais c'est pas 'legal' comme on dit. faut pas le faire, c'est pas bien. alors pourquoi on peut le faire si on peut pas le faire ? suite au prochain episode quand freak aura répondu à cette interrogation basic...

par contre, la technique n°2 est 'safe' dixit la pb-team elle même

donc pas de problème mais à UNE condition (dans notre cas de figure dll et tout le tintouin) :

le tableau *env de mon exemple ne doit être utilisé qu'en lecture uniquement.

donc çà c'est ok : Debug *env\s.
par contre *env\s = "hello" est interdit.

Code : Tout sélectionner

Structure TABLE
  s.s[0]
EndStructure

If OpenLibrary(0, "env.dll")
 
  *env.TABLE = CallFunction(0, "GetEnv", @n)
 
  If *env
   
    For i = 0 To n - 1
     
      Debug *env\s[i]
     
    Next
   
  EndIf
 
  CloseLibrary(0)
 
EndIf


toutefois je me pose encore quelques petites questions que j'ai demandées à freak.

Publié : jeu. 21/juin/2007 22:00
par Kwai chang caine
Tu sais j'ai toujours fait du basic, depuis l'age de 16 ans (ça se voit vu c'que j'suis fort :lol:)
D'abord GFA basic, puis QBasic 4.5, et VB par la force des choses car je l'avais acheté 350 Frs a la fnac et quand je l'ai ouvert, j'ai pas mis moins de temps pour le fermer :D

Je m'en suis jamais servi, c'est que quand y'a eu le VB6 et que moi j'etais toujours sous DOS, que j'en avais marre que y'ai jamais de soleil dans mes fenetres à moi, elle etait presque toujour noire.

Je me suis donc mis au VB, et apres je me suis retrouvé derriere un bureau avec l'exxxxceeelent ACCESS et EXCEL.
Et la ou je travaille, c'est le meilleur language du monde, c'est peut etre meme ACCES qu'a créé l'assembleur :D

Donc plus j'en fait et moins je l'aime, mais c'est le regne du bastion pack office qui nuis au vrai languages :?
Je suis quand meme content d'etre ou je suis donc je fais la moule (et c'est pas facile tous les jours) mais je leur en met pleins les dents grace a fred et son bébé (Pas moi evidemment :lol:), toi, et aussi tous les caids de ce forum qui nous pondent des codes, codes codec :D geniaux et que je garde comme des treffles à quatres feuilles bien rangés les uns a coté des autres en esperant qu'il me porteront bonheur.

Mais puisque tu parle de C
C'est quoi la difference entre le C++ et le C# ???

Et la deuxieme question pourquoi tu t'adresse a freak ??
J'ai remarqué sparkie et l'excelent netmaestro pour ne nomer qu'eux, il ont l'air drolement fort aussi......

Publié : jeu. 21/juin/2007 23:01
par Flype
bah ouai Access, Excel, Word etc... moi aussi je suis obligé, dans une boite, dans la vraie vie on y coupe pas souvent...

netmaestro, trond, psychopanta, sparkie, srod, kale, dare, etc... sont tous très fort et j'apprends énormément avec des gars comme çà, et d'ici bien sûr. je fais un peu comme toi. je prends le meilleur et j'applique. la différence c'est qu'avec l'experience on cherche moins sur le forum, et plus par soi meme, grace aux docs officielles fournies avec les API qu'on décide d'utiliser. mais bon la prog c'est tellement vaste, il y a toujours un truc qu'on sait pas faire, qu'il va falloir apprendre a faire. bon j'en étais où moi ? ah oui Freak ? c'est le co-développeur de Fred, de la team, alors si tu veux concernant un problème comme le notre (le tableau, pour rester dans le sujet) je préfère m'adresser à lui qui est relativement accessible et très pointu, très au fait et pour cause, comme Fred quoi. je préfère son avis à ceux des autres (plus vague) pour ce genre de points précis (comportement du langage).

C++ et C# sont quand meme assez éloigné. totalement incompatible. proche par l'aspect objet mais C# est en fait beaucoup plus facile. si on a pas trop l'habitude du C/C++, on accroche plus à C#. c'est le langage coeur/phare du framework .NET et est beaucoup plus proche du Java que du C++. il est mieux préparé/armé aux futurs dev sur vista. moi je prefere pure pour plein de truc mais il faut bien admettre que pour un programmeur (d'appli systeme) connaitre C# s'est s'assurer du travail. je viens de m'acheter un pavé de 1052 pages sur .NET2 et C#2 de O'Reilly (Patrick Smacchia) car je n'y couperais pas heureusement ou malheureusement ce n'est pas le débat. il va aussi falloir investir dans un bouquin sur le WPF (Windows Presentation Framework) et un autre sur le WCF (Windows Communication Framework) si je veux pas être crétin le jour où je changerais de boite parceque la dev windows çà va être çà. Win32 (les fonctions de l'api win32 telles qu'on les connait grace à PB) va tendre a disparaitre...

Publié : jeu. 21/juin/2007 23:17
par Kwai chang caine
Je viens de lire sur que y'avais plusieur marques pour le c#

Du freeware du payant etc....

Faut il eviter bilou ????

Car on m'avait toujours conseillé Borland pour le C et C++
Les outils payants

Microsoft Visual Studio .NET (VSNET). VS.NET est la solution de Microsoft. Elle comprend un IDE et des compilateurs et autres outils pour C#, VB.NET, C++/C++.NET, Visual J#.
Elle se décline en quatre versions : Initiation, Professionnal, Enterprise Developer et Enterprise Architect. Si vous ne vous interressez qu'à un seul des langages, il existe des versions de VSNET pour chacun des langages cités précédemment, comme Visual C#.
Borland C# Builder. C# Builder est la solution de Borland. Il en existe également plusieurs versions : Architect, Enterprise, Professionnel et Personnel. Avec VSNET, ce sont les deux solutions les plus complètes pour développer en C#.

Les outils gratuits

Le SDK du .NET Framework est disponible gratuitement sur le site de Microsoft. Il dispose de tous les outils en ligne de commande nécessaires à la construction d'applications .NET à l'aide de C#, notamment le compilateur csc.exe. Vous pouvez utiliser n'importe quel éditeur de texte pour vos fichiers sources.
Borland C# Builder Edition personnelle. Elle est disponible gratuitement sur le site de Borland après enregistrement.
SharpDevelop est un IDE pour C# open source. Il est a été développé en C#.
Lequel choisir pour etre sur de ne pas me tromper, c'est deja assez dur d'apprendre, alors quand on apprend comme pour VB qu'on a choisi le mauvais language :twisted:

Publié : jeu. 21/juin/2007 23:36
par Flype
attends, il y a mono aussi qui est une implémentation opensource de la plate-forme de développement Microsoft .NET. dans un premier temps je me tournerais vers Visual mais SharpDevelop m'interesse bien...

Publié : jeu. 21/juin/2007 23:40
par Kwai chang caine
Un mono 8O

Donc apparement faut toujour eviter bilou, ça a pas changé, d'apres ce que tu ne me dis pas :D

Borland 1
Visual Studio 0

En tous cas c'ea en fait deja de l'octet a telecharger et installer pour un seul IDE.

Framework = 22Mo
SDK = 354 Mo
SharpDevelopp = 8 Mo

Publié : jeu. 21/juin/2007 23:42
par Flype

Publié : jeu. 21/juin/2007 23:49
par Kwai chang caine
NADINE, j'y pense jamais a ce wikipedia :?

Il a l'ai super Mono le petit robot.
Apparement ça fait tout, sauf la vaisselle (Bien sur) :D

A quand la version windows ?

Publié : lun. 27/août/2007 23:21
par Ollivier
Pareil: je dépoussière...

Je vais peut-être dire une bêtise de plus mais on peut récupérer les données d'un tableau 'cloisonné' dans une DLL.
Pour un tableau de chaînes, il faut :
- Un 'CatchString' : récupère une chaîne à partir d'une adresse (pointeur)
- Un sélecteur de pointeur : donne l'adresse d'un pointeur en fonction des coordonnées spécifiées x ou x,y ou x,y,z ou x,y,z,t, etc...
- Un 'balayeur', dans le cas d'une copie intégrale du tableau vers un vrai tableau propre et net, permet de lire chaque élément du tableau (ForEach pour tableau)
- Un 'mesureur' pour savoir combien de dimensions comporte le tableau en question.

Les 2 derniers, je les ai fait. (Macro Each() et Procedure Burst() ) Les 2 premiers ne sont pas trop durs à faire donc c'est jouable de sortir un tableau d'une DLL.

PS: Il y a même le type de variables contenu dans le tableau quelques octets plus bas que le pointeur de ce même tableau. Donc une seule et unique procédure de copie/création de tableau peut être faite pour tout type de tableau (les structures y compris depuis peu).

Publié : mar. 28/août/2007 5:08
par Kwai chang caine
Moi pas tout comprendre ce que toi y'en a dire. :D
Moi bien aimer les textes verts, que moi pouvoir copier/coller dans panneau jaune et cliquer sur engrenage et comme la magie du grand sorcier, pouf ça marche devant mes yeux ebahis :D

Si toi y'en a exemple vert, moi y'en a copier/coller.
Si toi y'en a pas avoir, toi y'en a gentil quand meme.

Signé:
Kcc 2 neurones :lol: