Entwickler-Ecke

Andere .NET-Sprachen - [D2K5] .NET-Labels


Thanatos81 - Mo 31.01.05 16:48
Titel: [D2K5] .NET-Labels
Tach erst mal, bin der Neue :D

Ich hab folgendes Problem: Bin .NET-Neuling :shock: Nun möchte ich mich da aber ein wenig reinfuchsen. Klappt soweit ganz gut, aber die blöden Labels wollen nicht so wie ich wohl will, nämlich rechtsbündig. Da ich keine Align-Eigenschaft gefunden habe, dachte ich mir na gut. machste das halt so:


Delphi-Quelltext
1:
2:
label1.Text := IntToStr(50000);
label1.left := 500-label1.width;  //als rechten Rand für alle Label x = 500, davon die Breite abziehen


Problem: Diese verflixten .NET-Labels haben weder left noch width.

Irgendjemand ne Ahnung, wie ich die Teile rechtsbündig bekomme?

Schönen Gruß,
Thanatos81


raziel - Mo 31.01.05 16:59

Hi Thanatos und :welcome:,

Hab selbst kein D2k5, aber die .NET Controls werden wohl die gleichen sein ;)
Probier doch einfach mal die Eigenschaft RightToLeft auf Yes zu setzen.

Gruß,
raziel


Thanatos81 - Mo 31.01.05 22:30

Hi Raziel und herzlichen Dank für das Willkommen!

Tja, die WebControls scheinen leider nicht die gleichen zu sein. Hab zwar nie mit Delphi 8 .net gemacht, aber in D2K5 sind das die MS-Komponenten, hab also mal in die MSDN geschaut. Bin da auch nicht fündig geworden.

Jetzt hab ich mich ja schon damit abgefunden, eventuell HTML-Labels zu nutzen, die haben auch ne Align-Eigenschaft :dance: Trotzdem Danke für den Tipp, war ja nen Versuch wert.

Neues Problem: Ich hab keine Ahnung, wie ich zB Label1 ansprechen muss... Hab halt bisher null Erfahrung im Proggen fürs Netz. Kommt bei Anlagensteuerungen und Prdouktionsüberwachung halt nicht so oft vor.

Also wenn jemand mir dabei weiter helfen könnte, wäre mir schon geholfen ;-)

Schönen gruß,
Thanatos81


sakura - Di 01.02.05 10:55
Titel: Re: [D2K5] .NET-Labels
Thanatos81 hat folgendes geschrieben:
Ich hab folgendes Problem: Bin .NET-Neuling :shock:

Ein Tipp, in Zukunft immer mit angeben, ob Du eine VCL.NET oder eine WinForms.NET Anwendung meinst ;)

Thanatos81 hat folgendes geschrieben:
Nun möchte ich mich da aber ein wenig reinfuchsen. Klappt soweit ganz gut, aber die blöden Labels wollen nicht so wie ich wohl will, nämlich rechtsbündig. Da ich keine Align-Eigenschaft gefunden habe, dachte ich mir na gut.

Schaue Die mal die Eigenschaft TextAlign (Bereich: Darstellung) an - dort kannst Du den Wert auf MiddleRight setzen ;-)

:welcome:


Thanatos81 - Di 01.02.05 21:47
Titel: Re: [D2K5] .NET-Labels
sakura hat folgendes geschrieben:
Thanatos81 hat folgendes geschrieben:
Ich hab folgendes Problem: Bin .NET-Neuling :shock:

Ein Tipp, in Zukunft immer mit angeben, ob Du eine VCL.NET oder eine WinForms.NET Anwendung meinst ;)

Danke für den Tipp, wird in diesem Fall aber schwierig, da es ASP.NET ist :wink:

sakura hat folgendes geschrieben:

Thanatos81 hat folgendes geschrieben:
Nun möchte ich mich da aber ein wenig reinfuchsen. Klappt soweit ganz gut, aber die blöden Labels wollen nicht so wie ich wohl will, nämlich rechtsbündig. Da ich keine Align-Eigenschaft gefunden habe, dachte ich mir na gut.

Schaue Die mal die Eigenschaft TextAlign (Bereich: Darstellung) an - dort kannst Du den Wert auf MiddleRight setzen ;-)

Nope geht nicht, siehe Screenshot weiter unten!
sakura hat folgendes geschrieben:

:welcome:

Danke! :D

user defined image


raziel - Sa 09.04.05 11:47

Hi Thanatos,

Hab mir gestern mal diese ASP.NET Geschichten in der Personal angesehen und falls Du das Problem noch nicht gelöst hast:
Diese ASP.NET Labels kannst Du rechts/mittig ausrichten indem Du beim Style Parameter des asp:Label-Tags noch ein TEXT-ALIGN: right hinzufügst :)
Die Breite legst du fest, indem Du noch einen width-Parameter hinzufügst: width="100px". Insgesamt sähe dann ein Standardlabel so aus:

Quelltext
1:
2:
3:
    <asp:Label id="Label1"
    style="Z-INDEX: 1; LEFT: 182px; POSITION: absolute; TOP: 190px; TEXT-ALIGN: right"
    runat="server" width="100px">Label</asp:Label>


Gruß,
raziel


Thanatos81 - So 10.04.05 17:21

Hi raziel!

Danke für die Info! Das Projekt war bereits auf Eis gelegt, habe ne Off-Line Version daraus gemacht, findest du auch im Sigma-Forum ;-)

Schönen Gruß,
Thanatos