Delphi-PRAXiS

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 Gibt es solch ein Control ? (https://www.delphipraxis.net/19458-gibt-es-solch-ein-control.html)

Bigmichi 3. Apr 2004 18:40


Gibt es solch ein Control ?
 
Ich suche ein Control in dem man schreiben kann wie eine editbox sich auf den Text anpasst in der Höhe also wnen man zuviel schreibt dsa sie sich in der Höhe verändert und am besten wäre es wenn ich ein Parent background benutzen kann oder einfach Tranzperent

Gibts sowas ?

danke =)

himitsu 3. Apr 2004 18:52

Re: Gibt es solch ein Control ?
 
z.B. ins OnChange-Ereignis eines Memos einen Code dieser Art reinmachen.
Delphi-Quellcode:
Procedure TForm1.Memo1Change(Sender: TObject);
  Begin
    Memo1.Height := Max(Memo1.Lines.Count, 1) * TextHoehe(Memo1.Font, 'Xg') + 8;
  End;
TextHoehe => Länge und Höhe eines Textes (String)



[Edit]Sch* Schreibfehler :wall:

Ratte 3. Apr 2004 18:56

Re: Gibt es solch ein Control ?
 
HI,

du könntest ein Memo nehmen und immer wenn der Text nicht mehr in die angezeigten Zeilen passt die Höhe ändern.

Ratte

Bigmichi 3. Apr 2004 19:09

Re: Gibt es solch ein Control ?
 
Danke euch beiden darauf bin ich noch agrnet gekommen =) aba wie bekomme ich die Memo Transparent ? kann mir da jemand helfen ?

axelf98 3. Apr 2004 19:11

Re: Gibt es solch ein Control ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ist ein Beispielprogramm mit einem sich anpassendem Edit nach deinen Wünschen.

(Ebenfalls ein Memo mit Größenanpassung)

Edit: Jetzt auch transparent...

Bigmichi 3. Apr 2004 19:16

Re: Gibt es solch ein Control ?
 
Danke =) nun brauchich wirklich nur noch das Transparent und dan bin ich happy =)

Mirilin 3. Apr 2004 19:20

Re: Gibt es solch ein Control ?
 
:hi:

ParentColor auf True, und den Ramen weg.

mfg Tobias

Bigmichi 3. Apr 2004 19:21

Re: Gibt es solch ein Control ?
 
Mega danke XD ich doofi lol sorry für meien Blödheit =)
köntn schwören das es bei meiner memo vor 5 min net da war XD

Mirilin 3. Apr 2004 19:23

Re: Gibt es solch ein Control ?
 
:hi:

:gruebel: bei D6 geht das.
(Du kannst Deine Delphi Version im Profil angeben.)

mfg Tobias

Bigmichi 3. Apr 2004 19:27

Re: Gibt es solch ein Control ?
 
yo das geht schon nur das Blöde is der ändert nur die farbe is net transparent :((
dan is der BackG Blau statt das Bild was normalerweise durchscheinen sollte -.-

kennt jemand noch eien andere möglichkeit ? =)

Mirilin 3. Apr 2004 19:46

Re: Gibt es solch ein Control ?
 
:hi:

Klick



mfg Tobias

Bigmichi 3. Apr 2004 20:02

Re: Gibt es solch ein Control ?
 
kann mir jemand daraus ein Control machen ich bekomm es einfach et hin :((

Mirilin 3. Apr 2004 20:09

Re: Gibt es solch ein Control ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
:hi:

Die Datei legst Du in einen Ordner z.B. \Delphi\3dParty\TransparentMemo .
Dann wählst Du "Komponente"->"Komponente Installieren" . Bei Name der Unit wählst Du die Datei.

mfg Tobias

Bigmichi 3. Apr 2004 20:18

Re: Gibt es solch ein Control ?
 
hm ok das is schön und gut nur die macht voll fehler :(

mnan kann keine Farben einstellen udn wenn man sie makiert is se net mehr trasn -.-

kann man vllt ein Text in nem Bild schreiben und akieren udn kopieren und so ?

kennt jemand irgendeine lösung dafür ? wäre echt mega dankebar =)

Mirilin 3. Apr 2004 20:20

Re: Gibt es solch ein Control ?
 
:hi:

Schau sonst mal bei Torry nach.

mfg Tobias

Bigmichi 3. Apr 2004 20:39

Re: Gibt es solch ein Control ?
 
http://www.torry.net/vcl/edits/other/bfadvedit.zip

Soll eine Edit sein die Transperent is kannjemand das mal zu versuchen zu instalieren ? mir sagt er es fehlt ihm eien Datei :((

Hab Delphi 7

Luckie 3. Apr 2004 20:45

Re: Gibt es solch ein Control ?
 
Zitat:

Zitat von Bigmichi
mir sagt er es fehlt ihm eien Datei :((

Er sagt dir bestimmt auch welche oder? Und was für ein Delphi 7? Es gibt mindestens drei verschiedene Versionen.

Bigmichi 4. Apr 2004 10:20

Re: Gibt es solch ein Control ?
 
Hab es nun anders geregelt kann mir nun jemand sagen wie ich es schaffe statt einer memo ein Label in der Höhe anzupassen ?? das soll eine bestimmte Breite haben udn die Höhe am Text angepasst =)

Danke schoma =)

Mirilin 4. Apr 2004 10:26

Re: Gibt es solch ein Control ?
 
:hi:


Beim Label
- Autosize : true;
- Wordwrap : true;
- Constraints.MinWidth und MaxWidth auf den gleichen Wert.

mfg Tobias

Bigmichi 4. Apr 2004 10:30

Re: Gibt es solch ein Control ?
 
dsa klappt bei mir nicht :(

in der Breite passiert zwar nich aba in der höhe auch nader -.-

mach ich was falsch hab genau so gemacht wie du gesagt hast

Sharky 4. Apr 2004 10:37

Re: Gibt es solch ein Control ?
 
@Bigmichi: Versuche doch zumindest deine Schreibweise etwas ordentlicher zu gestalten. So kann man das ja kaum lesen.

Bigmichi 4. Apr 2004 10:40

Re: Gibt es solch ein Control ?
 
:-D Hab gemeint das die Breite gleich bleibt aber auch die Höhe es passiert leider nix :(

besser ? =)

Mirilin 4. Apr 2004 10:53

Re: Gibt es solch ein Control ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
:hi:

mfg Tobias

Bigmichi 4. Apr 2004 11:43

Re: Gibt es solch ein Control ?
 
bei mit bewirkt "Wordwrap" überhaupt nix selbst wenn ich die Höhe größer mache und der String länger ist als die Breite bleibt e snur 1 Zeile -.-

was mach ich falsch ?

Hab Delphi 7

Mirilin 4. Apr 2004 11:58

Re: Gibt es solch ein Control ?
 
:hi:

Häng doch mal dein Programm an, damit man es sich ansehen kann. So ist es - zumindest für mich - schwer zusagen, was falsch läuft.

mfg Tobias

Bigmichi 4. Apr 2004 12:03

Re: Gibt es solch ein Control ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hoffe kannst mir helfen =)

Mirilin 4. Apr 2004 12:10

Re: Gibt es solch ein Control ?
 
:hi:

:gruebel: er bricht den riesen String nicht um, er bricht nur bei Leerzeichen, wie es scheint.

mfg Tobias

Bigmichi 4. Apr 2004 12:14

Re: Gibt es solch ein Control ?
 
dsa is mehr als schlecht :( ich weiß ja nie wie lang ein strign wird und dan kann man den net sehen -.-

gibt es eine andree möglichkeit transperent Text anzuzeigen ?

wo man auch das Kontroll auf den Text anpassen kann ?

dizzy 4. Apr 2004 12:16

Re: Gibt es solch ein Control ?
 
Ist ja auch Wordwrap, nicht Charwrap ;)
Woher soll Delphi auch wissen, wo man ein Wort trennen kann/darf.

Mirilin 4. Apr 2004 12:54

Re: Gibt es solch ein Control ?
 
:hi:


Delphi-Quellcode:
procedure SetMultiLineString(const aString: String;
  aLabel: TLabel);
var
  s : String;
  t : String;
  p : String;
  i : Integer;
begin
  p := aString;
  s := '';
  while p <> '' do
  begin
    t := '';
    i := 1;
    while aLabel.Canvas.TextWidth(t)+aLabel.Canvas.TextWidth(p[i]) < aLabel.ClientWidth do
    begin
      t := t+p[i];
      inc(i);
    end;
    s := s + t+#13#10;
    Delete(p,1,i-1);
  end;
  aLabel.Caption := s;
end;
:duck: nicht schlagen

mfg Tobias

Bigmichi 4. Apr 2004 13:05

Re: Gibt es solch ein Control ?
 
Danke habt mir sehr geholfen =) :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:48 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