Hallo xBase´ler
gibt es irgendwo einführende Beispiele für "TX Text Control" bzw. Code-Beispiele ?
Möchte damit den Aufwand der Implementation in eine bestehende Anwendung (1.91) abschätzen.
Viele Grüße
Peter
Beispiele für TX Text Control
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 153
- Registriert: Do, 06. Apr 2006 10:51
- Danksagung erhalten: 3 Mal
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Beispiele für TX Text Control
Peter Schweizer hat geschrieben:gibt es irgendwo einführende Beispiele für "TX Text Control" bzw. Code-Beispiele ?
Code: Alles auswählen
LOCAL cTxTextControll := 'TIS.TX.TextControl.15.1'
if AutomationObject():isInstalled( cTxTextControll )
MsgBox(cTxTextControll + " is installed.")
else
MsgBox(cTxTextControll + " is NOT installed.")
return nil
endif
oTxControl := XbpActiveXControl():new( )
oTxControl:CLSID := cTxTextControll
oTxControl:license := 'TP-XXXXXXXXXXX'
oTxControl:create(oDlgArea,,aPos,aSize )
das hängt davon ab was du willst und wie viele Method(en) und Propertys du "wrappen" willst.Peter Schweizer hat geschrieben:Möchte damit den Aufwand der Implementation in eine bestehende Anwendung (1.91) abschätzen.
Frage : hast du schon mal mit activeX was gemacht ?
gruss by OHR
Jimmy
Jimmy
-
- Rekursionen-Architekt
- Beiträge: 153
- Registriert: Do, 06. Apr 2006 10:51
- Danksagung erhalten: 3 Mal
Re: Beispiele für TX Text Control
Hallo Jimmy,
was ich machen möchte ist eigentlich leicht erkärt.
Bisher wird aus der besagten Anwendung mit Jazzage Word angesteuert.
Und es soll nun ( wenn mit vertretbarem Aufwand möglich ? ) die Textverarbeitung ins Programm integriert werden.
Habe keine großartigen Erfahrungen mit ActiveX !
Insbesondere fehlt mir ein Plan wie ich an die Informationen/Objektnamen/Methoden komme um grundlegenden Initialisierungen ins Programm einzubauen und z.B. Textfelder anzuspringen, u.ä.
Bin für jeden Tip der eine zielgerichtete Vorgehensweise zeigt dankbar.
Gruß Peter
was ich machen möchte ist eigentlich leicht erkärt.
Bisher wird aus der besagten Anwendung mit Jazzage Word angesteuert.
Und es soll nun ( wenn mit vertretbarem Aufwand möglich ? ) die Textverarbeitung ins Programm integriert werden.
Habe keine großartigen Erfahrungen mit ActiveX !
Insbesondere fehlt mir ein Plan wie ich an die Informationen/Objektnamen/Methoden komme um grundlegenden Initialisierungen ins Programm einzubauen und z.B. Textfelder anzuspringen, u.ä.
Bin für jeden Tip der eine zielgerichtete Vorgehensweise zeigt dankbar.
Gruß Peter
Gruss Peter
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Beispiele für TX Text Control
das kann ja nicht "so" viel sein ...Peter Schweizer hat geschrieben:Bisher wird aus der besagten Anwendung mit Jazzage Word angesteuert.
Und es soll nun ( wenn mit vertretbarem Aufwand möglich ? ) die Textverarbeitung ins Programm integriert werden.
das hatte ich befürchtetPeter Schweizer hat geschrieben:Habe keine großartigen Erfahrungen mit ActiveX !
Handbuch lesen ..., wenn es keins gibt mit "OleView" oder "COM Assistent"Peter Schweizer hat geschrieben:Insbesondere fehlt mir ein Plan wie ich an die Informationen/Objektnamen/Methoden komme um grundlegenden Initialisierungen ins Programm einzubauen und z.B. Textfelder anzuspringen, u.ä.
das Problem sind aber nicht die Method(en) sondern die Parameter ... da gibt es mit Xbase++ ActiveX einige Grenzen
Demo downloaden, anfangen ... und fragenPeter Schweizer hat geschrieben:Bin für jeden Tip der eine zielgerichtete Vorgehensweise zeigt dankbar.
Zeitaufwand ? wenn du 100 std brauchst, schaffe ich es evtl. in 20 Std ... und Pablo in 5 Std
... aber wir alle haben mal so angefangen ... nur da gab es evtl. noch nicht dieses schöne Forum wo man fragen kann
gruss by OHR
Jimmy
Jimmy
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Beispiele für TX Text Control
Peter,
wenn Du schon Word benutzt, warum nicht dann gleich über die ActiveX Schnittstelle
direkt mit Word arbeiten. Dafür gibt es jede Menge Beispiele hier im Forum.
wenn Du schon Word benutzt, warum nicht dann gleich über die ActiveX Schnittstelle
direkt mit Word arbeiten. Dafür gibt es jede Menge Beispiele hier im Forum.
Gruß
Klaus
Klaus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9361
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Beispiele für TX Text Control
Text Control ist im Prinzip simpel. Es bietet sich an, eine eigene Klasse zu bauen, da das System aus mehreren Einzelcontrols besteht - es gibt das Text Control selbst, das man u.a. auch dafür nutzen kann, Memos (auch formatiert, z.B. als RTF) anzuzeigen/bearbeitbar zu machen, dazu eine Schaltflächenleiste (Button Bar), eine Statuszeile (Status Bar) und Lineale (Ruler Bar). Die Funktionalitäten, die die Zusatzcontrols anbieten, kann man prinzipiell auch nachbauen, aber es ist tatsächlich hilfreicher, sie zu nutzen. Entscheidend sind die Lade- und Speicherungsvorgänge, für die es diverse Methoden gibt (aus/in Dateien, aus dem/in den Speicher, Im-/Export). Und die Frage, wie weit man die Möglichkeiten nutzen will: Text Control ist sehr mächtig, und man kann vom einfachen Editor bis zum komplexen Textverarbeitungsprogramm mit Tabellen, Hyperlinks, Grafiken, Inhaltsverzeichnissen usw. alles damit bauen. Vor allem aber kann man es in Dialoge einbinden, was über Umwege prinzipiell auch mit Word geht, aber erstens nicht verlässlich und zweitens muss Word vorhanden sein. Wir nutzen TX auf vielfältige Weise, also als MemoEdit-Replacement, als Textbausteineditor und als eingebundenes Textprogramm. Grundlage für all das ist eine einzige Klasse, die je nach Bedarf konfiguriert wird.
Das Basiscontrol wird wie von Jimmy gezeigt erzeugt. Sobald es vorhanden ist, kann man Texte laden und anzeigen. Auch Kontextmenüs lassen sich simpel gestalten. Für viele Dinge gibt es Standarddialoge, etwa für Absatz- und Textformatierung, aber auch für die Kommunikation mit der Zwischenablage usw. Man muss sie nur verfügbar machen. That's it.
Das Basiscontrol wird wie von Jimmy gezeigt erzeugt. Sobald es vorhanden ist, kann man Texte laden und anzeigen. Auch Kontextmenüs lassen sich simpel gestalten. Für viele Dinge gibt es Standarddialoge, etwa für Absatz- und Textformatierung, aber auch für die Kommunikation mit der Zwischenablage usw. Man muss sie nur verfügbar machen. That's it.
Herzlich,
Tom
Tom