|
VBasic : Dateinamen übergeben in VBA
CADchup am 17.02.2003 um 08:19 Uhr (0)
Hi daywa1k3er, danke, hat sich erledigt. Projekt war natürlich geladen. Bin ja nicht schusselig. Die Sache mit den Shlashs und Backslashes haben wir auch richtig erkannt, aber das Problem war, dass man VBA anscheinend immer noch gesondert mitteilen muss, wenn aus AutoCAD noch ein String hinterherkommt. Macht man mit "ThisDrawing.Utility.GetString(False)"
|
| In das Form VBasic wechseln |
|
VBasic : Makro zum öffnen eines Dialogfeldes bei Zeichnungsstart
Rigobert am 20.03.2003 um 16:00 Uhr (0)
Hallo Kloibi, nachfolgend der Code : Public WithEvents ACADApp As AcadApplication Use with Application Event Examples Private Sub Form_Load() Set ACADApp = GetObject(, "AutoCAD.Application") End Sub Private Sub ACADApp_EndOpen(ByVal FileName As String) Dim VBACode As String VBACode = "MsgBox " & Chr(34) & " Zeichnung wurde geladen : " & Chr(34) & " & " & Chr(34) & " " & FileName & " " & Chr(34) ACADApp.Eval (VBACode) End Sub Private Sub ACADApp_BeginOpen(FileName As String) Dim VBACode As String ...
|
| In das Form VBasic wechseln |
|
VBasic : Makro zum öffnen eines Dialogfeldes bei Zeichnungsstart
Norbert AC am 21.03.2003 um 11:34 Uhr (0)
"Der Knack punkt ist eigentlich nur das Event ACADAPP_BeginOpen oder ACADApp_EndOpen diese Ereignisse löst Autocad zu Beginn und am Ende der Open-Anweisung aus." BeginOpen und EndOpen gibt s nicht in der Form, VBA ist ja wohl in APP enthalten, während ich mit VB übergeordnet auf die APP zugreife. App-Events gibt s nicht VBA, wenn doch irgendwie machbar, würd ich mich selbst sehr freuen. Gruß Norbert
|
| In das Form VBasic wechseln |
|
VBasic : Winkel an Variable übergeben.
GWH am 25.03.2003 um 13:39 Uhr (0)
Hallo an alle. "Bastle" gerade dialogboxen fürs abrunden und fasen. Folgendes Problem: Beim Fasen mit Fasenlänge/Winkel übernimmt mir AutoCAD die Wert für den Winkel nicht korrekt. Wenn ich für Winkel 1 Grad eingebe (in einer Kopmbibox) erhalte ich in AutoCAD 5,7295779...Grad. offensichtlich muß man da eine Formel oder sowas ähnliches eingeben. Bin um jeden Rat dankbar. ------------------ Ciao Günter -------------------------------------------------------------------------------- "Es gibt keine Probl ...
|
| In das Form VBasic wechseln |
|
VBasic : Winkel an Variable übergeben.
Rigobert am 25.03.2003 um 14:34 Uhr (0)
Hallo GWH, das Problem wird wohl sein, daß Autocad den Wert nicht als Grad sondern als Bogenmaß interpretiert. D.h. ein Vollkreis sind nicht 360 sondern 2*PI. Du mußt Deinen Wert also mit PI/180 ( = 0.0174532925199433) multiplizieren, dann müßte es wieder passen. Gruß Rigo ------------------ [Diese Nachricht wurde von Rigobert am 25. März 2003 editiert.]
|
| In das Form VBasic wechseln |
|
VBasic : VBA und *.CHM-Hilfe-Dateien
CK-CADKON am 27.03.2003 um 14:34 Uhr (0)
Hallo, ich möchte eine *.chm-Hilfedatei in ein VBA-Projekt unter ADT 3.3 einbinden. Ich habe dazu über "Extras- Eigenschaften von..." in "Name der Hilfedatei" den richtigen Pfad+Dateinamen eingegeben. Als Kontext-ID habe ich "1" genommen. Wenn ich später in einem Formular "F1" drücke kommt eine Fehlermeldung in einer Box: "Die Datei ... ist keine Windows-Hilfedatei, oder sie ist beschädigt". Die Datei ist natürlich OK. Was mache ich falsch?. Ich habe das ganze nochmal unter VB6 probiert . Da klappt es. Da ...
|
| In das Form VBasic wechseln |
|
VBasic : Arbeitsspeicher Leeren
ROBYCAD am 20.03.2003 um 16:06 Uhr (0)
Hallo VBA-Forum, Habe das Problem daß wen ich mit Pixelbildern (tif) arbeite irgendwann AutoCAD nicht mehr hinterher kommt mit der verarbeitung,so das es ewig lange dauert bis die Pixelbilder wieder aufgebaut sind, oder teilweise er mir sogar abstürzt. Sehr lästige angelegenheit, weil ich sehr viel mit Pixelbildern arbeite. Manchmal reicht es die Datei zu schließen und erneut öffnen oder es muss AutoCAD komplett neu gestartet werden oder in den härtesten fällen muss sogar der rechner neu gestartet werden ...
|
| In das Form VBasic wechseln |
|
VBasic : Textdatei auslesen
Hobel am 23.04.2003 um 11:05 Uhr (0)
Zum Thema zeilenweise lesen: Dim Datei, zeichen As String Dim Z, x As Integer Datei = "D:liste.txt" Z = FreeFile Open Datei For Input As #Z Öffnet eine Datei zum Lesen x = 1 Zähler für die Zeile(da es wohl keine andere Möglichkeit gibt) While Not EOF(Z) Line Input #Z, zeichen MsgBox zeichen Ausgabe der Zeile zur Kontrolle x = x + 1 Wend Close #Z So kann ich die Zeilenzahl einem String zuordnen. Mit dem Schreiben habe ich mich noch nicht näher beschäftigt, es gibt aber den Befehl "Open ...
|
| In das Form VBasic wechseln |
|
VBasic : Textdatei auslesen
Hobel am 24.04.2003 um 13:03 Uhr (0)
Das mit den OK Klicks ist natürlich ein Argument, da könnte man bei größeren Dateien wirklich krank werden! Eine Frage noch zum Schreiben, da ich es bis jetzt noch nicht testen konnte: Kann man damit auch nur bestimmte Zeilen überschreiben oder wird der gesamte Text der Datei ersetzt? Grüße, Hobel
|
| In das Form VBasic wechseln |
|
VBasic : Textdatei auslesen
nahe am 24.04.2003 um 16:35 Uhr (0)
Hallo mein Vorschlag: Datei-1 zum Lesen öffnen Datei-2 zum Schreiben öffnen Dann solange von Datei-1 zeilenweise lesen und in Datei-2 schreiben, bis die zu ändernde Zeile erreicht ist. Dann die neue Zeile in Datei-2 schreiben. Dann die restlichen Zeilen wieder lesen und schreiben. Zum Schluss die Dateien schließen. Datei-1 löschen und Datei-2 umbenennen. Damit erspart man sich die controls und lesen und schreiben muss Du die Datei ja sowieso. Grüße Heinz
|
| In das Form VBasic wechseln |
|
VBasic : Textdatei auslesen
daywa1k3r am 25.04.2003 um 06:51 Uhr (0)
@CarstenF "auslesen, anpassen, schreiben" ist sehr breit. Je nach dem vie groß ist die Datei, speichere ich die in ein String, Array, eine Temp-Datei (siehe nahe)... @nahe ist eine gute Lösung für die große Datei. ------------------ Grüße daywa1k3r
|
| In das Form VBasic wechseln |
|
VBasic : .dvb Projekte
magi am 15.05.2003 um 09:08 Uhr (0)
Hallo Leute, hab ein paar Fragen bezüglich der Ausführung eines .dvb Projekts auf unterschiedlichen Rechnern. Folgendes: Mein .dvb Projekt läuft bestens über Makros-- Makro ausführen. Wenn ich es dann aber auf einem anderen Rechner laufen lassen will ohne das der Quellcode sichtbar ist, taucht für mich ein Problem auf. Ich kenne die Verschlüsselung von VBA, aber wie sich ist das dann? Meine Alternative war dann mein Projekt in VB zu übertragen und eine .exe zu erstellen. Die kann ich auch über VBA laufen l ...
|
| In das Form VBasic wechseln |
|
VBasic : FTP-Anmeldung
Hobel am 30.04.2003 um 11:33 Uhr (0)
Mittlerweile habe ich eine Lösung gefunden, falls sie jemanden interessiert: Im Menü Projekte / Komponenten unter dem Reiter "Steuerelemente" die Auswahl „Microsoft Internet Transfer Control 6.0“ aktivieren. Danach kann aus der Werkzeugsammlung ein Inet-Objekt hinzugefügt werden. Das war eigentlich schon alles. Beim Eintippen des oben angegebenen Codes werden dann die Befehle wie gewohnt zur Auswahl angeboten. Da steht auch schon das nächste Problem ins Haus: Per GET-Befehl kopiere ich eine .txt-Datei auf ...
|
| In das Form VBasic wechseln |