AGB  ·  Datenschutz  ·  Impressum  







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

Befehl kürzen

Ein Thema von R34DM3 · begonnen am 10. Feb 2008 · letzter Beitrag vom 12. Feb 2008
Antwort Antwort
Seite 2 von 3     12 3      
jensw_2000
(Gast)

n/a Beiträge
 
#11

Re: Befehl kürzen

  Alt 11. Feb 2008, 00:50
Hier ist ein interessanter Artikel zum Thema "IF THEN ELSE Knoten auflösen"
Branching on multiple conditions made readable

Schöne Grüße,
Jens
  Mit Zitat antworten Zitat
Nuclear-Ping
(Gast)

n/a Beiträge
 
#12

Re: Befehl kürzen

  Alt 11. Feb 2008, 04:13
Eigentlich sollte man sich schämen, so einen Code erst zu verbrechen und dann auch noch der Öffentlichkeit anzubieten. Grenzt schon fast an Frechheit ... Ganz nach dem Motto: "Kann mir das hier mal jemand entstricken? Ich blick da nicht mehr durch."
  Mit Zitat antworten Zitat
Benutzerbild von R34DM3
R34DM3

Registriert seit: 6. Feb 2008
10 Beiträge
 
#13

Re: Befehl kürzen

  Alt 11. Feb 2008, 07:38
ja also es geht mir eigentl darum den prog-code was übersichtlicher zu machen

durchblicken tuh ich da schon
falls jmd eine erklärung des progs will kann er das ja äußern dann mach
ich mir die mühe
ich wusste nur nich ob es möglich ist dieses monster zu kürzen
da ich ca 20 buttons mit der gleichen abfrage habe und ich aber
nicht weiß wie man zb im namen von button per for schleife oder sowas
ne zahl erhöht...ihr versteht was ich meine?!

und ja in der tat dieser teil ist häßlich - aber hey er funzt

ahja und wegen der klammer, ja die hab ich iwie net mitkopiert ^^

aber so wies aussieht kann man nich wirklich ne kürzere
sache draus zu machen!?

- danke für die antworten!!

*EDIT*: Und ja es wird ein BOS-Tool - zumindeste ein einsatztagebuchtool ohne funkanbindung
blub
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: Befehl kürzen

  Alt 11. Feb 2008, 07:57
Zitat:
da ich ca 20 buttons mit der gleichen abfrage habe
Warum lagerst du das dann nicht in ein Funktion/Methode aus?
Zitat:
und ich aber nicht weiß wie man zb im namen von button per for schleife oder sowas
ne zahl erhöht...ihr versteht was ich meine?!
.FindComponent()
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von R34DM3
R34DM3

Registriert seit: 6. Feb 2008
10 Beiträge
 
#15

Re: Befehl kürzen

  Alt 11. Feb 2008, 08:35
Zitat:
Warum lagerst du das dann nicht in ein Funktion/Methode aus?
was soll ich auslagern?!
steh gerade aufm schlauch sory ^^

und was liefert mir dann .fincomponent()?!
müsste ja prinzipiell sowas geben:

Delphi-Quellcode:
procedure form1.blub(komponente : "buttonX.caption")
begin
    for X := 1 to 20 do begin
       blablabla buttonX.Caption blabla
    end;
end;
nur das prob is halt das 'X'
blub
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#16

Re: Befehl kürzen

  Alt 11. Feb 2008, 08:53
Moin,

das Hauptproblem an dem gezeigten Code ist, dass Benutzeroberfläche und Regelwerk eng miteinander verwoben sind. Man "rechnet" doch nicht mit Captions, sondern entwirft geeignete Datenstrukturen. Insofern gehen für mich alle Hilfestellungen hier in eine Richtung, die mir nicht gefallen kann. Eine weitere Sünde sind die unübersichtlichen Ausdrücke, die man unter Anwendung der Moore'schen Gesetze vereinfachen kann. Ausdrücke wie (falscherstatus = false) formuliert man wartungsfreundlicher als (not falscherstatus). Momentan werden scheinbar Fahrzeug-Eigenschaften in UI-Controls festgehalten, die Zuordnung zu einem konkreten Fahrzeug geschieht über eine GruppenBox-Caption. Dieses Programm wird mehr Kummer als Freude machen - versprochen.

Ich würde zuerst mal eine Datenanalyse vorschlagen: Entitäten (Fahrzeug, Fahrer, ...) und Attribute (Fahrzeugkennung, Fahrername, ...) ermitteln und geeignet zusammenfassen.

Grüße vom marabu
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: Befehl kürzen

  Alt 11. Feb 2008, 09:47
Zitat:
was soll ich auslagern?!
Die Abfrage und dann den Button als Parameter
Zitat:
und was liefert mir dann .fincomponent()?!
eine Referenz auf eine Komponente anhand des Namens:

but := Form.FindComponent('Button'+IntTostr( i));
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von hitzi
hitzi

Registriert seit: 2. Jan 2003
Ort: Eibau
768 Beiträge
 
Delphi 2010 Professional
 
#18

Re: Befehl kürzen

  Alt 11. Feb 2008, 12:02
Zitat von DeddyH:
Klingt für mich nach FemaleBool: Yes, No, MayBe
Sorry für das OT ... aber der Spruch ist geil
Thomas
Besucht doch mal http://www.hitziger.net
  Mit Zitat antworten Zitat
Benutzerbild von R34DM3
R34DM3

Registriert seit: 6. Feb 2008
10 Beiträge
 
#19

Re: Befehl kürzen

  Alt 11. Feb 2008, 12:56
Zitat:
Moin,

das Hauptproblem an dem gezeigten Code ist, dass Benutzeroberfläche und Regelwerk eng miteinander verwoben sind. Man "rechnet"
(...)
geschieht über eine GruppenBox-Caption. Dieses Programm wird mehr Kummer als Freude machen - versprochen.

Ich würde zuerst mal eine Datenanalyse vorschlagen: Entitäten (Fahrzeug, Fahrer, ...) und Attribute (Fahrzeugkennung, Fahrername, ...) ermitteln und geeignet zusammenfassen.

Grüße vom marabu
^^ ja wie gesagt so der pro bin ich net
und viele der worte aus deinem text machen mir ein wenig angst xD

nee spaß bei seite...es wäre sicher günstiger hier mit klassen und
ähnlichem zu handtieren aber da ich nicht vor hatte mir den kopf
zu zermatern sondern eigentl so simpel wie möglich schreiben wollte
(also für mich is das simpel ^^)
habe ich versucht es so zu machen...

ich danke euch recht herzlich und viellt versuch ichs mal mit dem vorschlag
von mkinzler

will jmd viellt das prog so haben?!
blub
  Mit Zitat antworten Zitat
WS1976
(Gast)

n/a Beiträge
 
#20

Re: Befehl kürzen

  Alt 11. Feb 2008, 14:24
Sorry,
aber dann auch noch:

Zitat:
durchblicken tuh ich da schon
falls jmd eine erklärung des progs will kann er das ja äußern dann mach
ich mir die mühe
ich wusste nur nich ob es möglich ist dieses monster zu kürzen
da ich ca 20 buttons mit der gleichen abfrage habe und ich aber
nicht weiß wie man zb im namen von button per for schleife oder sowas
ne zahl erhöht...ihr versteht was ich meine?!
Istich däutsche Spraache schwäre Spraaache!!!
Hast du in der Schule nicht aufgepasst oder willst du uns ärgern?

Grüsse
Rainer
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 18:32 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