AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Programmteile kopieren für x-Komponenten
Thema durchsuchen
Ansicht
Themen-Optionen

Programmteile kopieren für x-Komponenten

Ein Thema von padavan · begonnen am 19. Mär 2005 · letzter Beitrag vom 20. Mär 2005
Antwort Antwort
padavan

Registriert seit: 12. Jan 2005
271 Beiträge
 
Delphi 7 Enterprise
 
#1

Programmteile kopieren für x-Komponenten

  Alt 19. Mär 2005, 15:36
Hallo Delphianer,

wie stellt man es eigentlich an einen Programmteil welcher ein paar Komponenten (siehe Anhang) zugeordnet ist zu kopieren, ohne sich die Finger wund zu tippen?
Genauer: Ich habe vor eine Anwendung im Messtechnischen Bereich zu entwerfen. Nun sind dort Edit-Felder welche man durch Eingabe über die Tastatur aber auch mit der Mouse via Trackbar verändern kann. Mit allem möglichem SchnikSchnak wie Prüfung auf Zahlen, Eingabe rückgängig machen usw usf.
Der dazugehörige Quelltext macht etwa eine "DinA4" Seite aus. Jetzt habe ich pro Baustein (sieht man im Anhang) acht solcher Felder und dieser Baustein wiederrum kann 7x auf dem Formular exisiteren.
Habe bereits nach dem 2ten kopieren, wie man sich denken kann, die Lust verloren.
Ich kann mir auch beim besten Willen nicht vorstellen, das ein seriöser Programmierer so vorgeht, sollte es wirklich keine andere Lösung geben, dann werde ich mir die Mühe machen.....

Quasi jedesmal wo irgendwas wie Edit1 oder Trackbar1 steht, müsste das ersetzt werden mit Edit2 usw.
(bitte nicht suchen und ersetzen, denn da sind auch allerlei Merker usw drin und da macht´s dann irgendwann keinen Sinn mehr, da ist man mit dem Cursor im Quelltext schneller als mit suchen und ersetzen)
Außerdem wäre es stark, wenn man die proceduren dann auch gleich der entsprechenden Komponente zuordnen könnte.

Für Anregungen und Ideen im Voraus schon mal vielen Dank
Miniaturansicht angehängter Grafiken
frage_470.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: Programmteile kopieren für x-Komponenten

  Alt 19. Mär 2005, 15:39
Hallo padavan,

du koenntest allen Edits dasselbe Ereignis zuweisen. Anstatt direkt auf Edit1 zuzugreifen greifst du im Ereignis aber auf (Sender as TEdit) zu, damit greifst du immer auf das richtige. Wenn die Edits dann nach einem Muster benannt sind (z.B. Edit1, Edit2, ..), dann ist es auch nicht schwer aus dem Namen die Zahl rauszusuchen und daraus die richtige Trackbar zu ermitteln.
Ich hoffe das hilft dir etwas weiter

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Programmteile kopieren für x-Komponenten

  Alt 19. Mär 2005, 15:45
oder du kapselst Edit+Trackbar+Captionlabel in eigene Komponente/Klasse die du dann beliebig oft erzeugen kannst ohne das du noch irgendwas tippen musst.
Peter Enenkel
blubb
  Mit Zitat antworten Zitat
padavan

Registriert seit: 12. Jan 2005
271 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Programmteile kopieren für x-Komponenten

  Alt 20. Mär 2005, 08:41
Hallo und vielen Dank erstmal für die schnelle Hilfe.

Um zu einem schnellen Erfolg zu gelangen wird wohl Variante 1 für mich besser geeignet sein.

Ich werde aber beide Varianten mal ausprobieren, wobei ich bei der zweiten erstmal schauen muss, wie man das anstellt, bin zwar noch blutiger Anfänger aber ich habe schon öfter mitbekommen, dass man nicht drumrum kommt auch mal ne eigene Klasse zu erzeugen.


Vielen Dank nochmal
Padavan
  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 15: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