Laden...
G
Gogeta myCSharp.de - Member
Anwendungsentwickler Izmir Dabei seit 14.08.2012 152 Beiträge
Benutzerbeschreibung
mfG Gogeta

Forenbeiträge von Gogeta Ingesamt 152 Beiträge

15.09.2014 - 09:07 Uhr

Hallo,

ich wollte euch mal fragen ob (1) Ihr schon mal unter C# eine IOS und Android App programmiert habt?

Ich habe ein Produkt gefunden, womit das funktionieren sollte: Xamarin .
Ich habe schon die Kostenlose "Starter" Anwendung geladen und wollte sie gerade Installieren, doch leider bittet er mir nur die Android SDK an, doch ich benötige auch die IOS SDK. (2) Daher wollte ich noch wissen ob jemand von euch damit schon einmal gearbeitet hat?

(3) Natürlich könnt ihr mir weitere SDK vorschlagen.

Ich habe gelesen, dass wenn ich ein IOS-App entwickeln will, dass ich eine Virtuelle Maschine mit Mac Os brauche und XCode.
(4) Gibt es eine Möglichkeit auch ohne Virtuelle Maschine?

Liebe Grüße
Gogeta

22.08.2014 - 14:06 Uhr

Bin ich mir ziemlich sicher sicher das der Filename falsch ist. 😉

Hallo Palin, nein der Pfad ist nicht Falsch!
Diese ganzen Werte die ich dort in die Anführungszeichen geschrieben habe, soll nur verdeutlichen was ich dort eintrage.

Zum Beispiel bei dem Wert 25,50, erstelle ich außerhalb des gezeigten Codes einen Double Variable.

Wird wahrscheinlich ein Format-Fehler o.ä. sein. Wenn man Convert.ToDecimal("25,50"); liest liegt das nahe (ja, so macht mans nicht! Verwende die Parse-Methoden mit entsprechender Culture).

Hallo Abt, wie ich es gerade Palin gesgat habe ich erstelle außerhalb des Codes eine Double Variable, diese schreibe ich dort rein.

Ich Werde dann mal mit den Entwicklern reden 😃

Danke für eure Hilfe.

Liebe Grüße

21.08.2014 - 14:23 Uhr

Hallo,

ich möchte ein Sepa Dokument (Lastschrift) exportieren, dazu benutze ich die API von Subsembly.

Wie man Sepa Dokument für Überweisungen exportiert weiß ich ! Ich benötige hier nur hilfe für die Lastschriften.


SepaMessageInfo sepaInfo = new
  SepaMessageInfo(SepaMessageType.DirectDebitPaymentInitiation, 2);
   sepaInfo.XmlNamespace = SepaNamespace.ZKA_Pain_008_003_02;
   SepaDocument sepaFile = new SepaDocument(sepaInfo);
   SepaDirectDebitPaymentInitiation
  sepaDebitPaymentInitiation =
  (SepaDirectDebitPaymentInitiation)sepaInfo.NewMessage();
   
  sepaFile.Message = sepaDebitPaymentInitiation;
   
   SepaDirectDebitPaymentInformation
  sepaDebitPaymentInformation =
  (SepaDirectDebitPaymentInformation)sepaDebitPaymentInitiation.NewPaymentInformation();
   
  sepaDebitPaymentInitiation.PaymentInformations.Add(sepaDebitPaymentInformation);
   
   sepaDebitPaymentInitiation.InitiatingParty.Name = "Name vom
  Empfänger";
   sepaDebitPaymentInformation.Creditor.Name = "Name vom
  Empfänger";
   sepaDebitPaymentInformation.CreditorAccountIBAN = new
  SepaIBAN("IBAN EMFÄNGER");
   sepaDebitPaymentInformation.CreditorAgentBIC = new
  SepaBIC("BIC EMFÄNGER");
  
  
   SepaDirectDebitTransactionInformation
  sepaDebitTransferTransactionInfo =
  (SepaDirectDebitTransactionInformation)sepaDebitPaymentInformation.NewTransactionInformation();
   
  sepaDebitPaymentInformation.TransactionInformations.Add(sepaDebitTransferTransactionInfo);
  sepaDebitTransferTransactionInfo.Amount = Convert.ToDecimal("25,50");
   sepaDebitTransferTransactionInfo.Debtor.Name = "NAME VON
  SENDER (ABBUCHUNGSPERSON)"
   sepaDebitTransferTransactionInfo.DebtorAccountIBAN = new
  SepaIBAN("IBAN ABSENDER");
   sepaDebitTransferTransactionInfo.DebtorAgentBIC = new
  SepaBIC("BIC ABSENDER");
   sepaDebitTransferTransactionInfo.RemittanceInformation =
  "Verwendungszweck";
  
  
  
   sepaFile.WriteDocument("Pfad zur Datei");

habe mir die Fehler Meldung angeguckt:> Fehlermeldung:

Eine Ausnahme vom Typ "Subsembly.Sepa.SepaException" wurde ausgelöst.

habe mir zudem den Stack angeguckt aber leider auch keine richtige ansätze für die lösung:> Fehlermeldung:

bei Subsembly.Sepa.SepaObject.WriteXml(XmlWriter aXmlWriter, SepaMessageInfo
aMessageInfo)
bei Subsembly.Sepa.SepaDocument.WriteXml(XmlWriter aXmlWriter)
bei Subsembly.Sepa.SepaDocument.WriteDocumentXml(XmlWriter aXmlWriter)
bei Subsembly.Sepa.SepaDocument.WriteDocument(Stream aStream)
bei Subsembly.Sepa.SepaDocument.WriteDocument(String sFileName)
bei app.Program.Main(String[] args) in Y:\app\Program.cs:Zeile 31.

Leider bietet die API keine gute Fehlerbehebung. Ich hoffe jemand hat mal mit der API gearbeitet und kann mir eventuell weiter helfen.

Liebe Grüße

30.07.2014 - 12:54 Uhr

Hallo SomeoneYouKnow,

Leider ist das nicht was ich brauche, ich bin schon mit dem Steuerelement bedient.

Hallo Th69,
Ich möchte das die geladene PDF Dokument als ganzes angezeigt wird, sprich das Dokument soll sich an die Größe des Control anpassen.
Dein Link habe ich bearbeitet, doch bei mir kommt der Fehler: > Fehlermeldung:

Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Danke für eure Antworten.

Lg

30.07.2014 - 11:27 Uhr

Hallo.

Habe ein Webbrowser Element auf meiner Gui in diese Lade ich eine PDF Datei rein. doch nun will ich dass er Automatisch die Größe des Inhaltes, an die Größe des Webbrowser Steuerelementes anpasst, es soll das ganze Dokument angezeigt werden ohne Scrollbalken.

Webbrowser1.ScrollBarsEnabled = false; //Funktioniert nicht, liegt daran das ich eine Datei öffne und keine Seite! Und auch auf einer Seite ist nur der Scrollbalken da, aber die Siete hat ihre Größe weiterhin.

Naja mein eigentlich Problem ist halt, wie kann ich den Inhalt an die Größe des Steuerelementes anpassen?

Lg

17.07.2014 - 08:25 Uhr

Hi baer999,

wie hast du es den Geschafft die API in dein Projekt einzubinden?

Habe mit auch die API und eine Testversion besorgt, doch leider weiß ich nun nicht wie ich das mit dem einbinden der dll schaffen sollen. Hat du es über Dllimport geschafft?

Ich würde mich freuen, wenn du mir helfen kannst.

Lg

EDIT 08.42 : Für alle die das selbe Problem haben, die DLL muss mittels DLLImport hinzugefügt werden, da hilft der Link von "tom-essen".

Viel Erfolg an alle!

30.04.2014 - 11:25 Uhr

Hallo herbivore,

dass heißt ich sollte unter Eigenschaft, bei den verweisen in meiner Klassenbibliothek, unter lokale Kopie auf true setzen?

Danke für die Links 😃

Lg

30.04.2014 - 10:49 Uhr

Hallo,

ich bin gerade dabei eine Klassenbibliothek zu schreiben. In dieser Klassenbibliothek verwende ich andere Verweise(.dll).

Jetzt wollte ich erreichen, dass wenn meine Klassenbibliothek einem Program hinzugefügt wird, dass die Verweise (.dll) die in meiner Klassenbibliothek verwendet werden, dass diese auch automatisch mit eingefügt werden.

Habe es bei einem Freund ausprobiert(also meine Klassenbibliothek(.dll)), doch leider kommt dann eine Fehlermeldung, dass ein Assemblyverweis in meiner Klassenbibliothek nicht gefunden wurde :'( Somit kann mein Freund meine Klassenbibliothek nicht verwenden.

Daher wollte ich von euch wissen, ob ich die eingefügten Assemblys irgendwie in die Klassenbibliothek einbinden kann?

Ich freue mich auf euere Hilfe.

Lg

28.04.2014 - 10:55 Uhr

Hallo,

bin gerade dabei ein Tool zu schreiben was einige Sachen im CRM anpassen/ändern soll.

Dabei brauche ich viel Hilfe, da ich nie auf solch einer Umgebung programmiert habe, einiges habe ich im Internet gefunden, doch leider habe ich einige verständnis fragen, wo ich leider keine ANtwort finde 😦

Was ist Guid?
Was ist CrmEntityReference?
Wie kann ich einem Incident eine subjectid zuweisen?

Sicherliche werde ich beim programmieren auf immer mehr fragen stoßen.

Hat einer von euch eine gute Tutorial seite, wo alles gründlich beschrieben wird?

Lg

17.04.2014 - 14:45 Uhr

Dann änder doch einfach mal den Startordner in PopulateTreeView() deines Beispiels auf den Ordner den du anzeigen möchtest z.B.

  
DirectoryInfo info = new DirectoryInfo(@"C:\");  
  

Das Habe ich selbst verständlich probiert, dann kommt die Fehlermeldung, keine Zugriffsrechte auf ...

Ich weiß echt nicht mehr weiter 😕

@herbivore

Achwas, danke für die Info.

Lg

17.04.2014 - 13:54 Uhr

Hallo,

ich weiß es gibt mittlerweile viele Themen mit der selben Überschrift!
Aber keines behandelt mein Problem.

Jeder von euch kennt sicherlich die Ordnerstruktur von FolderBrowserDialog.
Diesen wollte ich nachbilden mittels TreeView, doch leider bekomme ich das nicht hin. Zudem kommt immer wieder die Meldung, dass ich keine Rechte für einige Ordner habe, was garnicht stimmen kann da ich als Admin angemeldet bin!

Das beste Beispiel war Exemplarische Vorgehensweise: Erstellen einer Explorer-ähnlichen Schnittstelle mit dem ListView-Steuerelement und dem TreeView-Steuerelement im Designer, doch hier zeigt er mir nur die Ordner von meiner Anwendung an(debug,release...etc.). DOch ich möchte das er mir alles anzeigt!

Am besten wäre es wie es beim FolderBrowserDialog.

Bitte um Hilfe!

LG

15.04.2014 - 11:08 Uhr

Was Du dem Client anbieten kannst ist ein input-Feld, in das er Klicken kann damit sein Browser ihm einen Dialog öffnet. Das ist aber HTML und hat mit einer Webanwendung nichts zutun.

Danke, dann weiß ich zunächst das es möglich ist, aber dafür benötige ich HTML 🙂
Danke!

Ich fürchte, auch bezogen auf die erste Frage, ist Dir weder HTTP noch HTML oder gar die Webanwendung und dessen Grenzen so richtig bewusst und Du solltest Dich erst mal an die absoluten Web-Basics machen. Sonst wird Dir sehr sehr sehr vieles noch lange lange Zeit unbewusst bleiben.

Da hast du Recht! Ich habe wirklich nicht viel Ahnung über Webnwendung oder WebSites. Habe versucht ein Brauchbares C# tutorial(was auf Visual Studio arbeitet) zu finde, leider habe ich nichts passendes für mich gefunden.
Habe zunächst Hier ein wenig gelesen und versucht das nachvolzuziehen, aber unter Visual Studio ist das ganze eine ecke anders und ich musste vieles selbst ausprobieren.

Aber ich danke dir, habe das mit den Cookies nun eingebaut! Lese mich dann jz ein wenig in HTML ein um BrowserDialog zu öffnen.

Ich danke DIR 👍

15.04.2014 - 10:40 Uhr

Hallo Abt

Okay, ich lese mich dann mal darein ein.
Kann ich die Sessions und Cookies auch dafür verwenden, dass er mir Strings(etc.) speichern kann und wenn ich diese Seite wieder öffne, dass diese in den Session oder Cookies enthalten bleiben?

Und weißt du zufällig wie man ein BrowserDialog anzeigen lässt?

Lg

15.04.2014 - 09:33 Uhr

Hallo,

ich bin gerade dabei eine (test)Webanwendung zu schreiben.
Bin am probieren und werkeln:)

Die Webanwendung besteht aus zwei verschiedenen Seiten.
In der Web.Config, habe ich diesen Eintrag:


<appSettings>
	<add key="Eingabe" value="Test" />
</appSettings>

Wenn ich nun die 1ste Seite Laden lasse, lass ich diesen Code ausführen:


TextBox1.Text = WebConfigurationManager.AppSettings["Eingabe"].ToString();

Und nun zeigt er mir den Inhalt dieser Einstellung an.
Doch ich möchte wenn ich die TextBox1 verändere(was anderes reinschreibe), soll er diese in die Web.Config ablegen und dann an die nächste Seite abgeben, dass mache ich mittels Button:


WebConfigurationManager.AppSettings.Set("Eingabe", TextBox1.Text);
//Habe auch das probiert:
//WebConfigurationManager.AppSettings["Eingabe"] = TextBox.Text;
//Doch hier kam die fehlermeldung Configuration ist schreibgeschützt :/
Server.Transfer("Page2.aspx");

So nun geht, auch die Seite2 auf, dort habe ich nur ein Label1.
Bei dieser Seite habe ich im Load, diesen Code:


string eingabe = WebConfigurationManager.AppSettings["Eingabe"].ToString();
Label1.Text = eingabe;

Jetzt zeigt er mir auf der Seite nicht das geändert an, sondern "Test", also das was in der Config hinterlegt ist, obwohl ich das auf Seite 1 verändert habe, also was anderes geschrieben habe!

ich hoffe jmd kann mir ein Tipp geben wie ich das Problem lösen kann.

Lg

06.01.2014 - 09:37 Uhr

Moin,

ich habe jetzt leider keine spezialle frage an euch, sondern mehrere kleinere fragen:
Zunächst einmal wollte ich euch fragen ob ihr eine Seite kennt wo ich die einzelnen Funktionen der Installer Class einlesen kann?

Mann kann ja mit dem Setup-Projekt von Visual Studio einige benutzeroberflächen einfügen und anpassen, z.b. kann man Kontrollkästchen hinzufügen etc. Doch um mit den Daten aus den Dialogfelder arbeiten zu können benötigt man die Installer Class und ein Configfile.

Daher suche ich eine gute Seite wo ich solche Sachen lesen und erlernen kann.

Ich will zum Beispiel ein Kontrolkästchen mit in ein Setup-Projekt einbauen, wo der nutzer entscheiden darf/soll ob im Startmenü was angelegt werden soll oder nicht, ich kann zwar im Setup-Projekt schon das mit geben, aber dann wird der Nutzer nicht gefragt ob er das möchte.

Ich hoffe ihr versteht mein Anliegen und hoffe das Ihr mir eine Seite nennen könnt wo ich sowas lesen kann.

Lg

15.10.2013 - 08:33 Uhr

Hallo Robin0,
dauert nicht so lange, ist ja meisten nur eine Zeile Aktualisieren.

Bin gerade dabei DataSet zu verwenden.

Lg

EDIT: Wisst ihr aber, was mir aufgefallen ist. Ich habe vor dem Update-Command noch weiter Commands, wenn ich alle Commands vor diesem Update Command auskommentiere, dann Funktioniert dieser Query ohne Probleme. Doch sobald die anderen Commands wieder eingeschaltet ist, hängt er sich auf!

14.10.2013 - 15:17 Uhr

Hallo BerndFfm
wenn ich das mit einem DS mache muss ich später vom DS auf die Datenbank übertragen, das ist auch wieder so ne Arbeit und kann ich darauf eine Transaction anwenden?

Doch ich probiere es mal.

Bin im Mom dabei die Tipps der anderen User umzusetzen.

Lg

14.10.2013 - 13:50 Uhr

Hallo witte
Habe es wie du es gesagt hast versucht mit einem ConnectionString und einer Transaktion zu machen, doch leider selbes resultat, der hängt sich beim ExecuteNonQuery() auf.

Hallo Coffeebean
Okay, doch wo soll ich die ganzen Datensätze speichern? Momentan speichere ich den Inhalt der Zellen(Datensätze) in Variablen und verarbeite sie und benutze sie im Anschluss als Parameter beim Update.

Hallo vbprogger
Wäre auch eine überlegung wert, kann man das dann auch mittels Transaction überprüfen ob alles korrekt eingefügt wurde?

Ich probiere mich mal an die Tipps die ihr mir gegeben habt.

Lg

14.10.2013 - 12:37 Uhr

Hallo Coffeebean

Im ersten Upload-Command, habe ich ein Select-Query damit ich die Datensätze auswählen kann die ich bearbeiten möchte.
Die ich mittels While-Schleife in Variablen stecke und bearbeite, deswegen ist auch in der While-Schleife der nächste Command, denn wenn er Command ausserhalb der While-SChleife ist, nimmt er in den zweiten Command nur die letzten Datensatz aus dem Reader.

Hallo witte
wenn ich eine Transaktion verwende kommt eine Fehler meldung:> Fehlermeldung:

Die Transaktion ist entweder nicht mit der aktuellen Verbindung verknüpft oder wurde abgeschlossen.

Danke für eure Kommentare.

Lg

14.10.2013 - 11:37 Uhr

verwendetes Datenbanksystem: Sql 2008

Ich habe eine Anwendung die sich auf eine Datenbank verbindet. Mit einem SqlDataReader hole ich die gewünschten Datensätze aus den Zeilen raus.


using (SqlCommand updateCmd = new SqlCommand())
{
updateCmd.Transaction = transaction;
updateCmd.Connection = conn;
updateCmd.CommandTimeout = 300;

updateCmd.CommandText ="Select - Statement";

using (SqlDataReader readerUpdate = updateCmd.ExecuteReader())
{
while (readerUpdate.Read())
{
//Die Datensätze werden in Variablen gesteckt und verändert(trim,substring,remove etc.)

using (SqlCommand cmd = new SqlCommand())
{
cmd.Transaction = transaction2;
cmd.Connection = conn2; // Ist aber identisch wie conn, aber da der obere command ein reader benutzt kann ich hier nicht den selben verwenden.
cmd.CommandTimeout = 30;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Update - Statement";
cmd.Parameters.AddWithValue(//Parameter einfügen);
cmd.Parameters.AddWithValue(//Parameter einfügen);

cmd.ExecuteNonQuery(); // Hier braucht er solange das es zu einem CommandTimout kommt, habe es auch testweise auf 300 umgestellt, doch dennoch nicht geholfen!                                                            
}
}
}
}

Ich habe schon gegooglet, doch nichts passendes gefunden. Zunächst dachte ich zu viele Connections auf eine Datenbank, doch das ist falsch! Es können beliebig viele Connection auf die Db. Zu Testzwecken habe ich alle Statement in den Server Mangement eingebaut, doch dort haben Sie alle funktioniert.

Ich weiß nicht voran das liegt...

ich hoffe jemand von euch hat eine solche Situation erlebt und kann mir helfen.

Lg

ps.: Habe mal auch zu testzwecken eine version ohne transaction gemacht und da hat alles funktioniert, sprich dort hat der ExecuteNonQuery schneller gearbeitet.

08.10.2013 - 15:22 Uhr

Hi mabo,

Danke zunächst für die ganze Hilfe 😃

Warum sollte es beim Commit zum fehler kommen, der überprüft das doch nur, hast du einen anderen aufbau stil wo es deutlicher und nich so verschachtelt ist?

Lg

08.10.2013 - 15:00 Uhr

Hallo f_iqy,

Jo versuch es gerade umzusetzen 😃

Hallo mabo,

ich habe jz in mein Server Manager diesen Query eingegeben


USE databaseA;
GO
BEGIN TRANSACTION;

BEGIN TRY
	Insert Into Test VALUES ('test','test','1125','test','test');
    DELETE FROM Test
END TRY
BEGIN CATCH
         IF @@TRANCOUNT > 0
        ROLLBACK TRANSACTION;
END CATCH;
IF @@TRANCOUNT > 0
COMMIT TRANSACTION;
Insert Into Test VALUES ('test','test','1125','test','test');    
GO

Doch irgendwie fügt er eine zeile hinzu dann löscht er alles dann fügt er die letzte zeile hinzu, dann habe ich zu testzwecken die zahl durch buchstaben ersetzt(die spalte soll NUR int annehmen) also die obere, dann fügt er nur noch hinzu...

Ich hoffe ihr könnt mir helfen...

EDIT: ICH HABE ES GELÖST:



USE databaseA;
GO
BEGIN TRANSACTION;

BEGIN TRY
	Insert Into Test VALUES ('test','test','Hast','test','test');
    DELETE FROM Test
    
    IF @@TRANCOUNT > 0
    COMMIT TRANSACTION;
    Insert Into Test VALUES ('test','test','Hast','test','test');

END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
        ROLLBACK TRANSACTION;
END CATCH;     
GO


Ich habe den Commit teil in den Try-block getan, ist das so korrekt oder kann da noch was üpassieren?

Und wie kann ich sowas in C# einbauen?

08.10.2013 - 14:38 Uhr

Hallo mabo und vbprogger,

ich werde es probieren, ich habe zu testzwecken eine Tabelle in der Datenbank erstellt.

Jetzt werde ich versuchen eure argumente um zusetzen.
Doch leider weiß ich nicht wie ich so eine Transaktion starte und abschließe 😕 ???

Lg

DANKE

08.10.2013 - 13:54 Uhr

Hallo vbprogger,

dasheißt ich kann ein Command schreiben:
Beispiel:
"Insert into tabelle value 'hans'";
und im anschluss ein Rollback und wenn dieser query falsch ist kommt ein fehler?

Wozu das gut ist:
Da ich eine Tabelle komplett lösche und dann erst Insert mache und wenn dann beim Inser-Query ein fehler kommt bleibt die tabelle leer und das will ich vermeiden, sodass wenn der insert - query falsch ist ich noch die alten datensätze habe.

08.10.2013 - 13:10 Uhr

verwendetes Datenbanksystem: MS SQL 2008

Hallo,

ich habe das Internet abgesucht, doch finde ich kein gutes Tutorial noch eine gute query wie so eine Transaktions query aufgebaut ist.
(zum beispiel habe ich diese Links:
SqlTransaction Class,
BEGIN TRANSACTION (Transact-SQL) )
So doch leider weiß ich nicht wie ich sowas erstellen kann.

Ich möchte das er erst ein INSERT INTO vollstädigt durch testet und wenn dieser query in ordnung ist soll er auf eine tabelle ein DELETE anwenden und die Datensätze aus dem INSERT INTO Query hinzufügen, ich hoffe ihr könnt mir hlfen, bin hier am verzweifeln.

Lg

23.08.2013 - 09:16 Uhr

Hallo FZelle,

Ja der Admin ist berechtigt.

Ich habe es momentan so gelöst das auf der Anwendung eine Sql-Auth möglich ist. Mal sehen ob das meinen Kollege gefällt.

Ich melde mich nochmal bei euch.

Ich bedanke mich herzlichst bei euch.

Lg

EDIT.: Eine kleine frage am Rande habe ich noch, ist es möglich zwischen zwei Server ein Insert-Befehl zu machen?
Sprich: Server A TabelleZiel, TabelleQuelleA und Server B TabelleQuelleB
Ist es nun möglich in die TabelleZiel zu schreiben?

22.08.2013 - 14:36 Uhr

Hallo ProGamer,

die ist hier bei uns Standard mäßig auf Windows-Authentifizierung gestellt.
Spielt das eine Rolle?

Lg

22.08.2013 - 13:50 Uhr

verwendetes Datenbanksystem: SQL Server 2008

Hallo,

ich habe mal eine kurze Frage, habe eine Anwendung geschrieben, die sich mit der Datenbank verbindet und einige Datensätze aktualisiert.
Wenn ich das mit dem User mache mit dem ich angemeldet bin, macht er das.
Doch sobald ich mich als Administrator anmelde, kommt eine Fehlermeldung, das sich der Nutzer auf dem Server nicht anmelden kann???

Woran liegt das?

Habe bei meinem ConnectionString bei Trusted_Connoction = yes eingestellt.
Eigentlich müsste er sich doch ganz normal anmelden wie der user auch???

Lg

21.08.2013 - 12:53 Uhr

Hi Björn,

danke 😃 habe es jz geschnallt 😄 sorry

aber ich glaub die Variante funktioniert nicht auf seiten die mit ASP.net erstellt wurde? Denn wenn ich in die url &id_idname=testtext eingebe nimmt der das nicht an 😕, ich habe über den quellcode zugriff auf name und id, doch irgendwie habe ich es nicht geschafft. Hast du eine Ahnung wie der URL-Code aussieht wenn ich eine ID ansprechen will(oder Name)?

Lg

21.08.2013 - 10:01 Uhr

Hallo MrSparkle,

nein haben Sie nicht, aber das was ich möchte, funktioniert einfach nicht.
Das was ich euch gegeben hab, geht halt wie du erwähnt hast nur mit IE und woher soll ich wissen ob der Nutzer IE benutzt 😕

Ich verstehe das auch nicht was Björn meint, ich solle mir den Eintrag von Coffeebean angucken, ich weiß nicht was ich an der URL ändern soll damit das passiert was ich möchte.

@MrSparkle, das Formular soll nur gefüllt werden und nicht direkt geschickt werden, zudem handelt es sich jedesmal um die Selbe seite.
Und warum es im Standart Browser sein soll, weil ich dachte das es am einfachsten geht, mit Process.Start.

Hast du eine andere Idee?

Lg

20.08.2013 - 15:29 Uhr

Hallo,

ich habe eine Lösung gefunden 😃

Ich bedanke mich herzlichst bei euch, ohne euch hätte ich es nicht geschafft.

Hier ist die Lösung mit HTML über C#

Danke an alle.

Lg

20.08.2013 - 14:43 Uhr

Hi,

tut mir leid das ich mich unklar ausgedrückt habe.

Stand:
ich habe es geschafft Felder aus einer Seite, mittels Webbrowser Control zu füllen, dass ist ja keine große Nummer.

 
HtmlDocument htmldoc = webBrowser1.Document;
htmldoc.All["name"].InnerText = "Was soll in das Feld geschrieben werden";

Und jetzt wollte ich fragen/wissen, gibt es eine Möglichkeit die veränderte Website(gefüllte felder) aus dem WebBrowser Control an den Standart Browser zu schicken ?

Denn ich möchte, dass beim Benutzer der Standart Browser öffnet und darin Felder befüllt sind. Einen direkten weg gibt es ja nicht, deswegen dachte ich mir versuche ich es so, er die Website in WebBrowser zu laden und dort anzupassen und die neue veränderte Seite an den Standart Browser schicken.

Ich hoffe ihr habt jz mein Anliegen besser verstanden.

Lg

20.08.2013 - 11:48 Uhr

Hallo ihr beiden 😃

Habe jz über einen WebbrowserControl gelöst, doch jetzt wollte ich fragen, gibt es die Möglichkeit, das was im WebbrowserControl angezeigt wird(auch mit den gefüllten feldern) an den Standart Browser weiter zu geben?

Ich danke euch jetzt schonmal.

Lg

16.08.2013 - 10:07 Uhr

Hallo Abt.

Danke für dein Link habe es jz gelöst dankeschön 😃

16.08.2013 - 09:15 Uhr

Hallo,

ich bin gerade dabei einiges über das Webbrowser Control kennenzulernen.
Für testzwecke benutze ich mycsharp.de, ich hoffe das ist inordnung 😃

Also ich naviegre den webbrowser auf diese seite, melde mich an, gib in das suchfeld was ein, drücke auf den suchen-button, er zeigt mir einige Suchergebnisse an, wie kann ich jz mittels webbrowser den ersten suchlink anklidcken lassen?
Ich stöpere momentan im quellcode herum, doch finden tue ich nichts, ich hoffe jemand kann mir helfen.

lg

14.08.2013 - 11:44 Uhr

Hi Björn,

danke ich werde es mal ersuchen, bei Problem werden ich mich bei euch melden.

Lg

14.08.2013 - 11:21 Uhr

Hallo herbivore,

also die Seite auf die ich Naviegiere wurde von einem Kumpel geschrieben, also würde das gehen was Coffeebean, meint?

@WebBrowser-Conrol, ist halt die alternative, müsste es dann damit machen.

Danke an euch beiden.

Lg

13.08.2013 - 15:17 Uhr

Hi Community,

ich weiß leider im moment nicht weiter, habe schon gegooglte doch leider nichts gefunden 😦 Ich hoffe ihr versteht mein Problem und könnt mir weiter helfen.

Ich führen diesen Code aus:

Process.Start("url-seite");

Das programm öffnet mittels standard Browser die Seite und fertig ist. Gibt es jetzt eine Möglichkeit in C# ein Textfeld auf der Seite über das programm zu füllen?

Ich hoffe jmd kann mir weiter helfen.

MfG

08.08.2013 - 15:10 Uhr

Hallo Khalid,

werde zuhause WiX installieren und durch probieren, habe hier keine Rechte dafür.

Habe mal eine Frage habe unter OpenBook Abschnitt 30.1.8 gefunden was ich will unter Dialog »Kundeninformationen«. gefunden 😃

Doch wie kann ich diese nun in die Properties speichern???

MfG

08.08.2013 - 10:22 Uhr

Hallo Abt

Danke für deine Antwort. Ich werde mich mal in WiX einlesen 😃

Aber du sagst es ist nicht Aufwärtskompitabel also nicht für VS2012. Aber was hat das den mit meinem Problem zutun? Ich will ja ein Setup erstellen und dies soll einfach Installieren mit Parametern, wo muss das den mit VS2012 Kompatibel sein?

MfG

08.08.2013 - 10:08 Uhr

Hallo Khalid,

zunächst Danke für deine schnelle Antwort, doch ich würde es gerne bevorzugen wenn ich das NUR über Visual Studio 2010 mache. Da der Kunde es so möchte.

Dennoch danke 😃

MfG

Edit: Ich kann mit dem Tutorial weiter arbeiten 😃
Ich hatte ja Setup-Projekt hinzugefügt, doch ich muss denn Setup-Assisten benutzen.

Doch gerne bin ich für weitere Tutorials, zum erstellen von Installer, über Visual Studio, mit Parametern offen. Wenn ich irgendwo Probleme habe melde ich mich.

08.08.2013 - 09:55 Uhr

Servus,

ich bin gerade dabei ein Installer für mein C#-Projekt zu erstellen, doch ich habe einige Fragen und Probleme, ich würde mich sehr freuen wenn ich hier Hilfe bekommen würde.

Ich möchte zu meinem fertigen C#-Projekt ein Installer einfügen, der soll aber nicht einfach sein, sondern mit Parametern, sprich er soll vom Endbenutzer Datenentnehmen können und diese in die Properties.Settings speichern. Die dann von der Anwendung benutzt werden können. Natürlich kann der Endbenutzer später über Option diese Werte verändern.

Ich habe Hier, im OpenBook was gefunden doch irgendwie komme ich unter dem Punkt 30.1.3 nicht mehr weiter 😕 habe ein neues Projekt hinzugefügt (Andere Projekttypen - Setup und Bereitstellung - Visual Studio Installer und hier habe ich Setup Programm erstellt) doch bei mir kommt nicht das Fenster, was im Tutorial angezeigt wird. Das Projekt wird der Mappe einfach hinzugefügt(wie in Abb. 30.3).

Ich hoffe ihr versteht mein Anliegen und könnt mir helfen.

Gerne nehme ich auch andere Tutorials entgegen 😃

Arbeiten tue ich mit Visual Studio 2010 C#

MfG

22.07.2013 - 18:22 Uhr

Hallo,

ich habe eine GUI mit einem Webbrowser und zwei Buttons.
Button 1:


 private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.Navigate("Internetseite");

            webBrowser1.Document.GetElementById("username").InnerText = "Name";
            webBrowser1.Document.GetElementById("password").InnerText = "PW+"; 
        }

Button zwei soll dann die eingaben einnehmen, also sich anmelden.
Auf der Seite befindet sich ein Button der jedoch nicht mit GetElementById angesprochen werden kann, da keine ID hinterlegt ist.

habe es dann damit probiert:

public void ClickButton(string type) {
    var button = myWebBrowser.Document.GetElementsByTagName("button")
             .Cast<HtmlElement>()
             .FirstOrDefault(m => m.GetAttribute("type") == type);
    if (button != null)
        button.InvokeMember("click"); 
}

Hat aber auch nichts gebracht (diesen snippet habe ich von: Finding and clicking a button with no ID within html code in WebBrowser)

Dann dachte ich mir ich kann ja dem Webbrowser sagen, dass er in die Pw textbox geht und dort ein "Enter"(tastendruck) vortäuscht um die Eingaben anzunehmen.

Doch weiß ich leider nicht wie ich das machen kann.

Ich hoffe jmd kann mir helfen 😃

Lg

22.07.2013 - 14:54 Uhr

Hallo Dirät und MarsStein,

danke für eure Antworten 🙂

Also
@Dirät : wenn ich %37 mache wird an Outlook 7 gegeben^^

@MarsStein: wenn ich %25 bekomme ich das %-Zeichen 👍 👍 👍

Danke schön 🙂

Habe mal noch eine frage:


string: msg = "%10";
Process.Start("mailto:test@test.de?subject=Betreff&body="+msg); 

Wenn ich das aber so mache, kommt ein Zeichen(sieht aus wie das todes-kreuz) auch string mit: %12, %14, %15 zeigen jedesmal zeichen, nicht den String den ich will.

Wie kann ich das Umsetzen, dass er den String nimmt und nicht das Zeichen?

Lg

22.07.2013 - 13:42 Uhr

Hi,

ich übergebe an Outook über C# diesen befehl:

  Process.Start("mailto:test@test.de?subject=Betreff&body=%"); 

Eigentlich müsste er jetzt mit dem Standart E-mail Programm(bei mir Outlook 2007) eine neuen E-mail fenster öffnen, was ein %-Zeichen enthält.

Doch die E-Mail ist leer. Kein Zeichen!!!
Wenn ich statt dem "%" ein normalen text eingebe funktioniert das, aber mit dem "%" funktioniert das nicht.

Ich hoffe jmd kann mir helfen.

Lg

02.07.2013 - 11:30 Uhr

Hi Crone,

es ist komisch ich habe KEINE foreach schleife in meiner Anwendung habe nur eine While-Schleife, sonst habe ich keine weiteren Schleifen.

Ich verändere nur einen zustand, der mir jetzt einfällt und zwar die in Settings.
mit, Properties.Settings.Default.Save();

sonst wüsste ich nicht wo -.-

lg

02.07.2013 - 11:06 Uhr

[FAQ] Kommunikation von 2 Forms sollte dir helfen.

Dankeschön 😃

Lg

Edit.: In dem Post den du mir gegeben hast wird mein Thema garnicht behandelt!

@Programmierhans
habe ich getan, trotzdem kommt der fehler ^^

Danke^^

02.07.2013 - 10:26 Uhr

Hallo Community,
habe ein Problem mit dem Schließen meiner GUI.

Auf meiner GUI befindet sich ein Button der eine andere Form öffnet:


Form2 settings = new Form2();
settings.Show();
settings.Focus();
this.Hide() // Wenn ich hier .Close() verwendet stürtzt die Anwendung ab!

Nachdem ich nun auf Form2 bin und hier alles einstellen kann(speicherpfad etc.) habe ich auch hier einen Button der eine weitere Form öffnet:


Form3 db = new Form3();
db.Show();
db.Focus();
this.Hide() // Wenn ich hier .Close() verwendet stürtzt die Anwendung ab!

So nun öffnet sich auch diese Form und hier stelle ich alles ein. Nachdem ich Form3 schließe FormClosing - Event:


Form2 settings = new Form2 ();
settings .Show();
settings .Focus();
this.Hide() // Wenn ich hier .Close() verwendet stürtzt die Anwendung ab!

So nun bin ich wieder bei Form2 hier sind wieder die Optionen zu sehen. Wenn ich diesen jetzt auch schließe, FormClosing - Event:


Form1 App = new Form1 ();
App.Show();
App.Focus();
this.Hide() // Wenn ich hier .Close() verwendet stürtzt die Anwendung ab!

Nun bin ich wieder bei der Form1, hier startet die Anwendung, bis hierhin alles gut. Doch wenn ich jetzt auch diese Form schließe, FormClosing - Event:


Application.Exit(); // bei this.Close() stürtzt die Anwendung wieder ganz ab!

Kommt die Fehlermeldung:

Fehlermeldung:
Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.

Diese Fehelermeldung kommt drei mal und wenn ich dann auf Beenden klicke, stürtzt die Anwendung nach den 3 Fehlermeldungen ab (Prozess muss beendet werden).

Jetzt weiß ich leider nicht woran das liegt, habe schon einwenig gesucht, doch mein Problem habe ich damit nicht lösen können.

Habe auch einige Test durchgeführt, zum Beispiel wenn ich Form2 öffnen lasse und diesen wieder schließe, ohne Form3 aufzurufen und dann Form1 schließe, Schließt sich die Application Super ( im Task-Manager ist die Anwendung nicht zu finden ). Doch sobald ich nach Form2, das Form3 öffne und Form1 schließe möchte, kommt jedesmal diese Fehelermeldung.

Ich hoffe ihr versteht mein Anliegen und könnt mir helfen.

Lg

21.06.2013 - 14:04 Uhr

Dankesehr !

Hat mir weiter geholfen..

Lg

21.06.2013 - 12:54 Uhr

Ohne zusatz Dll?