Mai 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | Calendrier |
|
| | address 00403DED | |
| | Auteur | Message |
---|
Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: address 00403DED Mar 26 Juin 2012 - 21:29 | |
| Was bedeutet diese Fehlermeldung ? Wenn ich auf diese klicke läuft mein programm weiter, wie normal. Kommt diese Meldung von Windows oder Panoramic ? Qu'est-ce que cela signifie ? Lorsque je clique sur ma course de ce programme comme d'habitude. Si ce message à partir de Windows ou panoramique ? ********************************************************* Access violation at address 00403DED in Module 'Panoramic.exe'. Real of Address 28145254. ********************************************************* Severin
Dernière édition par Severin le Lun 2 Juil 2012 - 16:03, édité 2 fois | |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: address 00403DED Sam 30 Juin 2012 - 4:46 | |
| @ Klaus
kann die Fehlermeldung von deiner "LoadProgram.dll" kommen ? Nach langen lesen im Internet könnte es von Delphi kommen. mir ist nicht bekannt ob du die DLL in Delphi erstellt hast. Könntest du noch mal nachschauen. Severin | |
| | | Klaus
Nombre de messages : 12295 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: address 00403DED Sam 30 Juin 2012 - 8:59 | |
| Alle meine DLLs sint in Delphi 6 geschrieben. Eine Fehlermeldung lann natürlich von dort kommen, wenn die Aufrufparameter falsch eingegeben werden.
Kreise den Ursprung des Problems ein, indem Du mehrere MESAGE Kommandos an strategiqschen Stellen eingibst, um zu sehen, bis wohin Dein Programm korrekt verläuft und wo es schief geht. | |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: address 00403DED Sam 30 Juin 2012 - 13:12 | |
| @ Klaus
Ich gebe die mal eine Übersicht:
Form 0 Form 1 an Form 0 angebunden mit "LoadProgram.dll" form 2 an Form 0 angebunden mit "LoadProgram.dll" Form 3 an Form 0 angebunden mit "LoadProgram.dll" Form 4 an Form 0 angebunden mit "LoadProgram.dll" ----------- Form 5 bis Form 360 an Form 4 angebunden mit "LoadProgram.dll" Ist ja sonst nicht machbar.
wenn ich jetzt nur bis Form 320 anbinde ist die Fehlermeldung weg. Ist die Anzahl der Anbindungen begrenzt ?
Zur Klarstellung: Ja, ich brauche 360 Formen. Ich will deine DLL nicht kritisieren. Das Programm läuft durch deine Clientarea sehr gut. Kein Problem mit dem Aufrufen der verschiedenen Clientarenen. Das war der kick, der meinem Programm fehlte. Nochmal danke. Wenn du noch diese blöde Fehlermeldung eliminierst top.
Severin
PS. Dem Problem des "out of memory" bin ich noch auf der Spur. | |
| | | Klaus
Nombre de messages : 12295 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: address 00403DED Sam 30 Juin 2012 - 13:23 | |
| Ich werde das überprüfen. | |
| | | Nardo26
Nombre de messages : 2294 Age : 55 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: address 00403DED Sam 30 Juin 2012 - 13:59 | |
| 360 Form ?!!! Je ne suis pas étonné que tu obtiennes des "Out of memory" Une piste qui peut peut être t'aider : - Code:
-
LABEL CreateForm2
BUTTON 1:CAPTION 1,"FORM 2": ON_CLICK 1,CreateForm2 END
CreateForm2: IF LABEL("DeleteForm2")=0 LABEL DeleteForm2 LABEL ProcForm2 END_IF DIM MyForm2%:MyForm2%=100 FORM MyForm2% LEFT MyForm2%,WIDTH(0)+LEFT(0) BUTTON MyForm2%+1: WIDTH MyForm2%+1,200 PARENT MyForm2%+1,MyForm2%:CAPTION MyForm2%+1,"Calc FORM 2" ON_CLOSE MyForm2%,DeleteForm2 ON_CLICK MyForm2%+1,ProcForm2 RETURN
DeleteForm2: OFF_CLICK MyForm2%+1 DELETE MyForm2% : ' <==== FREE MyForm2% : ' <==== RETURN
ProcForm2: MESSAGE "Form2:calc" RETURN | |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: address 00403DED Sam 30 Juin 2012 - 15:39 | |
| @ Nardo Ich habe getestet mit Task-Manager. Speicherverbrauch geht nicht über 1,4 GB. Habe ein Testprogramm, um den Speicher zufüllen. Out of memory erst bei 2,7 GB. Das Programm läuft super, ich vermute das die DLL stört. Ich hatte auch deine "form.dll" in Verdacht, aber die ist es nicht. Wenn ich die oben genannte Fehlermeldung wegklicke, läuft es weiter normal. Das Löschen von Formen ist bei dieser Programmkonstuktion unmöglich. Ich würde einstellen, aber ......... Hier mein gigantisches Testprogramm. Man muss es mit dem Task-Manager parallel laufen lassen. Severin - Code:
-
' ' Dim a$(9999,9999) Dim b$(9999,9999) ' Print "ENDE" ' stop ' dim i dim j
for i = 1 to 9999 for j = 1 to 2000
a$(i,j) = "asddfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjoooooooooooooooooooooooooooojjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjdfdfdfdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffghjkloiuztrewq"
next j next i ' Print "ENDE"
Apropo: das erste programm ist hier im Forum unter "Return vergessen", Verzeichnis Bug in Panoramic. | |
| | | Klaus
Nombre de messages : 12295 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: address 00403DED Dim 1 Juil 2012 - 11:07 | |
| Ich habe getested. Dein Problem mit den 360 angehängten Forms kommt NICHT von Panoramic, auch nicht von LoadProgram.dll. Ich habe folgendes Testprogramm erstellt: - Code:
-
' test LoadProgramDll pour Severin
label charger
dim no%, f%, h100%, hf%, i%, s$, ff%
edit 1 : top 1,10 : left 1,10 : width 1,50 button 2 : top 2,10 : left 2,100 : caption 2,"Load Client Area" on_click 2,charger : width 2,200 alpha 3 : top 3,10 : left 3,350 : width 3,200
form 100 : top 100,150 : left 100,80 : width 100,800 : height 100,600 h100% = handle(100)
dll_on "LoadProgram.dll"
for no%=1 to 360 f% = 100 + no% caption 3,"Creating "+str$(f%-100) form f% : hide f% caption f%,"Form "+str$(f%)+" = Client Area "+str$(f%-100) next no% message "Création OK"
for no%=1 to 360 f% = 100 + no% hf% = handle(f%) caption 3,"Attaching "+str$(f%-100) i% = dll_call3("SetFormParent",hf%,h100%,0) next no% message "SetFormParent OK" caption 3,""
end
charger: s$ = text$(1) if numeric(s$)=0 then return f% = val(s$) if (f%<1) or (f%>360) then return f% = f% + 100 if ff%>0 then hide ff% show f% ff% = f% caption 3,"Area "+str$(f%-100)+" shown" to_foreground 100 return
Dieses Programm erstellt eine Form 100, an die 360 andere Forms angehängt werden. Ich habe diese als Client Area 1 bis 360 bezeichnet - intern haben sie die Nummern 101 bis 460. Zuerst werden alle Forms estellt, und ein Message kommt, wenn alles geklappt hat. Dann werden alle Forms an Form 100 angehängt, und ein Message kommt, wenn alles geklappt hat. Dann kannst Du oben eine Nummer zwischen 1 und 360 eingeben und den "Load Client Area" Button anklicken. Die entsprechende Form wird innerhal der Form 100 angezeigt. Ihre Caption informiert Über ihre Identität. Also: Dein Problem kommt mit Sicherheit woanders her. Panoramic selbt so wie die DLL funktionnieren einwandfrei. | |
| | | Klaus
Nombre de messages : 12295 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: address 00403DED Dim 1 Juil 2012 - 12:34 | |
| Ich habe Dein "gigantisches TEstprogramm" laufen lassen Man braucht Geduld !
Der Speicherbedarf wächst bei mir von etwa 40.000 k bytes bis etwa 600.000 k bytes. Dann setzt Swapping ein, und der Bedarf fällt wieder auf 40.000, un wachst dann wieder, usw.
Nach etwa 5 Minuten habe ich auf die "Out of Memory" Meldung. Ich habe sie weggeklickt und das Programm scheint weiterzulaufen. Aber nach einigen Minuten "schläft" es ein mit Speicherbedarf von 4-5000 k bytes, und es tut sich nichts mehr.
Da kann wohl nur Jack weiterhelfen. | |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: address 00403DED Dim 1 Juil 2012 - 13:43 | |
| @ Klaus
Danke für deine Geduld mit mir. Danke für dein Testprogramm. Der Unteschied zu meinem Programm ist, ich hänge beim Erstellen der Formen diese sofort an die Form 4. Aber ich glaube das ist unwichtig. Ein weiter Unterschied ist, da ich ein Unterprogramm für die DLL habe, wird immer die DLL geöffnet und geschlossen, kann da der Fehler liegen ? Frage: Kann ich die DLL im Programm immer geöffnet lassen ? Stört das den Programm ablauf ?
Jetzt muß ich nur noch Jack aktivieren. Nochmal danke Severin
| |
| | | Klaus
Nombre de messages : 12295 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: address 00403DED Dim 1 Juil 2012 - 21:08 | |
| Du kannst dir DLL ohne Schwierigkeiten geöffnet lassen. Wenn Du keine andere DLL brauchtst, hast Du damit einen echten Zeitgewinn. Wenn Du allerdings mehrere DLL"s brauchst, ist das anders. Panoramic kann zu jedem bestimmten Zeitpunkt nur eine einzige DLL verwalten.
Dieses Problem kann man allerdins umgehen mit meiner speziell dafür geschaffenen DLL: DynamicallyLoadDLL.dll. Wie ihr Name schon sagt, ist sie in deer Lage, dynamisch mehrerer DLLs zu laden unt zu verwalten. Sie ist aber die einzige, von der Panoramic Kenntnis hat. Alle Aufrufe des Funktionen anderer DLL's werden durch diese spezielle DLL gemacht. | |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: address 00403DED Lun 2 Juil 2012 - 16:02 | |
| ich wusste das es schon einmal ein Thema war. Angesprochen von JL.
Zitat von Jack:
Subject: Re: Access Violation Di, 11. Mai 2010 - 20:18 In der Tat, ich bestätige, die Zeile:
Code: DIM Obj $ (100), Tp (100), Lf (100), Wd (100), Ht (100), Cp $ (100)
führt zu einer "Access Violation".
Ich versuche zu verstehen. Normalerweise dieser Fehler passiert, wenn wir ein Thema, das nicht existiert ansprechen wollen oder es nicht mehr gibt. Aber in einer Reihe von Variablen-Deklarationen, so scheint es mir seltsam vor ...
**************
Subject: Re: Access Violation Sa, 15. Mai 2010 - 08.07 Uhr Dieser Fehler wird korrigiert. Die Korrektur wird natürlich ein Teil der nächsten Version. Auch ich danke Ihnen, um die Fehler, die Sie treffen möchten. Panoramic ihre Korrektur, die Gewinne in Qualität zu jeder Zeit.
Hat sich dieser Fehler wieder eingeschlichen ? Severin | |
| | | Contenu sponsorisé
| Sujet: Re: address 00403DED | |
| |
| | | | address 00403DED | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |