| Autor |
Nachricht |
toms
        
Beiträge: 1091 Dabei seit: 12.06.2002
|
Hallo,
Habe mal ein kleines Demo fuer den TWebbrowser zusammengestellt.
Download siehe Anlage: "Mini Webbrowser Demo 1.3.3 by toms"
(Wahlweise kann man auch den TEmbeddedWB oder TMozillaBrowser "noch buggy"
nehmen)
Es wird folgendes demonstriert:
- Druckerdialog anzeigen
- Drucker Setup anzeigen
- Drucker Vorschau anzeigen
- Suchen Dialog anzeigen
- Eigenschaften Dialog anzeigen
- Speichern Dialog
- QuellCode anzeigen
- Links auslesen
- Bilder Namen auslesen
- Felder Namen auslesen
- Frame Namen auslesen
- Objekt View (by shima)
- Zonen Icon, Zonen Name anzeigen
- Progressbar in Statusbar anzeigen
- Kleiner Popup Blocker
- Zoom Funktion
- Design Modus
- Codierung festlegen
- Globales Offline setzen
- Border Style festlegen
- Integrierte Google Suche
- Suchen & Highlight
- Element Info under der Maus anzeigen
- Scrollen: ganz nach oben/unten
- Multi Tabbed Browsing
- Browser Duplizieren
- Enter, Backspace usw. Tasten, Drag & Drop aktivieren
- Ctrl+N behandeln
- Eigenes Popupmenu (resp. Default Popupmenu deaktivieren)
- Schliessen abfangen (z.B bei Javascript)
- HTML Code direkt in den Webbrowser laden
- Webbrowser dynamisch erzeugen
- Kopieren übers Menü
- Einfügen übers Menü
- Löschen übers Menü
- Ausschneiden übers Menü
- Alles markieren übers Menü
- Zurück, Vorwärts navigieren
- Zur Startseite navigieren
und vieles mehr.
Viel Spass....
MSHTML
Einloggen, um Attachments anzusehen!
Zuletzt bearbeitet von toms am Fr 12.12.08 20:31, insgesamt 17-mal bearbeitet
|

|
|
maximus
        
Beiträge: 896 Dabei seit: 30.01.2003 Wohnort: Delphi, Griechenland
Win XP, Suse 8.1 Delphi 4/7/8 alles prof
|
Moin Toms.
Es tut mir ja leid. Aber deine programm hat hier in der Unit-sektion nix zu suchen. Hier geht es darum nützliche, wiederverwendbare units einer breiten masse zugänglich zu machen. Dein programm ist allerdings nur eine tech-demo und könnte bessere zu den tutorials oder open-source.
Das hier ist auch deutlich:
| Tino hat folgendes geschrieben: | Diese Sparte ist für alle die gedacht die mit Delphi nützliche Units programmiert haben und diese nun in einer großen Community veröffentlichen wollen.
Delphi-Forum.de stellt Dir deshalb diese Sparte zur Verfügung. Folgende Punkte solltest Du bitte beachten:
Geltende Copyrightbestimmungen dürfen nicht verletzt werden
Die Unit muss im Betrag selbst eingefügt werden und mit Delphi-Tags umschlossen werden
Beschreib die Unit in einigen Sätzen damit der Leser weiß um was es geht
Die Unit muss dokumentiert sein
...
|
PS: Glückwunsch zu der D2005 pro...hab auch eine 
_________________ mfg.
mâximôv
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
maximus hat folgendes geschrieben: | Moin Toms.
Hier geht es darum nützliche, wiederverwendbare units einer breiten masse zugänglich zu machen
|
Das ist es genau.
| Zitat: |
Dein programm ist allerdings nur eine tech-demo und könnte bessere zu den tutorials oder open-source
|
Es ist ja unter open-Source 
|

|
|
maximus
        
Beiträge: 896 Dabei seit: 30.01.2003 Wohnort: Delphi, Griechenland
Win XP, Suse 8.1 Delphi 4/7/8 alles prof
|
toms hat folgendes geschrieben: | ...
Es ist ja unter open-Source  |
Ja, aber Open Source Units ...IMO ist das einfach ein programm und nur weil dies auch units besitzt, ist es nicht automatisch die richtige sparte. Davon abgesehen musst du die unit in deinem beitrag listen, wie es verlangt wird.
Versteh mich bitte nicht falsch. Ich will dich nicht ärgern, nur ich habe es mit durchgesetzt, dass diese sparte eingerichtet wird (*flüster* war auch überhaupt meine idee) und ich will nicht, dass diese zu einer egal-was-ich-hier-programmiert-habe-wird-schon-passen-Sparte verkommt  Diese sparte ist für nützlich units, die man einfach einbindet und ohne änderungen nutzen kann. In deinem Projekt befinden sich nur formular units und du nennst es ja selbst Demo.
_________________ mfg.
mâximôv
|

|
|
raziel
       
Beiträge: 2453 Dabei seit: 14.12.2003 Wohnort: ::1
Ubuntu 8.10 (II) JavaScript (NetBeans)
|
Hi,
ich habe dieses Topic zu den Tutorials geschoben aus folgenden Gründen:
- Es ist nicht wirklich eine OpenSource Unit, sondern mehr eine Demonstration bzw. eben ein Tutorial und es hätte tatsächlich die Unit gepostet werden müssen.
- Für eine Häufig gestellte Frage ist es ein bisschen zu umfangreich.
Nichtsdestotrotz ist das eine wirklich gute Sache, v.a. weil doch recht häufig eben in diesem Beispielprogramm demonstrierte Dinge häufig gefragt werden.
Gruß,
raziel
P.S.: Diskussionen wohin das gehört bitte per PN weiterführen 
_________________ JSXGraph
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
Mir ist eigentlich völlig egal, wohin mein Beitrag verschoben wird,
unter welche Kategorie.
Der Mod. soll das kommentarlos machen und fertig.
Wenn ihr nun soviel Kommentar zum Programm schreiben würdet wie
ihr bereits geschrieben habt, wäre ich vollends zufrieden. 
|

|
|
maximus
        
Beiträge: 896 Dabei seit: 30.01.2003 Wohnort: Delphi, Griechenland
Win XP, Suse 8.1 Delphi 4/7/8 alles prof
|
toms hat folgendes geschrieben: | ...
Wenn ihr nun soviel Kommentar zum Programm schreiben würdet wie
ihr bereits geschrieben habt, wäre ich vollends zufrieden.  |
 Bei mir läuft es gut und finde es super (als demo *g*). Kann leider nicht viel zu sagen, da es perfekt funktioniert. Und so ist es aber auch immer, je besser ein programm funktioniert, desto wenige gibt es zu schreiben und wird man schreiben.
*daumen*
_________________ mfg.
mâximôv
|

|
|
Quanda
Hält's aus hier
Beiträge: 2 Dabei seit: 16.03.2005
|
SO ich lad mir das teil mal runter ,
mal sehen ob es mir hilft ... 
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
Quanda hat folgendes geschrieben: | SO ich lad mir das teil mal runter ,
mal sehen ob es mir hilft ...  |
Es hat in der Zwischenzeit ein Update gegeben mit einigen
interessanten Zusätzen.
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
 Neues Update: Gesamter Quelltext überarbeitet, Auslagerung in externe Unit, Quelltext besser dokumentiert und vieles mehr.
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
Habe das Demo noch ein wenig verbessert.
Koennt ihr mal testeb, ob es unter D5, D4, D3 läuft?
(falls nicht, wo gibt es Fehler?)
Danke!
|

|
|
matze.de
       
Beiträge: 576 Dabei seit: 29.06.2004 Wohnort: Bell (Eifel)
Win95, Win98 SE, WinXp Prof SP2 D7P, D8P, FPC2.0
|
Ich hab nen paar bugs gefunden,
-Wenn ich im ersten browsertab meine homepage öffne wirft er mir nen skriptfehler aus, wenn ich diese aber in nem zweiten tab öffne nicht.
-Wenn man die Schriftgröße erst im MainMenü zb auf Groß stellt und dann per STRG+Mausrad ändert bekommt man im MainMenue 2 Häkchen bei schriftgröße.
-Im neuen Tab klappt der EventLog nicht.
mfg matze
_________________ si tacuisses, philosophus mansisses.
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
matze.de hat folgendes geschrieben: | Ich hab nen paar bugs gefunden,
-Wenn ich im ersten browsertab meine homepage öffne wirft er mir nen skriptfehler aus, wenn ich diese aber in nem zweiten tab öffne nicht.
-Wenn man die Schriftgröße erst im MainMenü zb auf Groß stellt und dann per STRG+Mausrad ändert bekommt man im MainMenue 2 Häkchen bei schriftgröße.
-Im neuen Tab klappt der EventLog nicht.
mfg matze |
Hi matze,
Der Skripfehler wird angezeigt, wenn die Silent Eigenschaft auf True ist.
Habe sie nun auf False gesetzt.
Der Event Log funktioniert jetzt auch in neuen Tabs.
| Zitat: | -Wenn man die Schriftgröße erst im MainMenü zb auf Groß stellt und dann per STRG+Mausrad ändert bekommt man im MainMenue 2 Häkchen bei schriftgröße.
|
Fehler wurde behoben.
 Koennt ihr bitte mal testen, ob es unter D5, D4, D3 kompiliert?
(falls nicht, wo gibt es Fehler?)
|

|
|
Lannes
        
Beiträge: 2333 Erhaltene Danke: 1 Dabei seit: 07.03.2005 Wohnort: Münster
Win XP, 95, 3.11, IE6 D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Hallo,
unter D3 kann man das so nicht testen, da bei D3 die dfm noch im binären Format vorliegen müssen.
Du hast das mit D6 erstellt. oder?
Gibt es bei D6 die Möglichkeit die dfm im binären Format zu speichern?
Oder gibt es irgendwo einen Konverter?
Kompilierungsversuch ohne dfm, dann fehlt die in uses eingebundene "AppEvnts".
//Edit : letzten Satz hinzugefügt.
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|

|
|
Lannes
        
Beiträge: 2333 Erhaltene Danke: 1 Dabei seit: 07.03.2005 Wohnort: Münster
Win XP, 95, 3.11, IE6 D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Hallo,
hab einen Konverter gefunden
>> programmersheaven.com : Delphi Form to Text file converter
 mit Quellcode
jetzt nun, Test mit D3
Ist glaube ich ein Haufen Arbeit das nach D3 umzuschreiben. Wäre aber für viele D3-Nutzer nicht schlecht. 
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
Bei D3 fehlen also Die Eigenschaften Anchors, DesignSize, ImageIndex der TTabsheets usw
Die Komponente TApplicationEvents ist auch nicht vorhanden. Die Ereignisse müsste man halt via wndproc
abfangen.
| Zitat: | Die Methode WebBrowser1BeforeNavigate2, referenziert durch WebBrowser1.OnBeforeNavigate2, hat eine inkompatible Parameterliste. Referenz entfernen?
usw...
|
Kommt daher, dass bei D3 ein alter IE Wrapper verwendet wird.
Nach Importieren der ActiveX Komponenten sollten die Fehler verschwinden.
| Zitat: | | Unit1.pas(20): Datei nicht gefunden: 'SHDocVw.dcu'. |
Unit muss man zuerst importieren
| Zitat: |
Unit1.pas(19): Datei nicht gefunden: 'ImgList.dcu'.
|
Gibt's bei D3 keine ImgList.pas / dcu?
| Zitat: |
Unit1.pas(20): Datei nicht gefunden: 'WBFuncs.dcu'.
Unit1.pas(21): Datei nicht gefunden: 'HistoryMenu.dcu'.
Unit1.pas(21): Datei nicht gefunden: 'FavMenu.dcu'.
|
Units befinden sich im Unterverzeichnis units
|

|
|
Lannes
        
Beiträge: 2333 Erhaltene Danke: 1 Dabei seit: 07.03.2005 Wohnort: Münster
Win XP, 95, 3.11, IE6 D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
toms hat folgendes geschrieben: |
Die Komponente TApplicationEvents ist auch nicht vorhanden. Die Ereignisse müsste man halt via wndproc abfangen. |
Was müsste ich alles abfangen?
toms hat folgendes geschrieben: | Kommt daher, dass bei D3 ein alter IE Wrapper verwendet wird.
Nach Importieren der ActiveX Komponenten sollten die Fehler verschwinden. |
hatte ich importiert, oder meinst Du andere als
Microsoft Internet Controls (1.1)?
toms hat folgendes geschrieben: | | Unit1.pas(20): Datei nicht gefunden: 'SHDocVw.dcu'. Unit muss man zuerst importieren |
woher?
toms hat folgendes geschrieben: | Unit1.pas(19): Datei nicht gefunden: 'ImgList.dcu'.
Gibt's bei D3 keine ImgList.pas / dcu? |
Nein
Ps.: Die MSHTML_TLB bekomme ich bei mir nicht importiert  , aber gehört nicht in diesen Thread.
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
Wenn du die Komponente TApplicationEvents nicht hast, kannst du jene von den Jedis verwenden oder
halt die Events über die wndproc abfangen.
|

|
|
Gerhard_S
Hält's aus hier
Beiträge: 15 Dabei seit: 11.12.2008
|
Der Link zu www.crystalline.ch/d...niWebbrowserDemo.zip ist tot. Gibt es die Demo noch an anderer Stelle? Bei Google habe ich nichts gefunden.
|

|
|
toms
        
(Threadstarter)
Beiträge: 1091 Dabei seit: 12.06.2002
|
Hallo, ich habe die Datei im ersten Beitrag angehängt.
|

|
|
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
|
|
|
|