AGB  ·  Datenschutz  ·  Impressum  







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

Edit vergrössern/verkleinern

Ein Thema von Daniel B · begonnen am 1. Jul 2002 · letzter Beitrag vom 3. Jul 2002
Antwort Antwort
Daniel B
(Gast)

n/a Beiträge
 
#1

Edit vergrössern/verkleinern

  Alt 1. Jul 2002, 18:49
Hi,

Code:
  Edit1.Width := +1;
  Edit1.Width := -1;
Das Edit verschwindet aber immer von der Form. Warum? Egal ob ich es kleiner oder grösser mach.
Ich will es einfach nur breiter oder schmaller(schmäller???) machen.
Vielen Dank.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 1. Jul 2002, 18:59
Daniel, Daniel, Daniel...

lege sofort meinen Namen ab!

Code:
Edit1.Width := Edit1.Width + 1;
Edit1.Width := Edit1.Width - 1;
Du hast die Breite auf +/-1 gesetzt. Das ist schon recht klein...
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#3
  Alt 1. Jul 2002, 19:14
Aaaach Gott, natürlich, wie peinlich. Ich hab natürlich nicht nachgedacht. Man sollte nicht versuchen 3 verschiedene sachen in 2 verschiedenen Sprachen gleichzeitig zu programmieren. Irgendwie kommt man da durcheinander. Pfui.
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#4
  Alt 1. Jul 2002, 19:38
Eine Frage hätte ich aber noch.
Nun wird aber das Edit immer nur nach rechts breiter, somit müsste ich es
horizontal immer um 5 nach links neu positionieren da ich es um 10 breiter mache. Gibt es da vielleicht auch einen anderen weg?
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 1. Jul 2002, 19:50
Nicht, dass ich wüsste

Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#6
  Alt 3. Jul 2002, 10:38
Daniel:
Schreib Dir doch einfach eine Prozedur, die das automatisch macht.
Du übergibst das Control (in diesem Falle die Editbox) und die Grösse um die du es ändern willst dahin.

Dort wird die Differenz durch zwei geteilt und gerundet, und die Eigenschaft .left um diesen Wert verringert (bei negativem Wert hast Du damit - * - was wiederum plus gibt ) und dann änderst Du einfach noch .width des Controls um den ganzen Wert und das wars dann schon.

So kannst Du das jedesmal mit nur einem Aufruf machen und zwar für jedes Control das die gleiche Basisklasse hat.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#7
  Alt 3. Jul 2002, 15:36
@Fönix

ich hab doch dieses kleine Tool, CrazyEdit, reingesetzt(OpenSource) so habe ich es einfach mal gemacht und gelassen. Das ist ja auch dazu da um damit rumzuspielen und irgendwas ausprobieren.
  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 13: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