GeomarketingForum.com
September 05, 2010, 10:24:13 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: Jetzt beim GeoMarketingforum.com registrieren ...
Denn nur wer mitmacht, ist "eigentlich" INFORMIERT !
 
   Übersicht   Hilfe Suche Kalender Login Registrieren  
Seiten: [1]
  Drucken  
Autor Thema: [Gelöst] Starten und Schließen von RegioGraph 8 mit VBA  (Gelesen 1120 mal)
DVberg
Newbie
*
Beiträge: 5


Profil anzeigen
« am: März 02, 2009, 02:04:38 »

Hallo,
also ich bin ziehmlich neu hier.
Hab schon das komplette Forum durchsucht aber nichts gefunden was mir hilft.
Folgendes Problem: Ich möchte RegioGraph 8 mit hilfe von VBA/Makros beenden wie stell ich das am dümmsten an?
und ist das überhaupt möglich.


Gruß
DV
« Letzte Änderung: März 12, 2009, 11:21:42 von paff » Gespeichert
paff
Administrator
Hero Member
*****
Beiträge: 820


439627146
Profil anzeigen WWW
« Antwort #1 am: März 02, 2009, 04:57:44 »

Dies solltest du nur machen , wenn du RG auch per VBA gestartet hast. Sonst klappt das nicht richtig

Der Befehl ist rgapplication.quit (oä.)
Gespeichert

Follow RegioGraph on Twitter
http://twitter.com/regiograph
DVberg
Newbie
*
Beiträge: 5


Profil anzeigen
« Antwort #2 am: März 02, 2009, 08:34:04 »

Vielen Dank für die schnelle Antwort.
Wenn ihr / du mir noch einen tipp geben könntet/könntest wie ich jetzt den RG über vb starten kann und vieleicht noch wie ich die makros beim start ausführen kann wäre es SUUUUUUPPEEEER


THX Schon mal mal im voraus

Grus
DVberg
« Letzte Änderung: März 03, 2009, 07:51:15 von DVberg » Gespeichert
DVberg
Newbie
*
Beiträge: 5


Profil anzeigen
« Antwort #3 am: März 06, 2009, 08:21:11 »

Wie gar keine einzige Antwort?!!  Huh
Also ich kann zwar einen VBA Programm schreiben das die exe Datei von Regiograph aufruft aber das ist doch wahrscheinlich nicht der Sinn der Sache oder?  Grin

Zudem hab ich dann immer noch das Problem, dass ich die Macros beim Start von Regiograph ausführen möchte und dies klappt nicht. Undecided

Gruß
 Huh Huh  DVBerg  Huh Huh
Gespeichert
paff
Administrator
Hero Member
*****
Beiträge: 820


439627146
Profil anzeigen WWW
« Antwort #4 am: März 09, 2009, 11:26:14 »

Hallo DV Berg

um Code beim Start von RG laufen zu lassen , bitte ein Modul in VBA einfügen und eine Sub Namens RegioStart dort einfügen
Steht übrigens auch so in der VBA Hilfe von RegioGrap/DISTRICT

----------------------
Public Sub RegioStart()

' ... Startpfad von "Projekt öffnen" setzen

MsgBox "Hallo Welt"

End Sub
---------------------

Gespeichert

Follow RegioGraph on Twitter
http://twitter.com/regiograph
DVberg
Newbie
*
Beiträge: 5


Profil anzeigen
« Antwort #5 am: März 10, 2009, 08:58:20 »

THX paff
Nur leider funktioniert es nicht und weder im Handbuch noch in der Hilfe finde ich solch eine möglichkeit. Das was dem nahe kommt ist RunEditor()
allerdings ist es nur für den Editor (funktioniert aber).

ich möchte nehmlich folgenden code ausführen mit der RegioGraph 8 version

Code:
Public Sub rgApplication_Started()
Dim variable As String
Dim Pfad As String
Dim Pfad2 As String
Dim layCookie As rgLayer
Dim layoutNew As rgLayout
Dim mapTplt As rgMap
Dim sAreaName As String

Pfad2 = "C:\Programme\Regio50\Projects\"
Pfad = "C:\Dokumente und Einstellungen\dv520w\Desktop\Test.txt"
Open Pfad For Input As #1
Do While Not EOF(1)
Line Input #1, variable
    MsgBox (variable)
    Pfad2 = Pfad2 + variable
Loop
Close #1
MsgBox (Pfad2)
'project.Load (Pfad2)
'For i = 0 To layCookie.ObjectCount - 1
'ActiveMap.WorkLayer.Layer
project.InsertGeoArea
If ActiveMap Is Nothing Then
    MsgBox "Eckehard ich glaub die Russen sind da!"
    Exit Sub
End If
'rgApplication.Quit 'funktioniert!
End Sub

Fals dich die hilfe datei interessiert kann ich sie dir schicken

Gurß
DVberg
Gespeichert
paff
Administrator
Hero Member
*****
Beiträge: 820


439627146
Profil anzeigen WWW
« Antwort #6 am: März 11, 2009, 01:02:48 »

Was geht nicht ?
Code beim Start laufen lassen oder dein Code?

Um COde direkt nach dem Starten (doppelklick auf exe) laufen zu lassen, bitte genau das machen was ich 2 Post vorher beschriebn habe.
VBA auf, neues Modul rein
Public Sub RegioStart() rein ' Die Sub muß genau so heißen

und Hallo Welt erscheint
Gespeichert

Follow RegioGraph on Twitter
http://twitter.com/regiograph
DVberg
Newbie
*
Beiträge: 5


Profil anzeigen
« Antwort #7 am: März 12, 2009, 08:14:25 »

So Klappt wunderbar hab das mit dem Modul übersehen SRY und THX

die Frage ist damit erledigt.

Gruß
DVberg

CLOSE PLEASE

Gespeichert
Seiten: [1]
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS