FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Problème avec DIM et ADR - Page 2 Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Problème avec DIM et ADR - Page 2 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Problème avec DIM et ADR - Page 2 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Problème avec DIM et ADR - Page 2 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Problème avec DIM et ADR - Page 2 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Problème avec DIM et ADR - Page 2 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Problème avec DIM et ADR - Page 2 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Problème avec DIM et ADR - Page 2 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Problème avec DIM et ADR - Page 2 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Problème avec DIM et ADR - Page 2 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Problème avec DIM et ADR - Page 2 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Problème avec DIM et ADR - Page 2 Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier

 

 Problème avec DIM et ADR

Aller en bas 
+4
659_minifly
Jean Claude
JL35
Nardo26
8 participants
Aller à la page : Précédent  1, 2
AuteurMessage
d.j.peters

d.j.peters


Nombre de messages : 77
Age : 60
Localisation : Germany
Date d'inscription : 31/07/2010

Problème avec DIM et ADR - Page 2 Empty
MessageSujet: Re: Problème avec DIM et ADR   Problème avec DIM et ADR - Page 2 EmptyMar 10 Aoû 2010 - 12:02

hello Klaus
i'm not a pascal /delphi coder but will this work ?

function DoItWithString(var s1: pchar): integer; stdcall; export;

ret% = DLL_CALL1("DoItWithString",adr(txt$))

now s1 should point directly to the first char of string txt$

is it right ?

DJ
Revenir en haut Aller en bas
http://shiny3d.de
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Problème avec DIM et ADR - Page 2 Empty
MessageSujet: Re: Problème avec DIM et ADR   Problème avec DIM et ADR - Page 2 EmptyMar 10 Aoû 2010 - 15:10

Hello DJ !

example C:

Code:

#include "dll.h"
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

DLLIMPORT int __stdcall NardoReadStr (char **toto,int length)
{
  char Message[128];
  sprintf(Message,"1st char is: %c\n",**toto);
  MessageBox(NULL,Message,"Param",MB_ICONINFORMATION);
  strncpy(Message,*toto,length);
  MessageBox(NULL,Message,"String",MB_ICONINFORMATION);
  return 0;
}
Panoramic call :
Code:

dim i%,txt$
txt$="essai de passage de chaine"
dll_on "ReadnByte.dll"
i%=dll_call2("NardoReadStr",adr(txt$),len(txt$))
dll_off



Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec DIM et ADR - Page 2 Empty
MessageSujet: Re: Problème avec DIM et ADR   Problème avec DIM et ADR - Page 2 EmptyMar 10 Aoû 2010 - 17:42

@d.j.peters: YES, this is exact - your code works as suggested. Thanks for the fine tip !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jack
Admin
Jack


Nombre de messages : 2394
Date d'inscription : 28/05/2007

Problème avec DIM et ADR - Page 2 Empty
MessageSujet: Re: Problème avec DIM et ADR   Problème avec DIM et ADR - Page 2 EmptyLun 23 Aoû 2010 - 16:19

Je n'ai pas pu reproduire l'exemple donné par Nardo26.
J'obtiens les mêmes valeurs, quel que soit l'ordre de déclaration des 2 variables, et heureusement.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Problème avec DIM et ADR - Page 2 Empty
MessageSujet: Re: Problème avec DIM et ADR   Problème avec DIM et ADR - Page 2 EmptyLun 23 Aoû 2010 - 16:52

Et pourtant... sur mon PC et apparemment sur celui de Klaus le pb demeure...
Problème avec DIM et ADR - Page 2 Dim_ad10

Dans le doute (print) j'ai viré les parenthèses les $ et les points virgules....
Code:

dim txt1$,pAdr1%
dim pAdr%,txt$

txt$="Chaine 1":txt1$="Chaine 2"

pAdr%=adr(txt$)
pAdr1%=adr(txt1$)

print "pAdr    = "+str$(pAdr%)
print "adr txt  = "+str$(adr(txt$))
print "pAdr1    = "+str$(pAdr1%)
print "adr txt1 = "+str$(adr(txt1$))

idem, pAdr1% est différent de adr(txt1$)
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problème avec DIM et ADR - Page 2 Empty
MessageSujet: Re: Problème avec DIM et ADR   Problème avec DIM et ADR - Page 2 EmptyLun 23 Aoû 2010 - 22:52

Je confirme. Je n'ai bien sûr pas les mêmes chiffres, mais la même différence. C'est vraiment bizarre...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Problème avec DIM et ADR - Page 2 Empty
MessageSujet: Re: Problème avec DIM et ADR   Problème avec DIM et ADR - Page 2 Empty

Revenir en haut Aller en bas
 
Problème avec DIM et ADR
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Problème avec select case Probleme réglé merci
» problème avec edit ou bien avec combo?
» Y-a-t'il un problème avec END?
» Problème avec GenerateMaskFragments.
» Problème avec 'dim'.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: