AGB  ·  Datenschutz  ·  Impressum  







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

[VST] AV bei Doppelklick auf Header

Ein Thema von Mikescher · begonnen am 25. Jul 2010 · letzter Beitrag vom 29. Jul 2010
Antwort Antwort
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#1

AW: [VST] AV bei Doppelklick auf Header

  Alt 25. Jul 2010, 19:12
Bei VST 4.8.5 tritt der Fehler nicht auf. Der Fehler tritt auch in der neusten Version 5.0.0 (SVN) auf. Das Problem scheint das Ereingis OnHeaderClick zu verursachen, welches bei einem Klick zwei Mal auftritt anstatt einmal.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Mikescher
Mikescher

Registriert seit: 3. Jun 2008
Ort: Offenburg
265 Beiträge
 
Delphi 2009 Professional
 
#2

AW: [VST] AV bei Doppelklick auf Header

  Alt 25. Jul 2010, 19:18
Bei VST 4.8.5 tritt der Fehler nicht auf. Der Fehler tritt auch in der neusten Version 5.0.0 (SVN) auf. Das Problem scheint das Ereingis OnHeaderClick zu verursachen, welches bei einem Klick zwei Mal auftritt anstatt einmal.
Also ist das sinnvollste jetzt sich 4.8.5 zu laden und das zu verwenden, oder ?

Ok,das hab ich jetzt gemacht und es scheint auch funktionieren.
Danke @all die mir hier geholfen haben

MfG Mike
Mike
Operation gelungen, Patient tot.

http://www.mikescher.com

Geändert von Mikescher (25. Jul 2010 um 19:37 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#3

AW: [VST] AV bei Doppelklick auf Header

  Alt 26. Jul 2010, 19:01
Also ist das sinnvollste jetzt sich 4.8.5 zu laden und das zu verwenden, oder ?
Entweder 4.8.5 verwenden oder hoffen, dass jemand den Fehler noch behebt.
Melde doch den Fehler nach Möglichkeit noch auf code.google.com
Thomas
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#4

AW: [VST] AV bei Doppelklick auf Header

  Alt 27. Jul 2010, 00:23
Ich denke da fehlt das ^ Zeichen.

Data1: PTreeData;

Also hält data1 nur einen Zeiger.
Wenn du dann im Compare Data1.Column[Column] nutzt, greifst du eigentlich auf den Zeiger zu und nicht auf die Datenstruktur, welchen die Column enthält.

Es muss so heißen:

Delphi-Quellcode:
  if (not Assigned(Data1^)) or (not Assigned(Data2^)) then
    Result:=0
  else
    Result:=CompareText(Data1^.Column[Column], Data2^.Column[Column]);
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#5

AW: [VST] AV bei Doppelklick auf Header

  Alt 27. Jul 2010, 07:12
@generic: selbst wenn der Code funktionieren würde gäbe es immer noch eine AV.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.045 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#6

AW: [VST] AV bei Doppelklick auf Header

  Alt 27. Jul 2010, 07:21
Was passiert an der von dir markierten Stelle wohl, wenn Column -1 ist?

@generic: Bei Delphi musst du nicht extra dereferenzieren, das erkennt der Compiler
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (27. Jul 2010 um 07:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#7

AW: [VST] AV bei Doppelklick auf Header

  Alt 29. Jul 2010, 06:09
Der Fehler wird dadurch verursacht, dass das OnClick
Ereignis zwei Mal hintereinander ausgeführt wird bei einem Doppelklick auf den Header.

In der Version 4.8.5 löste ein Doppelklick auf den Header wirklich nur das DblClick Ereignis aus und nicht zwei Mal das OnClick Ereignis.

Das beschriebene Verhalten löst den Fehler aus, der "Bug" liegt irgendwo im VST Code.
Thomas
  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 13:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz