[Code] [Delphi] Komponente ohne maximale Zeilenlänge

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Prrovoss, 2. März 2010 .

  1. 2. März 2010
    [Delphi] Komponente ohne maximale Zeilenlänge

    hi,
    ich brauch mal nen tipp von euch^^
    ich suche eine komponente wie memo oder richedit bei der es keine maximale zeilenlänge gibt.
    beim memo wird automatisch nach 1024 zeichen glaube ich ein zeilenumbruch eingefügt. beim richedit kommt der erst um einiges später aber er kommt auf jeden fall^^
    gibts da ne komponente bei der es das nich gibt?
     
  2. 2. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    Mh mit nem normalen Editfeld?^^ Kenie Ahnung genau oder mit nem Label.
     
  3. 2. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    sicher dass edit und label nich beschränkt sind? kann ich mir nämlich gut vorstellen. ich werds aber mal ausprobieren
     
  4. 2. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    Manchmal hatte ich das Problem, dass nen Lable nen Umbruch gemacht hat, das kannst du ganz einfach mit Label1.Width := Wert; verhindern, denn oft hat das vergrößern der Lablekomponente nicht gereicht.
     
  5. 2. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    Eigentlich solltest du die maximalen Zeichen / Automatischer Zeilenbruch pro Zeile beim RichEdit und Memo im Objektinspektor bzw. in einem boolean Parameter einstellen können.

    //Nimm doch ein Editfenster - da hast du nur 1 Zeile
     
  6. 3. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    ja ich hab im object inspector schon geguckt aber keinen wert gefunden der darauf zutreffen würde.
     
  7. 3. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    WordWrap?

    Mfg Rushh0ur
     
  8. 3. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    word wrap hat nix gebracht...

    ^^ ich hab wordwrap auf false gesetzt. er bricht diezeile aber trotzdem... versuch doch mal in ein memo ne zeile einzufügen die über 1k zeichen hat, dann wird die automatisch gebrochen. kp warum.
    da ich aber mit noch längeren zeilen weiterarbeiten will, is das sehr lästig^^
     
  9. 3. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    Jup beim Memo funktionierts nicht wird immer nach 1024 Zeichen trotzdem gebrochen.
    Benutz nen TRichEdit mit WordWrap auf false, damit gehts bei mir.

    Mfg Rushh0ur
     
  10. 3. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    sicher? versuch mal wirklich lange zeilen^^ bei mir wird dann irgendwann auch beim richedit die zeile gebrochen...
     
  11. 3. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    Hast Recht, beim Memo wirds nach 1k und beim Richedit bei 4k zeichen gebrochen.

    Aber Komponenten wie TListBox und TLabel (63k) brechen diese mit den Richtigen Einstellungen nicht (zu mindest liegt da die grenze höher), da hat man halt den nachteil das man den den Text nicht direkt Editieren (usw) kann.
    Anscheinend hat jede Komponente nen maximum an Zeichen pro Zeile.

    Ich verstehe sowieso nicht warum du dir überlange Strings in einer Zeile anzeigen möchtest, da checkt man doch vom optischem her nichts und der Bildschrim endet ja auch irgentwann. (Sinn?)

    Ansonsten kannste dir ja auch selbert eine "Komponente" schreiben die je nach Scrollbarposition nur einen Teilstring auf dem Display anzeigt der auch draufpasst, aber wahrschienlich ist es für deinen Zweck auch anderst lösbar.

    Mfg Rushh0ur
     
  12. 3. März 2010
    AW: [Delphi] Komponente ohne maximale Zeilenlänge

    ne der string sollte dann ja auch nich angezeigt werden. ich verarbeite den lediglich in einer prozedur weiter.
    aber hat sich jetzt eig schon erledigt^^ ich hab inzwischen ne andere lösung für mich gefunden, zwar nich perfekt aber sollte reichen
    danke an euch, dass ihr euch die mühe gemacht habt!
     
  13. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.