| Autor |
Beitrag |
Abu36
      
Beiträge: 59
|
Verfasst: Di 15.08.06 16:01
hi,
ich wollt mal wissen was ich einstellen muss, damit ich im edit- feld rechtsbündig schreibe
danke
|
|
Leuchtturm
      
Beiträge: 1087
Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
|
Verfasst: Di 15.08.06 16:03
Suche mal bei Torry nach AlignEdit
_________________ Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
|
|
Abu36 
      
Beiträge: 59
|
Verfasst: Di 15.08.06 16:20
danke, hab mir da jetzt was runtergeladen, und entpackt, aber wo soll ich das jetzt hinmachen???
|
|
Leuchtturm
      
Beiträge: 1087
Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
|
Verfasst: Di 15.08.06 16:24
Mit Delphi7 eine Komponente installieren:
1.Komponenten->Komponente instalieren
2.Durchsuchen(Name der Unit)
3.name_der_kompo.pas
4.OK
dann müsste sie installiert sein
Leuchtturm
_________________ Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
|
|
Abu36 
      
Beiträge: 59
|
Verfasst: Di 15.08.06 16:34
ok, das hat auch geklappt, und wo stell ich das nun fürs edit um. hab die eigenschaften vom edit schou durchgeschaut, aber nichts gefunden
????
|
|
Leuchtturm
      
Beiträge: 1087
Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
|
Verfasst: Di 15.08.06 16:36
Alignment ich glaube die Bezeichnungen sind aussagekräftig 
_________________ Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
|
|
magic87
      
Beiträge: 45
Delphi 7, PHP
|
Verfasst: Do 17.08.06 14:02
Gibt es keine simplere Methode um im Edit rechtsbündig zu schreiben??? Gibts dafür nicht eine Eigenschaft die man einfach umstellen kann oder so? Würde das nämlich auch gerne wissen! würd mich freuen wenn das jemand weiß.
Liebe Grüße
|
|
FloL
      
Beiträge: 29
Win XP
Delphi 2005
|
Verfasst: Do 17.08.06 14:16
und zwar BIDIDMode da kannst du es einstellen.
|
|
Fighter#1
      
Beiträge: 787
Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
|
Verfasst: Do 17.08.06 14:16
Du könntest mal was probieren:
Du schaust wie viel Pixel dein Wort, Satz im Edit an breite braucht. (kp wie[evtl mit Schriftgröße]) Dann schaust du wie viel Pixel das Edit breit ist und schaust dann wie viele Leerzeichen davor müssten dass es rechtsbündig wird...
Nur ein Ansatz
_________________ Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
|
|
magic87
      
Beiträge: 45
Delphi 7, PHP
|
Verfasst: Do 17.08.06 15:22
Mit BIDIMode geht es nicht!! Habe das ausprobiert! Oder welche Einstellung hast du da genommen? Hast du noch irgendeine Eigenschaft auf true oder so gesetzt??
|
|
Baumunk
      
Beiträge: 50
WinXP
Delphi 2005
|
Verfasst: Do 17.08.06 16:07
Hallo es gibt eigenschaften von windows die Borland nicht implementiert hat.
Da denn komponent der von TEdit abgeleitet.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| TTextAlign = (eLeft, eRight, eCenter); TEEdit = Class (TEdit) Private FAlign : TTextAlign; Procedure SetAlign (Const Value : TTextAlign); Protected procedure CreateParams(var Params: TCreateParams); override; Public constructor Create(AOwner: TComponent); override; published Property TextAlign : TTextAlign Read FAlign Write SetAlign; End; |
implementierung
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
|
procedure TEEdit.CreateParams(var Params: TCreateParams); Const Alignments : array[TTextAlign] of DWORD = (ES_LEFT, ES_RIGHT, ES_CENTER); Begin Inherited CreateParams (Params); Params.Style := Params.Style or Alignments [FAlign]; End;
Procedure TEEdit.SetAlign (Const Value : TTextAlign); Begin If Value = FAlign Then Exit; FAlign := Value; ReCreateWnd; End;
constructor TEEdit.Create(AOwner: TComponent); Begin Inherited; FAlign := eLeft; End; |
|
|