Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
Delphi 10.3 Rio
|
[Android] record befüllen -> AV kommt nicht im Delphi an
23. Okt 2017, 10:32
Moin, ich habe ein Record, welches Folgendermaßen aussieht:
Delphi-Quellcode:
type
TRec_Austausch = record
MaxStep:Integer;
Importname, MSSQL, WHERE, WhereKunden, SQLITE, Key, Tabelle, SQLITE_Delete, Key2, OhneFeldAenderndeFunktion, MSSQLTabelle, SQLAfterExec: String;
Filt, Zurueck:Boolean;
end;
Nun habe ich noch ein Array mit diesem Record, welches ich befülle.
AAustausch:Array of TRec_Austausch;
Die Länge des Arrays setze ich vor dem befüllen auf die Maximale anzahl an schritten. (Die länge stimmt auch, habe ich mehrmals überprüft)
Nun befülle ich die Records eines nach dem Anderen wie folgt:
Delphi-Quellcode:
With AAustausch[Schritt] do
Begin
MaxStep := MaxSchritt;
Importname := ' Kundenstamm';
MSSQL := ' Select Kunden_Nr, Sortierfeld, Name1, Name2, Strasse, '+
' PLZ, Ort, Telefon, EMail, Creation_Date, Changed_Last, '+
' Info, Changed_By, Homepage, Autotelefon, Vertreter, FGR_Nr, Anrede, Adressart, Inaktiv, Sperrkennzeichen from Kundenst '+
' inner Join MOBILE_Kunden_'+IntToStr(Station_ID)+' M on m.kdn = kundenst.Kunden_Nr where ';
WHERE := ' 1=1 ';
WhereKunden := ' ';
SQLITE := ' Select Kunden_Nr, Sortierfeld, Name1, Name2, Strasse, '+
' PLZ, Ort, Telefon, EMail, Creation_Date, Changed_Last, '+
' Info, Changed_By, Homepage, Autotelefon, Vertreter, FGR_Nr, Anrede, Adressart, Inaktiv, Sperrkennzeichen '+
' from Kundenst';
Key := ' Kunden_Nr';
Tabelle := ' Kundenst';
SQLITE_Delete := ReadINITAB(' Datenaustausch', ' Filter_SQLITE');
Filt := True;
Key2 := ' ';
OhneFeldAenderndeFunktion := ' ';
Zurueck := True;
MSSQLTabelle := ' ';
End;
Das funktioniert auch ca 20 mal. Dann kommt mein Problem.
das Nächste befüllen erfolgt nach dem selben Schema. Nur das es hier beim setzen der Variable "Importname" knallt. Das besondere daran: die AV wird mir in der App angezeigt, allerdings erscheint diese nie im Delphi. Hier sieht es so aus als wenn der Debug vorgang mit F9 fortgesetzt wurde, also der Pfeil verschwindet komplett und taucht auch nicht wieder auf.
Auf meinen iOS Geräten, die ich hier zur verfügung habe funktioniert das einwandfrei (iPad 3. Generation (iOS 9.3), iPhone 5 (iOS 10.3.3). Auf den Android Geräten nicht (Samsung Note 10.1 (Android 4.1.2) und Alcatel Shine Lite (Android 6.0))
Hat da wer eine Idee? oder braucht ihr noch mehr Infos?
Philipp Höllische Grüße
Devil
Meistens sitzt das Problem vor dem Bildschirm! - Leider bin das oftmals ich.
|