AGB  ·  Datenschutz  ·  Impressum  







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

Probleme TEdit Android Delphi 10.4.1

Ein Thema von skoschke · begonnen am 23. Feb 2021 · letzter Beitrag vom 18. Mär 2021
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

AW: Probleme TEdit Android Delphi 10.4.1

  Alt 23. Feb 2021, 10:45
Es könnte sein, dass Referenz in "Menge" bereits zu Beginn defekt/ungültig ist und der Lesezugriff rein zufällig funktioniert.

Kompilierst du mit 32 oder 64 Bit?
Nur nachgefragt, weil grade jemand Anderes in Win64 scheinbar auch Problemchen hat. https://www.delphipraxis.net/207084-...ml#post1483576


Hast du mal ein komplettes Clean gemacht?
"Bereinigen" in der Projektverwaltung und Build statt Compile,
bzw. vorher alle deine DCU gelöscht.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (23. Feb 2021 um 10:49 Uhr)
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Probleme TEdit Android Delphi 10.4.1

  Alt 24. Feb 2021, 06:02
Ich compiliere Android 32Bit.

Komplettes Clean hat nichts gebracht, auch ein neu auf dem Formular platziertes TEdit macht diese Fehler!

Andere (ähnlich aufgebaute) Formulare funktionieren problemlos!

Was kann da noch kaputtgegangen sein?
Das hat ja alles schon mal funktioniert!

Danke für jegliche Tips!

Ciao
Stefan

Ich habe dem Projekt ein neues Formular mit TEdit hinzugefügt, da tritt das Problem nicht auf.
Es muss also irgendwas an dem betreffenden Formular kaputtgegangen sein, nur was?
Ich kann das mit viel Aufwand natürlich komplett neu bauen, aber das erklärt nicht das Problem und verhindert nicht dass das wieder passiert!

Geändert von skoschke (24. Feb 2021 um 06:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Probleme TEdit Android Delphi 10.4.1

  Alt 24. Feb 2021, 08:27
Es kann auch das Formular defekt sein, bzw. die Variable vom Formular auf was Falsches zeigen,

oder ein Buffer-Overflow, wo du mit irgendwas deinen Speicher zerballerst.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (24. Feb 2021 um 08:35 Uhr)
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Probleme TEdit Android Delphi 10.4.1

  Alt 24. Feb 2021, 09:56
Ja genau das ist die Frage:

was am Formular kann falsch sein?

Ich habe ein neues leeres Formular mit einem TEdit zusätzlich in des Projekt eingebaut, dort macht es keine Probleme.

Dann habe ich per copy/paste alle Controls des kaputten Formulars auf das neue kopiert, den Code (außerhalb der IDE) in die pas kopiert und dann in der IDE die Events neu zugewiesen.

Der Fehler ist wieder da!

Ciao
Stefan
  Mit Zitat antworten Zitat
mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#5

AW: Probleme TEdit Android Delphi 10.4.1

  Alt 24. Feb 2021, 13:36
..."den Code (außerhalb der IDE) in die pas kopiert"... -> keine gute Idee


1. besser erstmal nur die Controls per Copy&Paste OHNE jeglichen EventCode aufs Formular und sehen das dies geht,
2. dann manuell StepByStep wirklich jedes einzelne Event per Designer wieder neu anlegen(so sind also alle Methoden dann neu definiert und haben eventuell auch eine andere Degleration von Parametertypen, wenn sich da was zwischen den Delphiversionen geändert hat,
3. nun manuell den eigentlichen PAS Code der Eventfunktionen aus dem "kaputten Form" in die neuen Eventfunktionen des neuen Forms einsetzen

=> ich wette, es hat sich irgendwo ganz leicht "irgendwo" was an den Übergabeparametertypen einer Eventfunktion was geändert... viel Spass bei der StepByStep Suche&Test
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Probleme TEdit Android Delphi 10.4.1

  Alt 24. Feb 2021, 13:39
Was auch gern man schief läuft, wenn sich die Signatur von Event-Methoden geändert hat und man noch welche mit den alten/falchen Parametern arbeitet.

Komplette Prozedur kopieren und nicht nur den Inhalt behebt den Fehler nicht.
Ich weiß grade nicht ob Delphi selber bei Unterschieden eine "Warnung" anzeigt, oder ob es von den DDevExtension kommt.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Probleme TEdit Android Delphi 10.4.1

  Alt 1. Mär 2021, 10:05
So, nach gefühlt unendlichem Aufwand, alle Controls auf neuer Form gezeichnet, Events neu angelegt usw. bin ich wieder so weit wie am Anfang!

Beim Debuggen sehe ich jetzt zwar den Inhalt der Edits, aber die Laufzeitfehler treten weiterhin auf (die Exception-Klasse Trace/breakpoint trap (5) ).

Nun bin ich mit meinem Latein am Ende!
Brauche dringend neue Denkanstöße!

Ciao
Stefan
  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 04:41 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