AGB  ·  Datenschutz  ·  Impressum  







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

Combox füllen

Ein Thema von sephraina · begonnen am 23. Jun 2015 · letzter Beitrag vom 23. Jun 2015
 
sephraina

Registriert seit: 17. Feb 2015
36 Beiträge
 
Delphi XE7 Professional
 
#1

Combox füllen

  Alt 23. Jun 2015, 12:45
Hallo Zusammen

oder besser HILFE!

Bin ziemlich am verzweifeln. Schreibe zur Zeit an einer App diese soll bei Start Daten (in Form eines XML-Streams) holen und in eine Combox packen. Hat am Sonntag auch funktioniert. -Heute nicht mehr obwohl ich nichts geändert habe. Beim Starten der App im Emulator kommt sie nur bis zum füllen und stürzt dann ab.
also in Ersten Form rufe ich diesen Code auf:

Delphi-Quellcode:
procedure TFProbenbearbeitung.FormActivate(Sender: TObject);
begin
    showmessage('hier');
    FillCombox(cbmethode);
    showmessage('nachher');
end;
die showmessages habe ich verwendet um zu sehen wie weit er kommt.
das FillCombox kommt aus einem anderen Unit:

Delphi-Quellcode:
procedure FillCombox(cb: TCombobox);
var s: TMemorystream;
    str: TStringstream;
    a, p: string;
    y, i: integer;
    xm: IXMLDocument;
    Node1 : IXMLNode;
begin
      str := TStringstream.Create;
      a := ('4' + '|');
      p := ('http://127.0.0.1/' + a);
      s := DataModule1.GetXMLData(p);
      s.Position := 0;
      str.LoadFromStream(s);
      if xm = nil then xm := newXMLDocument else xm.XML.Clear;
      xm.LoadFromXML(str.DataString);

      with xm.DocumentElement do
          begin
          for y := 0 to ChildNodes.Count-1 do
              begin
                   Node1 := childnodes[y];
                   for i := 0 to Node1.ChildNodes.Count-1 do
                   begin
                    cb.items.add(Node1.ChildNodes.Nodes[i].GetAttributeNS('TXT_Methode','')+'|'+ Node1.ChildNodes.Nodes[i].GetAttributeNS('INT_MethodeID',''));
                  end;
              end;
          end;
end;
Am Auslesen des XMl-Streams kann es nicht liegen, dies habe ich getested, und funktioniert. Auch funktioniert das cb.items.add() dessen Inhalt zeigt er mir in einem showmessage an und dann stürzt die App ab.

Jetzt weiss ich einfach nicht mehr weiter

hoffe jemand hat eine Idee. Zumal das Ding am Sonntag ja noch funktioniert hat. Wenn ich das FillCombox(cbmethode); auskommentiere läuft die Chose ohne Problem...
  Mit Zitat antworten Zitat
 


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 00:15 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