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
» Gestion d'un système client-serveur.
Problème avec DIM et ADR - Page 2 Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Problème avec DIM et ADR - Page 2 Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Problème avec DIM et ADR - Page 2 Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Problème avec DIM et ADR - Page 2 Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Problème avec DIM et ADR - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Problème avec DIM et ADR - Page 2 Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Problème avec DIM et ADR - Page 2 Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Problème avec DIM et ADR - Page 2 Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Problème avec DIM et ADR - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Problème avec DIM et ADR - Page 2 Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 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 : 59
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 : 55
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 : 12301
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 : 2386
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 : 55
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 : 12301
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 'dim'.
» Problème avec "RemoveStringBetweenDelimiters".
» KGF_dll - nouvelles versions
» Problème avec application_title.

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: