Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 2010 (https://www.delphipraxis.net/140949-tstringaligngrid-andreas-hoerstemeier-delphi2009-oder-2010-a.html)

Hansa 30. Sep 2009 08:05

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Wiederholung :

Zitat:

Zitat von Hansa
was wird denn dringend davon gebraucht ?

Nun, was ? Ich befürchte, dass der ganze Weg in die falsche Richtung geht.

gullatrulla 30. Sep 2009 10:25

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Hallo Hansa

Einfach gesagt brauche ich das ganze TStringAlignGrid. Es beinhaltet
die Funktionen wie CellFont, CellHint, SortColumn etc. Alles Funktionen,
welche ich in den letzten Jahren in vielen Projekten eingebaut habe.

Vor allem CellFont wäre mir wichtig. Es soll möglich sein, dass der
Benutzer selbst entscheiden kann welche Zellen er speziell formatieren möchte.
Ich sollte eine Funktion habe, bei welcher ich pro Zelle Wert wie Schriftgrösse,
Farbe, rechts-/Linksbündig etc. hiterlegen könnte.

Ich habe schon versuche, ein eigenes StringGrid zu programmieren.
Doch ich bin immer wieder gescheitert, da mir die notwendige Praxis und Erfahrung in der
Komponentenentwicklung fehlt.

Ein Umstieg auf eine andere Komponente welche ähnliche Funktionen bietet
ist sehr aufwendig. Und wie ich schon am Anfang gesagt habe, habe ich
keine Lust das jetzige TStringAlignGrid durch z.B. TADVStringGrid zu
ersetzen, welches mir meine Projekte künstlich aufbläst.

Gruss
Roland

NickelM 30. Sep 2009 10:43

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Hi gullatrulla
Ich hab mich in der letzen Zeit ein wenig mit Komponentenprogrammierung beschäftigt auch das DBGrid als beispiel verändert, das da eine DBComboBox drin ist oder Checkbox. (soll jetzt nicht angeberrich klingen :oops: ).
Wenn du mir mal per pn oder den link schickst dazu kann ich versuchen es umzusetzen. Hab Delphi 2009, hoffe nur das das dan nicht viel unterschied macht.

Nochwas: Das mit der Zugriffsverletzung hatte ich bei mir meistens wenn ein Pointer leer war oder wenn er den Pointer nicht finden konnte. Vermute mal liegt an irgendeinen Pointer, der nicht richtig zugewiesen wurde.

Gruß NickelM

himitsu 30. Sep 2009 10:59

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Zitat:

Zitat von NickelM
Nochwas: Das mit der Zugriffsverletzung hatte ich bei mir meistens wenn ein Pointer leer war oder wenn er den Pointer nicht finden konnte. Vermute mal liegt an irgendeinen Pointer, der nicht richtig zugewiesen wurde.

Diese Vermutung wird wohl richtig sein.

Hast du (gullatrulla) mal ein Beispielprogramm?
Ein Debuggen wäre ohne sowas etwas schwierig.

hanspeter 30. Sep 2009 12:31

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Zitat:

Zitat von gullatrulla
Zudem... wenn ich mir die TAdvStringGrid von TMS anschaue wird mir schwarz vor Augen.
Das Projekt wird um mehr als 1.5 MBbyte grösser nur wegen dieser Komponente.
Ich brauche beileibe nicht alle diese Funktionen.
Roland

Die Ursache für den Speicherzuwachs ist wohl eher bei D2010 zu suchen.
Unter D7 schlägt das ADVgrid bei mir mit 686 Kbyte zu Buche.
Im Verhältnis zu D7 haben bei mir fast alle Programme unter D2010 fast die dreifache Größe.

Gruß
Peter

mkinzler 30. Sep 2009 12:59

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Zitat:

Die Ursache für den Speicherzuwachs ist wohl eher bei D2010 zu suchen.
Unter D7 schlägt das ADVgrid bei mir mit 686 Kbyte zu Buche.
Im Verhältnis zu D7 haben bei mir fast alle Programme unter D2010 fast die dreifache Größe.
Weil: Unicode belegt doppelt so viel + erweiterte RTTI
Die Dateigröße sollte bei heutigen Speicherpreisen kein Problem mehr darstellen

himitsu 30. Sep 2009 13:36

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
also die ResourceStrings sollten sich da nicht vergrößern, da sie wohl schon seit Delphi2 als Unicode gespeichert werden :stupid:

gullatrulla 30. Sep 2009 15:09

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo himitsu

Ich habe eigentlich nur Deine Komponente unverändert kompiliert und
dann auf ein Formular gesetzt.

Die Zugriffsverletzung erscheint nicht während des Programmablaufs
sondern gleich innerhalb der IDE beim Doppelklick aus Grid.

Herzliche Grüsse
Roland


Ps. Die OriginalSource von Andreas Hörstemeier's TStringAlignGrid
habe ich als Attachment angehängt.

NickelM 30. Sep 2009 21:31

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Hm....bei mir kommt wegen der ah_tool datei fehler ohne ende LOL...
wegen variablen zeug..ne frage musstest du die auch ändern?

gullatrulla 1. Okt 2009 06:38

Re: TStringAlignGrid Andreas Hörstemeier/Delphi2009 oder 201
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nein, die Datei ah_tool.pas musste ich nicht verändern.
Vermutlich liegt es an der Datei ah_def.inc bei welcher die
Versions-Checks für die Delphi Versionen gesetzt werden sollen.
Dies habe ich gemacht (für Delphi 2009 und Delphi 2010).

Ich lege als Attachment einmal die Version bei welche ich zur Zeit
versuchen zum laufen zu bringen.

Ich bin jetzt soweit, dass die Komponente fehlerfrei kompiliert.
Auch der Doppelklick innerhalb der IDE funktioniert.
(Mit dem Doppelklick wird der interne Editor der TStringAligngrid geöffnet.)

Wenn ich nun jedoch einen Wert in das Grid tippe und dann auf OK
klicke erhalte ich die Fehlermeldung.

Vielleicht sieht jemand von Euch das Problem.

Herzlichen Dank für Eure Hilfe
Roland


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:24 Uhr.
Seite 2 von 4     12 34      

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