TIpHtmalPanel klick in Code fesstellen
TIpHtmalPanel klick in Code fesstellen
Hallo,
wie kann ich, wenn man in einem TIpHtmalPanel einen Klick ausführt, diese stelle im geladenen Htmlcode feststellen?
Das heißt:
im TIpHtmalPanel klick auf Hallo,
Memo mit Htmlcode markiert Hallo.
Geht so was überhaupt?
mfg Felix96
wie kann ich, wenn man in einem TIpHtmalPanel einen Klick ausführt, diese stelle im geladenen Htmlcode feststellen?
Das heißt:
im TIpHtmalPanel klick auf Hallo,
Memo mit Htmlcode markiert Hallo.
Geht so was überhaupt?
mfg Felix96
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
it´s not a bug, it´s a feature!
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: TIpHtmalPanel klick in Code fesstellen
Hallo,
werden beim onclick-Ereignis keine Koordinaten übermittelt?
- Euklid
werden beim onclick-Ereignis keine Koordinaten übermittelt?
- Euklid
Re: TIpHtmalPanel klick in Code fesstellen
Nein und selbst wenn, was würde das nützen?
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
it´s not a bug, it´s a feature!
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: TIpHtmalPanel klick in Code fesstellen
Dann scheine ich Deine Frage nicht richtig verstanden zu haben.felix96 hat geschrieben:Nein und selbst wenn, was würde das nützen?
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: TIpHtmalPanel klick in Code fesstellen
Geht mir genau so. Egal wie oft ich die Frage lese, einen Sinn Erkenne ich nicht. Mach doch mal ein Beispiel was du vorhast bzw. wie du dir das vorstellen würdest.
Geht es dir z.b. darum, wenn man auf ein Hyperlink klickt das dann etwas ausgeführt werden soll ? Dazu gibt es ein Demo, unter Demos im Lazarus-Ordner.
Geht es dir z.b. darum, wenn man auf ein Hyperlink klickt das dann etwas ausgeführt werden soll ? Dazu gibt es ein Demo, unter Demos im Lazarus-Ordner.
MFG
Michael Springwald
Michael Springwald
-
- Beiträge: 308
- Registriert: Do 9. Apr 2009, 10:10
- OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
- CPU-Target: 32Bit
- Wohnort: 785..
Re: TIpHtmalPanel klick in Code fesstellen
hm ich glaub die Frage versteh ich ... aber so recht ne antwort weiss ich nicht. felix will wohl sowas wie nen html-editor bei dem man im fertigen html-dokument was anklicken kann und dabei auf die Textstelle im Quelltext verwiesen wird.
Meine Einschätzung: Wenn das nicht in der Komponente vorgesehen ist (was ich mir kaum vorstellen kann) wird es relativ schwer werden...
Wenns keinen automatischen Zeilenumbruch gibt, könnte man über addition von Zeilenhöhen herausfinden in welcher Zeile man sich befindet ...... wenn man dann noch ne Monospace-Schrift hat könnts auch mit Position innerhalb einer Zeile klappen.
Mit diesen Daten könnte man wohl wissen beim wievielten Zeichen man rumgeklickt hat, und somit dann auch im Quelltextfeld die Stelle wiederfinden.
Meine Einschätzung: Wenn das nicht in der Komponente vorgesehen ist (was ich mir kaum vorstellen kann) wird es relativ schwer werden...
Wenns keinen automatischen Zeilenumbruch gibt, könnte man über addition von Zeilenhöhen herausfinden in welcher Zeile man sich befindet ...... wenn man dann noch ne Monospace-Schrift hat könnts auch mit Position innerhalb einer Zeile klappen.
Mit diesen Daten könnte man wohl wissen beim wievielten Zeichen man rumgeklickt hat, und somit dann auch im Quelltextfeld die Stelle wiederfinden.
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: TIpHtmalPanel klick in Code fesstellen
Naja, die Elemente werden ALLE in einem Baum Fest gehalten. Ich bin mir gerade nicht sicher, ob die Positionen mit gespeichert werden, ich glaube fast nicht.
Es gibt aber ein Anhaltspunkt: Schau dir mal die "Sache" mit den Hyperlinks an. Das könnte eine Spur sein, wenn U-Boot recht hat *G*.
Die Hyperlinks müssen ja auch irgendwie herrausgefunden werden. Wenn du weißt wie das geht, kannst du das leicht übernehmen. Wenn möglich oder es anpassen.
Schau dir mal den Code vom HTML-Panel an. nach ein Paar Wochen steigst du da sogar durch *G*. Auf den ersten Blick sieht es natürlich nach sehr viel aus. Aber du brauchst dir nur die Sachen anzuschauen die für dich Relevant sind. Z.B. die Render-Methoden, die MouseDown-Methoden und soweiter.
Ich hoffe das hilft erst mal weiter.
Es gibt aber ein Anhaltspunkt: Schau dir mal die "Sache" mit den Hyperlinks an. Das könnte eine Spur sein, wenn U-Boot recht hat *G*.
Die Hyperlinks müssen ja auch irgendwie herrausgefunden werden. Wenn du weißt wie das geht, kannst du das leicht übernehmen. Wenn möglich oder es anpassen.
Schau dir mal den Code vom HTML-Panel an. nach ein Paar Wochen steigst du da sogar durch *G*. Auf den ersten Blick sieht es natürlich nach sehr viel aus. Aber du brauchst dir nur die Sachen anzuschauen die für dich Relevant sind. Z.B. die Render-Methoden, die MouseDown-Methoden und soweiter.
Ich hoffe das hilft erst mal weiter.
MFG
Michael Springwald
Michael Springwald
Re: TIpHtmalPanel klick in Code fesstellen
Ich hätte eine Idee, Theoretisch könnte ich ja alles mit Hyperlinks füllen, welche jeweils eine anderer Datei meinen.
Aber die Demo find ich nicht mehr, kann vllt. jemand seinen hoch laden?
Aber die Demo find ich nicht mehr, kann vllt. jemand seinen hoch laden?
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
it´s not a bug, it´s a feature!
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: TIpHtmalPanel klick in Code fesstellen
Die Demo findest du im Lazarus-Verzeichnis unter Demos. Oder such mal mit F3 nach HTMLPanel im Lazarus-Verzeichnis. Irgendwo dort sollte ein Demo zu finden sein.
MFG
Michael Springwald
Michael Springwald
Re: TIpHtmalPanel klick in Code fesstellen
Also, wenn ich nach *iphtmlpanel*.* suchen kommt:
tiphtmlpanel.png
und ansonsten nix
tiphtmlpanel.png
und ansonsten nix
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
it´s not a bug, it´s a feature!
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: TIpHtmalPanel klick in Code fesstellen
findest du unter: components/turbopower_ipro/examples
Heißt seltsamerweise dort etwas ander
Heißt seltsamerweise dort etwas ander
MFG
Michael Springwald
Michael Springwald