Seite 1 von 1
Programmiersprache Formulareditor
Verfasst: Dienstag 3. November 2020, 10:09
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
Re: Programmiersprache Formulareditor
Verfasst: Dienstag 3. November 2020, 10:35
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
Re: Programmiersprache Formulareditor
Verfasst: Dienstag 3. November 2020, 10:41
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.
Re: Programmiersprache Formulareditor
Verfasst: Dienstag 3. November 2020, 11:01
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
Re: Programmiersprache Formulareditor
Verfasst: Dienstag 3. November 2020, 12:58
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
Re: Programmiersprache Formulareditor
Verfasst: Dienstag 3. November 2020, 14:40
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.