AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Zur Laufzeit erstellte Komponenten im Array verwalten
Thema durchsuchen
Ansicht
Themen-Optionen

Zur Laufzeit erstellte Komponenten im Array verwalten

Ein Thema von Rued · begonnen am 21. Aug 2014 · letzter Beitrag vom 22. Aug 2014
Antwort Antwort
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 14:44
Auf den ersten Blick :

Delphi-Quellcode:
var
  Edits:array[1..11,0..3] of TEdit; // <- 0..3

...........
...........
   // aber 0..4 -> PENG
   for b := 0 to 4 do Edits[a,b] := TEdit(Fra.findcomponent('Edit'+inttostr(b)));
...........
...........
EDIT : Hach, immer isser schneller *wein
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 14:44
Hast aber lange geblickt, wie?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 14:46
Irgendwas hat an meinem Text nicht gestimmt, der hat immer behauptet dass mein Text zu kurz sei und dann musst ichs x-mal abändern *schnief ... wertvolle Zeit verloren dadurch.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#4

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 14:50
Die Welt ist eben hart, aber ungerecht. Nächstes Mal bist Du dann wieder schneller *tröst*
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.555 Beiträge
 
Delphi 12 Athens
 
#5

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 15:13
Und am Ende läuft es auf Eines hinaus ... hätte man mal probehalber die Bereichsprüfung aktiviert
oder sich zumindestens mal die Array-Bereiche mit den Zugriffen verglichen, dann wäre das Problem "sofort" aufgefallen.
Man hätte auch mal mit dem Debugger schauen können und dann wäre da eventuell aufgefallen, daß sich der Wert beim Zugrüff auf das andere Array ändert.


Codeformatierung = na ja
Und warum gibt es hier so viele globale Variablen? (die gehören doch wohl eher ins Private der Form)

@baumina: alle Zitate (qoute) wegdenken, Leerzeichen wegdenken und der Rest muß eine gewisse Länge haben.
Und wenn der Rest auch noch nur aus Großbuchstaben besteht, dann wird alles automatisch klein gemacht. (selbst wenn es sich um eine großgeschriebene Abkürzung handelt)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (21. Aug 2014 um 15:17 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 15:21
@baumina: alle Zitate (qoute) wegdenken, Leerzeichen wegdenken und der Rest muß eine gewisse Länge haben.
Und wenn der Rest auch noch nur aus Großbuchstaben besteht, dann wird alles automatisch klein gemacht. (selbst wenn es sich um eine großgeschriebene Abkürzung handelt)
Ich hatte versehentlich innerhalb von QUOTE meinen Text, deswegen meinte der dass ich ja gar nix geschrieben hätte ... ist mir nun auch eingefallen wo mein Fehler war (der ja wie auch hier zu 99% vor dem Bildschirm sitzt).
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Benutzerbild von Rued
Rued

Registriert seit: 14. Mai 2008
Ort: Schleching
108 Beiträge
 
Delphi 12 Athens
 
#7

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 18:20
Herzlichen Dank Euch!

Die Bereichsüberprüfung war in der Tat ausgeschaltet. Die hätte es mir natürlich angezeigt. Tut mir leid, Euch damit aufgehalten zu haben.

Gruß

Rüd
Rüdiger Droste
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#8

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 21:06
Nur Schattenparker seriöse Entwickler schalten die Bereichsprüfung ein.

Ich habe das z.T. auch erst nach Monaten gemacht, nur, um mir zu beweisen, wie toll meine SW ist. Rumms. Volles Brot gegen die Wand gefahren.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.555 Beiträge
 
Delphi 12 Athens
 
#9

AW: Zur Laufzeit erstellte Komponenten im Array verwalten

  Alt 21. Aug 2014, 22:39
Jaaaa,

da wo absichtlich mit Überläufen und Bufferoverflows gearbeitet wird, dort sollte man sowas nicht aktivieren, bzw. immer lokal deaktiveren,
aber ansonsten hat man eigentlich ein Problem, wenn es dabei knallt.


z.B. wildes rumgepointere und Hash-Funktionen
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (21. Aug 2014 um 22:48 Uhr)
  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 23:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz