AGB  ·  Datenschutz  ·  Impressum  







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

Bug in Scintilla gefunden!!!

Offene Frage von "derpepe"
Ein Thema von derpepe · begonnen am 27. Mär 2005
Antwort Antwort
Benutzerbild von derpepe
derpepe

Registriert seit: 16. Mär 2005
Ort: Dotternhausen
164 Beiträge
 
Delphi 2005 Personal
 
#1

Bug in Scintilla gefunden!!!

  Alt 27. Mär 2005, 22:37
Delphi-Quellcode:
function THauptfenster.GetAttribut(pos:integer):integer;
begin
  // Fix für Scintilla, dass er das Attribut überprüft!!
  scintilla1.SelStart:=scintilla1.positionfromline(pos);
  application.processmessages;
  // so ein Scheiß!

  getattribut:=Scintilla1.GetStyleAt(pos);
end;
Scintilla's GetStyleAt-Funktion funktioniert nur, wenn der Text an dieser Stelle zuvor angezeigt wurde!
Ich hab jetzt echt ne halbe Ewigkeit dran rumgemacht herauszufinden warum Scintilla nicht das liefert was ich wollte. Jetzt ist es klar.
Es scheint sich um einen internen Fehler zu handeln.
Ohne das application.processmessages geht es auch nicht.

"Geht nicht" heißt in diesem Fall: GetStyleAt gibt 0 zurück.


Kann diesen Bug bitte jemand bestätigen bzw. dementieren?

Ich verwende
Scintilla v1.62 © Copyright Neil Hodgson 1998-2003
Delphi Scintilla Interface Components v0.17 © Copyright Jan Martin Pettersen 2004,05



edit: Durch das processmessages wird das Teil nicht gerade schneller, findet jemand evtl. eine andere Lösung?

edit2: im Scintilla1UpdateUI sollte man GetAttribut tunlichst nicht aufrufen, sonst passt gar nix mehr Also geht das nicht den Stil in der Statusbar anzeigen zu lassen ;-(
Peter J. Schneider
http://raketenwerfer.de/programmieren/delphi/index.html
Nes dar in da kev, sed un est a log!
  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 15:50 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