Autor |
Beitrag |
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Fr 03.11.17 18:35
Hallo zusammen!
Man kann ja in ein TJvRichEdit auch Grafiken einfügen.
Kennt jemand eine Möglichkeit, diese mit einer Art Kennung oder so etwas Ähnlichem zu versehen, damit man sie beim Anklicken später identifizeren kann? Dass also jeder Grafik ein eindeutiges Kennzeichen, meinetwegen eine Zahl, zugeordnet wird?
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|
drstar
Beiträge: 79
Erhaltene Danke: 2
Windows 8.1/x64
Delphi 10.1
|
Verfasst: Fr 03.11.17 21:53
Hi,
da ich gerade das Arbeiten mit Objektlisten kennengelernt habe und somit das Schätzen von TObject, würde ich in Erwägung ziehen, aus TJvRichEdit als Basisklasse eine eigene Klasse abzuleiten, dabei aber dann die Möglichkeit einzubauen, parallel zur Grafik ein Objekt (TObject als Integer) mit zu übergeben - über das Objekt wäre dann die Grafik identifizierbar.
Für diesen Beitrag haben gedankt: galagher
|
|
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Fr 03.11.17 22:20
drstar hat folgendes geschrieben : | dabei aber dann die Möglichkeit einzubauen, parallel zur Grafik ein Objekt (TObject als Integer) mit zu übergeben |
Ich hatte gehofft, dass das einfacher geht...
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|
frank ranis
Hält's aus hier
Beiträge: 5
Erhaltene Danke: 1
|
Verfasst: Mo 06.11.17 08:22
Hallo galagher,
Google mal nach 'Steganographie' , da kann man Text in Bildern verstecken , ohne das man optisch was erkennen kann.
Damit könntest Du dann in deinen Bildern eine Nummer , oder Begleittext einbauen und damit die Erkennung machen.
Es gibt auch Beispile in Delphi , einfach mal suchen.
Gruß
Frank
Für diesen Beitrag haben gedankt: galagher
|
|
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Mo 06.11.17 20:25
frank ranis hat folgendes geschrieben : | Es gibt auch Beispile in Delphi , einfach mal suchen. |
Habe etwas gefunden: www.swissdelphicente...showcode.php?id=1139
Habe es ein wenig umgebaut - funktioniert!
Nur: Wie erkenne ich, dass ich eine Grafik angeklickt habe? TJvRichEdit(Sender).SelectionType = [stOBJECT] kann alles mögliche sein!
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Mo 06.11.17 23:09
Das geht viel einfacher mit SelStart: Man definiert einen Integer, und wenn SelStart diesem Integer entspricht, dann tu was. So lassen sich beliebig viele Grafiken ermitteln, ohne dass das TJvRichEdit davon etwas wissen muss!
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|
Ralf Kaiser
Hält's aus hier
Beiträge: 9
Erhaltene Danke: 3
Delphi XE2
|
Verfasst: Di 07.11.17 07:46
galagher hat folgendes geschrieben : | Das geht viel einfacher mit SelStart: Man definiert einen Integer, und wenn SelStart diesem Integer entspricht, dann tu was. So lassen sich beliebig viele Grafiken ermitteln, ohne dass das TJvRichEdit davon etwas wissen muss! |
Und was ist wenn jemand vor der Grafik Text einfügt? - Dann stimmt SelStart nicht mehr mit dem vorigen Wert überein...
|
|
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Di 07.11.17 19:47
Ralf Kaiser hat folgendes geschrieben : | Und was ist wenn jemand vor der Grafik Text einfügt? - Dann stimmt SelStart nicht mehr mit dem vorigen Wert überein... |
Ja, das ist der Schwachpunkt an diesem Plan... Müsste man darauf reagieren.
Hat jemand eine Idee, ob man etwas mit InsertGraphic machen kann? Man müsste dort die Kennung irgendwie unterbringen und dann wieder auslesen können.
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 08.11.17 03:20
- Nachträglich durch die Entwickler-Ecke gelöscht -
|
|
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Mi 08.11.17 10:58
Frühlingsrolle hat folgendes geschrieben : | Die Eigenschaft .SelectionType reagiert wohl auf Objekte, die innerhalb des TJvRichEdit selektiert werden, mehr auch nicht.
Es wird hierbei zwischen einem/mehreren COM-Objekt/en, sowie Text unterschieden. |
Da der Quellcode ja vorliegt, kann man SelectionType besser differenzieren, und wie?
Leider kam ich mit Object / AddObject usw. nicht weiter...
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 08.11.17 11:11
- Nachträglich durch die Entwickler-Ecke gelöscht -
|
|
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Mi 08.11.17 11:39
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 08.11.17 12:14
- Nachträglich durch die Entwickler-Ecke gelöscht -
|
|
galagher
Beiträge: 2522
Erhaltene Danke: 44
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Mi 08.11.17 14:22
Frühlingsrolle hat folgendes geschrieben : | Das wären die Anhaltspunkte. Wie man dahin kommt, keine Ahnung. |
Ja, da war ich gestern schon erfolglos...
Wie kann man denn in die .InserGraphic-Methode etwas "eigenes" einbauen und vor allem wieder auslesen?
_________________ gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
|
|