Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 14:33:10
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Internet / LAN Forum
| | |-+  activex
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: activex  (Gelesen 1721 mal)
Tubo
Gast
« am: 06.06.2004, 16:16:34 »

Hallo,
ich hoffe mir kann jemand bei folgendem Problem weiterhelfen:

Wie speichert man ActiveX Forms so, dass man bei erneutem laden das Form wiederrum über das Web distributieren kann? Auf dieser Seite wurde erklärt wie man ActiveX Form übers Web distributiert: [a href="http://www.delphi-hilfe.de/delphi/tutorials/activex.php?page=36" target="_blank"]http://www.delphi-hilfe.de/delphi/tutorial...vex.php?page=36[/a]
Das klappt auch soweit, jedoch wenn ich das Form speichere und beim nächsten Mal neu lade um weiterzuarbeiten, steht diese Möglichkeit zur Distribution nicht mehr zur Verfügung.

{
Das gleiche nochmal mit anderen Worten:
Wenn ich ein neues ActiveX-Form erstelle, kann ich daran arbeiten und bei "Projekt" - "Distribution über das Web" die notwendige cab- und html-Datei erstellen lassen. Dann speichere ich das Form (es wird die pas- und dpr-Datei gespeichert). Beim nächsten Laden von Delphi lade ich diese Dateien, aber die Option "Distribution über das Web" is enabled=false, also ich kann die cab-Datei nicht speichern. Jetzt frage ich mich, muss ich bei jedem Neustart alles nochmal neu machen, nur ums übers Web distributieren zu können? Das kann doch nicht sein.
}



Desweiteren, frage ich mich, ob man Variablen in Delphi per JavaScript in html Seiten auslesen kann???
Bsp: Ich habe im ActiveX-Form eine Variable mit einem Wert, die auf Knopfdruck in ein input-Feld einer html seite eingelesen werden soll.

Vielen Dank,
Tobias Schultze
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #1 am: 06.06.2004, 16:55:48 »

Ich habe noch folgendes gefunden...
1) [a href="http://www.howtodothings.com/showarticle.asp?article=111" target="_blank"]Linking Delphi and Javascript[/a]
2) [a href="http://delphi.about.com/library/weekly/aa042099.htm" target="_blank"]Delphi and Active Forms[/a]
3) [a href="http://www.elists.org/pipermail/delphi/2000-January/005295.html" target="_blank"]Active Form[/a]

Hast Du auch Dein OCX in Delphi registriert bzw. de-registriert ggfs.?

Gruß
Gespeichert

Prof.Y
Arpoon
Tubo
Gast
« Antworten #2 am: 06.06.2004, 21:06:04 »

Vielen Dank für die Link,
aber was ist die .ocx Datei (C:WINDOWSDownloaded
Program Files) eigentlich genau? Die Speichert doch nur die Versionsinfo oder? Wie soll ich die denn registrieren?
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #3 am: 07.06.2004, 03:20:43 »

Ich habe gerade das Beipiel von meinem 3. Link Schritt für Schritt nachgebaut: funktz super. Auch nach einem Neuladen von Delphi (D6).
Allerdings mußte ich bei Änderungen in Delphi den IE erstmal beenden (sodaß er die ActiveForm nicht blockiert), das Projekt kompilieren/erzeugen/webpublizieren und den IE erst dann wieder starten.
(Die Registrierung vom OCX ist in diesem Fall fakultativ, AFAIK).

Gruß
Gespeichert

Prof.Y
Arpoon
Tubo
Gast
« Antworten #4 am: 08.06.2004, 19:53:27 »

Mach mal bitte das:
1. delphi starten
2. Datei - Neu -Weitere... - ActiveX - Active Form öffnen
3. nur sehen, dass bei Projekt "Distribution über das Web" leuchtet
4. Alles speichern unter... (pas und dpr speichern)
5. Delphi komplet schließen
6. Delphi neu starten
7. Öffnen die gespeicherten Dateien
8. sehen, dass "Distribution über das Web" enabled=false ist!!!

Genau das ist mein Problem, nach dem Speichern und neuladen, kann ich es nicht mehr distributieren! Und bei dir ist das nicht so?
P.S.: Ich habe Delphi 7 Enterprise.
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #5 am: 09.06.2004, 10:43:39 »

Zitat
Mach mal bitte das: ...
Bei mir (D6) funktz einwandfrei!
Keine Ahnung, was bei Deinem System nicht in Ordnung ist.
Vieleicht... als letzter Versuch... Delphi neu installieren?

Gruß
Gespeichert

Prof.Y
Arpoon
Tubo
Gast
« Antworten #6 am: 09.06.2004, 14:33:29 »

Ok danke, dann scheint es wirklich an meinem Delphi zu liegen.
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

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