Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Absturz nach Deklarierung einer Byte Variablen ?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Absturz nach Deklarierung einer Byte Variablen ? (677 mal gelesen)
Ralf33
Mitglied



Sehen Sie sich das Profil von Ralf33 an!   Senden Sie eine Private Message an Ralf33  Schreiben Sie einen Gästebucheintrag für Ralf33

Beiträge: 52
Registriert: 27.09.2005

W2000
Autocad 2000
Athlon 64, 1 GB RAM

erstellt am: 29. Apr. 2007 19:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich habe gerade ein sehr eigenartiges Problem.
Ein VBA Programm stürzte beim Start immer ohne Vorwarnung ab, inchlusive Autocad 2000 auf W2000. Also mit einem Schlag alles weg.
Das ganze unter XP probiert, genau das Gleiche. Dann das Ganze mit ACAD2007 in der Firma laufen lassen, da läuft es ohne Probleme.

Dann habe ich das Programm immer weiter geschrumpft und festgestellt, das der Fehler nicht mehr auftritt, wenn ich die Deklaration einer Byte Variablen im Allgemeinteil lösche. Dabei brauch die Variable nicht mal im Programm genutzt werden, deklariere ich eine Byte Variable, kommt es beim Start sofort zum Absturz.
Ich kann sie auch nennen, wie ich will, es klappt nicht (also keine Sonderzeichen oder so).
Es sind auch nicht sehr viele Variablen deklariert (ca. 15).

Jetzt habe ich zufällig festgestellt, das es keine Probleme gibt, wenn die eine Byte Variable als Erstes deklariere.
Also "DIM Test as Byte" am Anfang nach Option explizit klappt und die Zeile etwas weiter unten eingesetzt führt zum Absturz.

Was, um alles in der Welt, kann das sein ?

Gruß Ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Carsten1210
Mitglied
staatl. geprüfter Holztechniker


Sehen Sie sich das Profil von Carsten1210 an!   Senden Sie eine Private Message an Carsten1210  Schreiben Sie einen Gästebucheintrag für Carsten1210

Beiträge: 1357
Registriert: 24.07.2002

erstellt am: 30. Apr. 2007 07:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Ralf33 10 Unities + Antwort hilfreich

Hi Ralf,

Abgesehen das ich so ein Problem noch nicht hatte, warum benötigst du unbedingt den Datentyp Byte?! Probier doch mal aus, wenn du deine Variable als Integer deklarierst. Der Datentyp benötigt zwar 2 Byte anstatt 1 Byte beim Datentyp "Byte", aber das sollte bei deinem Programm eigentlich egal sein. Vielleicht funktioniert es dann.

Gruß, Carsten

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ralf33
Mitglied



Sehen Sie sich das Profil von Ralf33 an!   Senden Sie eine Private Message an Ralf33  Schreiben Sie einen Gästebucheintrag für Ralf33

Beiträge: 52
Registriert: 27.09.2005

W2000
Autocad 2000
Athlon 64, 1 GB RAM

erstellt am: 30. Apr. 2007 07:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Carsten,

es funktioniert ja auch, wenn ich die Zeile etwas nach oben schiebe, also vor die anderen Deklarationen.
Wenn so eine Kleinigkeit zum Absturz führt, dann habe ich schon ein Problem damit und möchte wissen warum.

Gruß Ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz