Programmiersprache Formulareditor

Fragen, Anregungen oder Tipps und Tricks? Hier ist der erste Anlaufpunkt.
Nicht sicher, wo ein Thema hingehört? Hier hinein - wir kümmern uns! :)

Moderator: Forum Moderatoren

Forumsregeln
TM-Startforum - "offen für alle Themen".
Beiträge, die in einen anderen Bereich passen, werden bei Bedarf verschoben.
Antworten
lcer
Beiträge: 695
Registriert: Sonntag 26. Oktober 2008, 09:15
17
Hat sich bedankt: 8 mal
Hat Dank erhalten: 68 mal

Programmiersprache Formulareditor

Beitrag von lcer »

Hallo zusammen,

am Wochenende habe ich nach einiger Zeit mal wieder mit dem Formulareditor zu tun gehabt.

Weiß jemand, was für eine Programmiersprache (und Version) das ist? Ich hätte ja auf Visual Basic Version 6 getippt, aber nicht alle VB-6 Spachelemente funktionieren.

Zusatzfrage - hat jemand mal eine Combobox zum laufen bekommen?

Alles in allem fühlt man sich im Formular-Programmcode 20 Jahre in die Vergangenheit versetzt. Auch, was die Editorfunktionen angeht.

Grüße

lcer
baerdoc
Beiträge: 390
Registriert: Montag 19. August 2013, 10:34
12
Hat sich bedankt: 1 mal
Hat Dank erhalten: 6 mal

Re: Programmiersprache Formulareditor

Beitrag von baerdoc »

Ich denke, dass ist eine Eigenkreation aus VB-Script und Turbomed. Man kann übrigends auch Java Script als Scriptsprache einstellen. Ich habe aber bisher kein Formular gefunden, das damit arbeitet.

zur Combobox (ich hoffe es funktioniert so, kann es gerade nicht testen)

1. Combobox anlegen (z.B. Name:Hilfe_Auswahl)
2. Inhalt initialisieren (Aufruf sub initialisieren am Anfang des Scriptes)
3. Auswahl verarbeiten (sub Hilfe_Select)

Sub initialisieren
Dim Objekt
Set Objekt = formular.aktivesobjekt
Hilfe_Auswahl.AddString "studiert:"
Hilfe_Auswahl.AddString "Hausfrau"
Hilfe_Auswahl.AddString "Rentner"
Hilfe_Auswahl.AddString "erwerbsunfähig"
Hilfe_Auswahl.AddString "Angestellte"
Hilfe_Auswahl.AddString "Selbstständig"
End Sub

Sub Hilfe_Select( ByVal Pos , ByVal Index )
auswahl = Hilfe.text
Hilfe.SetFocus
End Sub
baerdoc
Beiträge: 390
Registriert: Montag 19. August 2013, 10:34
12
Hat sich bedankt: 1 mal
Hat Dank erhalten: 6 mal

Re: Programmiersprache Formulareditor

Beitrag von baerdoc »

lcer hat geschrieben:...Alles in allem fühlt man sich im Formular-Programmcode 20 Jahre in die Vergangenheit versetzt. Auch, was die Editorfunktionen angeht...
lcer
Da muss ich jetzt mal eine Lanze für TurboMed brechen.
Ein vergleichbarer Formulareditor habe ich bisher bei keiner anderen Praxissoftware gefunden. Eine richtige Dokumentation fehlt zwar, aber wenn man die Grundprinzipien verstanden hat, sind die Möglichkeiten damit riesig.
Und dafür, dass der Editor schon vor Jahren entwickelt wurde, ist er nicht schlecht.
lcer
Beiträge: 695
Registriert: Sonntag 26. Oktober 2008, 09:15
17
Hat sich bedankt: 8 mal
Hat Dank erhalten: 68 mal

Re: Programmiersprache Formulareditor

Beitrag von lcer »

Hallo,
baerdoc hat geschrieben:
lcer hat geschrieben:...Alles in allem fühlt man sich im Formular-Programmcode 20 Jahre in die Vergangenheit versetzt. Auch, was die Editorfunktionen angeht...
lcer
Da muss ich jetzt mal eine Lanze für TurboMed brechen.
Ein vergleichbarer Formulareditor habe ich bisher bei keiner anderen Praxissoftware gefunden. Eine richtige Dokumentation fehlt zwar, aber wenn man die Grundprinzipien verstanden hat, sind die Möglichkeiten damit riesig.
Und dafür, dass der Editor schon vor Jahren entwickelt wurde, ist er nicht schlecht.
Ich finde es ja auch gut, dass es die Möglichkeit gibt. Aber wenn man jeweils eine gefühlte halbe Stunde braucht, um den jeweils korrekten Syntax für so simple Dinge wie elseif, Rückgabewerte von Funktionen etc zu erraten, ist das schon nervig. Ich habe schon mit C64-Basic, VBA, C#, Java, Javaskript, Python, PHP ... programmiert. Wenn man z.B. in der aktuellen Version mit Visual Studio und .Net/C# arbeitet ist man recht schnell fertig. Hier dauert es einfach nur ewig, bis man am Ziel ist.
baerdoc hat geschrieben:Ich denke, dass ist eine Eigenkreation aus VB-Script und Turbomed.
so etwas befürchte ich auch.
zur Combobox (ich hoffe es funktioniert so, kann es gerade nicht testen)

1. Combobox anlegen (z.B. Name:Hilfe_Auswahl)
2. Inhalt initialisieren (Aufruf sub initialisieren am Anfang des Scriptes)
3. Auswahl verarbeiten (sub Hilfe_Select)

Sub initialisieren
Dim Objekt
Set Objekt = formular.aktivesobjekt
Hilfe_Auswahl.AddString "studiert:"
Hilfe_Auswahl.AddString "Hausfrau"
Hilfe_Auswahl.AddString "Rentner"
Hilfe_Auswahl.AddString "erwerbsunfähig"
Hilfe_Auswahl.AddString "Angestellte"
Hilfe_Auswahl.AddString "Selbstständig"
End Sub

Sub Hilfe_Select( ByVal Pos , ByVal Index )
auswahl = Hilfe.text
Hilfe.SetFocus
End Sub
Danke, werde ich probieren.

2. Zusatzfrage: kann man im Formular Klassen definieren?

Grüße

lcer
lcer
Beiträge: 695
Registriert: Sonntag 26. Oktober 2008, 09:15
17
Hat sich bedankt: 8 mal
Hat Dank erhalten: 68 mal

Re: Programmiersprache Formulareditor

Beitrag von lcer »

Hallo,

Danke, die Combobox funktioniert

Code: Alles auswählen

Sub Form_OnLoad
    ...
    Combobox0.AddString "Test1"
    Combobox0.AddString "Test2"
    ...
End Sub

Sub Combobox0_Select( ByVal Button ,  ByVal Index )
    'add your event handler here...
    msgbox Combobox0.Text
End Sub
Ich hatte bisher auf .AddItem getippt aber noch ein paar andere Varianten probiert. Auf .AddString wäre ich nicht gekommen. Passt womöglich zur Windows-Controls API.

Grüße

lcer
baerdoc
Beiträge: 390
Registriert: Montag 19. August 2013, 10:34
12
Hat sich bedankt: 1 mal
Hat Dank erhalten: 6 mal

Re: Programmiersprache Formulareditor

Beitrag von baerdoc »

lcer hat geschrieben:...
2. Zusatzfrage: kann man im Formular Klassen definieren?
lcer
Ja, Turbomed benutzt selber Klassen. Müsste ich allerdings nochmal nach Beispielen schauen, die habe ich nicht im Kopf.
Antworten

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], Semrush [Bot] und 12 Gäste