AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

With - Variablen - Problem

Ein Thema von stahli · begonnen am 15. Mär 2010 · letzter Beitrag vom 17. Mär 2010
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.352 Beiträge
 
Delphi 11 Alexandria
 
#1

Re: With - Variablem - Problem

  Alt 15. Mär 2010, 11:34
Danke schon mal für die Antworten. VPE ist eine Komponente.


Das Problem liegt offenbar gar nicht direkt beim "with".
Ich habe das ganze mal noch etwas verkürzt und den with-Abschnitt komplett auskommentiert:

Delphi-Quellcode:
begin
  NextVPEPageOrientation(VPE, VORIENT_LANDSCAPE);
// outputdebugstring(pchar(inttostr(nbottom))); // Compiler meckert
// outputdebugstring(pchar(floattostr(nbottom))); // Compiler meckert
  outputdebugstring(pchar(floattostr(vpe.nbottom)));
  outputdebugstring('-----------');
end;
Die ersten zwei Zeilen akzeptiert der Compiler nicht mit der Meldung:
[DCC Fehler] frSystemMelee.pas(1423): E2003 Undeklarierter Bezeichner: 'nbottom'
Ist ja auch i.O.

Zur Laufzeit zeigen die überwachten Ausdrücke jedoch nbottom=0 an!?

Im Kontextmenü der überwachten Ausdrücke sehe ich ungeführ, worauf sich die Ausdrücke beziehen (dazu doch nochmal ein Bild).
Zur Laufzeit kann also offenbar auf eine "Integervariable nBottom" zugegriffen werden, die für den Compiler unbekannt ist. Die Eigenschaft VPE.nBottom ist dagegen vom Typ Double.

Eine Deklaration nBottom finde ich nirgends. Ich hatte dann vermutet, dass das vielleicht mit FastMM zusammenhängt, da diese im Projektquelltext eingebunden wird und habe den ausgeklammert. Brachte aber nichts.

Wenn ich nach der Speicheradresse suche finde ich eine entsprechende Deklaration. Ich kann aber noch nicht erkennen, in welcher Unit diese erfolgt.
Wenn ich das Projekt mit F7 starte ist die Variable bereits vorhanden (wird also nicht später erst irgendwo eingebunden).

Bin ziemlich ratlos, wie so etwas sein kann. Vielleicht ist die Variable in einer DCU deklariert, von der mir kein Quelltext vorliegt? Wie finde ich die dann heraus?

Ein schnell angelegtes Testprojekt mit der VPE konnte das Problem nicht reproduzieren.

Stahli
Angehängte Grafiken
Dateityp: png nbottomadress_357.png (34,2 KB, 12x aufgerufen)
Dateityp: png nbottom_902.png (139,5 KB, 13x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz