AGB  ·  Datenschutz  ·  Impressum  







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

Eigene Komponente schreiben

Ein Thema von Pseudemys Nelsoni · begonnen am 9. Feb 2005 · letzter Beitrag vom 9. Feb 2005
Antwort Antwort
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Eigene Komponente schreiben

  Alt 9. Feb 2005, 09:47
Moin,

ich habe vor eine eigene (visuelle!) Komponente zu schreiben.
Es soll weder von Memo noch Richedit abgeleitet sein. Ich möchte einfach ein viereck haben in den ich text hinzufügen kann (zeilen usw).... Das Problem ist jetzt das ich garnicht weiss wie ich anfangen soll.

Meine Ziel: Vom Aussehen her wie ein RichEdit, jedoch ohne Caret etc... d.h man soll den Text nachher auch markieren können der in der neuen Kompo steckt...
Die Frage: Wie fang ich da an? Nur mit Canvas geht das ja kaum oder?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#2

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 09:50
Tip: nimm TPanel - das hat schon einen Canvas an Bord.

Besserer Tip: das ist ein großes Stück Arbeit und wenn Du keinen wirklich guten Grund hast, soetwas zu implementieren, dann spar Dir die Mühe/Ärger/Frustration.
Gruß
Tim Leuschner
Programmierer = moderner Sysiphos: stets wenn er meint, den Stein seiner Dummheit auf den Berg des Wissens gewuchtet zu haben, erblickt er einen völlig neuen Aspekt und der Dummfels poltert mit Getöse zurück ins Tal der Unwissenheit...
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#3

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 09:53
Doch doch, ich habe einen Grund, sonst würd ich nicht fragen

Ok ok, sagen wir mal ich nehme TPanel... Wie kriege ich dort Text markiert wenn ich einen per Canvas reinzeichne? Und eine Scrollbar und so?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#4

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 09:55
wie gesagt: viel Arbeit:
Maus abfangen, Koordinaten holen, Bewegung verfolgen, feststellen, welches Zeichen/Zeile die erste sichtbare ist, dann in abhängigkeit der Schriftgröße errechen, welche Zeichen betroffen sind, irgendwo als markiert merken, dann gesamten Canwas neu zeichnen, den markierten Bereich mit anderem Hintergrund zeichen ...
Tim Leuschner
Programmierer = moderner Sysiphos: stets wenn er meint, den Stein seiner Dummheit auf den Berg des Wissens gewuchtet zu haben, erblickt er einen völlig neuen Aspekt und der Dummfels poltert mit Getöse zurück ins Tal der Unwissenheit...
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#5

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 09:56
hört sich echt schwer an kennst du mIRC?

so ein Textfenster brauche ich!
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#6

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 09:58
warum glaubt mir nie jemand?
Tim Leuschner
Programmierer = moderner Sysiphos: stets wenn er meint, den Stein seiner Dummheit auf den Berg des Wissens gewuchtet zu haben, erblickt er einen völlig neuen Aspekt und der Dummfels poltert mit Getöse zurück ins Tal der Unwissenheit...
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#7

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 09:58
was spricht gegen TMemo/TRichEdit?
Tim Leuschner
Programmierer = moderner Sysiphos: stets wenn er meint, den Stein seiner Dummheit auf den Berg des Wissens gewuchtet zu haben, erblickt er einen völlig neuen Aspekt und der Dummfels poltert mit Getöse zurück ins Tal der Unwissenheit...
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#8

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 10:37
das Caret darf nicht vorhanden sein, d.h das blinkende teil
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#9

Re: Eigene Komponente schreiben

  Alt 9. Feb 2005, 10:44
dann nimm SynEdit (kost nix) - das hat unter Options die Properties eoNoCaret - fertig ist der Lack!
Gruß
Tim Leuschner
Programmierer = moderner Sysiphos: stets wenn er meint, den Stein seiner Dummheit auf den Berg des Wissens gewuchtet zu haben, erblickt er einen völlig neuen Aspekt und der Dummfels poltert mit Getöse zurück ins Tal der Unwissenheit...
  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 03:14 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