AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FindComponent: Was ist falsch?

Ein Thema von yankee · begonnen am 2. Mai 2004 · letzter Beitrag vom 2. Mai 2004
Antwort Antwort
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#1

FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 09:03
Ich benutze zum ersten mal FindComponent. Ich habe mir den folgenden NBefehl mit den Ergebnissen der Suchenfunktion zusammengebastelt:with TSynCustomHighlighter(FindComponent(MainForm.StringToHighlighterCpName(HighlighterCombo.Text)).Attribute[AttriList.ItemIndex] do Kurze erklärung: Die Funktion StringtoHighlighterCpName liefert eine Variable des Typs TComponentName und enthält die anztusperchende Compo. Also z.B.: SynHTMLSyn1
AttriList ist 'ne ListBox, in der alle Attribute aufgelistet sind.
Achso nochwas: Dieser Befehl wird auf dem Formular mit dem Namen confForm ausgeführt, die Highlighter liegen auf dem Form MainForm.
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 09:14
Probier mal das hier:
with TSynCustomHighlighter(MainForm.FindComponent(MainForm.StringToHighlighterCpName(HighlighterCombo.Text)).Attribute[AttriList.ItemIndex] do
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#3

Re: FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 10:33
Der olle will immernochnicht!
Ich bekomme jetzt den Fehler
Undeclared Identifier 'TSynCustomHighlighter'
und
Undeclared Identifier 'Attribute'
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#4

Re: FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 10:34
Vielleicht fehlt eine Unit?
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#5

Re: FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 10:42
uses Umain, Udoc; Alles da!
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
rebugger

Registriert seit: 29. Okt 2002
Ort: Auerbach
190 Beiträge
 
Delphi 7 Professional
 
#6

Re: FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 10:47
Wie wärs, wenn du die SynEdit-Units einbindest ?
uses SynEdit, SynHighlighter, ...
  Mit Zitat antworten Zitat
Benutzerbild von fred.reichbier
fred.reichbier

Registriert seit: 27. Apr 2004
154 Beiträge
 
#7

Re: FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 11:18
Vielleicht so was wie:
Delphi-Quellcode:
with
(MainForm.FindComponent(MainForm.StringToHighlighterCpName(HighlighterCombo.Text)) as TSynCustomHighlighter)
do
Friedrich Weber
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#8

Re: FindComponent: Was ist falsch?

  Alt 2. Mai 2004, 11:30
Also es geht jetzt. Die Lösung ist aus meiner Sicht zwar total bescheuert und ich verstehe nicht, warum sie funzt, aber es geht nunmal.
Ich habe nichts weiter getan, als eine Procedure in der Unit vom MainForm zu schreiben, da alles reinzukopieren und noch die Kleinigkeiten anzupassen (also MainForm und confForm zu setzen):
with TSynCustomHighlighter(FindComponent(StringToHighlighterCpName(ConfForm.HighlighterCombo.Text))).Attribute[confForm.AttriList.ItemIndex] do Und diese Prozedur rufe ich jetzt eben vom confFrom aus auf...

Trotzdem vielen Dank für eure Ideen, Spider hat mich mit den Units auf die Idee gebracht...
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz