Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Eingabe in Textbox, direkte Ausgabe eines Textes darunter (Visual Studio 2008 Express)

Frage Entwicklung Visual Studio

(Level 1)

27.04.2008, aktualisiert 28.05.2008, 4797 Aufrufe, 5 Kommentare

Hi,
also ich habe das Gefühl, dass mein Anliegen recht einfach ist.

ich möchte eigentlich nur ein kleines Programm welches den eingegebenen Text analysiert und dann das ergebnis direkt nach der eingabe ausgibt, ohne das auf einen button geklickt werden muss.

ich mach es jetzt mal recht einfach:
Die folgende Bedingung soll gelten

1=Eins
2=Zwei
3=Drei
4=Vier
...
9=Neun

wenn man jetzt in der Textbox sagen wir 4357 eingibt, dann soll darunter direkt erscheinen:

4: Vier
3: Drei
5: Fünf
7: Sieben

Ich habe so etwas ähnliches mit excel gemacht mit einer wenn abfrage. das könnte hier ja sicherlich auch gehen.
ich könnte ja sagen wenn das erste Zeichen 1 ist, dann schreibe in zeile 1 : "1:Eins", wenn 2 dann "2:Zwei" usw.
also es soll direkt nach jedem eingegeben Zeichen aktualisiert werden.

Also wer mir da ein bissl helfen könnte, das wäre nett.

würden auch schon links reichen wo es ähnliches gibt.
danke
Mitglied: 22010
27.04.2008 um 11:11 Uhr
Hallo,

also wenn du uns jetzt noch die verwendete Programmiersprache nennen würdest, wäre das sehr hilfreich

MfG
adks
Bitte warten ..
Mitglied: bastla
27.04.2008 um 11:13 Uhr
@22010
Ging mir auch nicht besser - hatte auch nicht darauf geachtet, dass wir hier im Bereich "C und C++" sind und eine VB-Lösung vorgeschlagen ...

Grüße
bastla
Bitte warten ..
Mitglied: pulse
27.04.2008 um 11:14 Uhr
wie wärs denn mit dem event "OnTextChanged" z.b.?
bzw schau dir generell mal die eigenschaften von objekten wie textboxen und dergleichen an
Bitte warten ..
Mitglied: pulse
27.04.2008 um 11:52 Uhr
01.
//Label auf leer setzen 
02.
this->label1->Text = String::Empty; 
03.
 
04.
Collections::Generic::List<String^>^ Nummern = gcnew Collections::Generic::List<String^>(); 
05.
//Zahlen in eine Liste kloppen 
06.
//Bei folgender Einordnung ist der Index = Ziffer 
07.
Nummern->Add("Null"); 
08.
Nummern->Add("Eins"); 
09.
Nummern->Add("Zwei"); 
10.
Nummern->Add("Drei"); 
11.
Nummern->Add("Vier"); 
12.
Nummern->Add("Fünf"); 
13.
Nummern->Add("Sechs"); 
14.
Nummern->Add("Sieben"); 
15.
Nummern->Add("Acht"); 
16.
Nummern->Add("Neun"); 
17.
 
18.
//Zahl (String) zeichen für zeichen durchgehen 
19.
for each(wchar_t Letter in this->textBox1->Text) 
20.
21.
 //Überprüfen ob Zeichen eine Ziffer ist 
22.
      if(Convert::ToInt32(Letter) < 48 || Convert::ToInt32(Letter) > 57) continue; 
23.
 //Zahl mit Wort ausgeben lassen 
24.
 //Da ConvertToInt von wchar_t den Asciiwert erzeugt, vorher in String casten 
25.
      this->label1->Text += Letter + ": " + Nummern[Convert::ToInt32(Convert::ToString(Letter))]; 
26.
 //Zeilenumbuch 
27.
      this->label1->Text += "\n"; 
28.
}
Das Event ist wie gesagt "OnTextChanged"
Bitte warten ..
Mitglied: 14695
28.05.2008 um 10:41 Uhr
Hi!

Soll das alles in unterschiedliche Label? Ich hab das mal in C# geschrieben. Schau es dir mal an... mit

1 x Label label1
1 x TextBox textBox1

Zuerst würde ich mit einer Enumeration arbeiten. Aus dem String in der Textbox lassen sich "Namen" der Enumeratoren in Strings konvertieren:

01.
private enum Zahlen 
02.
{  
03.
   Null = 0, Eins, Zwei, Drei, Vier, Fünf, Sechs, Sieben, Acht, Neun 
04.
05.
 
06.
private void textBox1_TextChanged(object sender, EventArgs e) 
07.
08.
   long n; 
09.
             
10.
   if (textBox1.Text.Length > 0 && Int64.TryParse(textBox1.Text, out n)) 
11.
12.
      label1.Text = n.ToString() + " im Klartext: \n\n"; 
13.
       
14.
      int a; 
15.
      for (int x = 0; x < textBox1.Text.Length; x++) 
16.
17.
         a = Convert.ToInt32(textBox1.Text.Substring(x, 1)); 
18.
         label1.Text += a.ToString() + ": " + ((Zahlen)a).ToString() + "\n"; 
19.
20.
21.
   else 
22.
23.
      label1.Text = "Keine Buchstaben, nur Zahlen!"; 
24.
      return; 
25.
26.
}
Die TryParse-Methode gibt natürich false zurück, wenn der maximale Wert erreicht ist.

Klappt es so?

Grüße aus Köl
OLI
Bitte warten ..
Ähnliche Inhalte
Visual Studio
TextBox mit eingabe Maske
gelöst Frage von DarkproduktVisual Studio3 Kommentare

Guten Abend, ich versuche gerade meiner Textbox eine "Maske" zu verpassen. Ich weis es gibt auch MaskedTextBox aber diese ...

VB for Applications
Checkbox Text in eine Textbox
gelöst Frage von GERz0cKErZVB for Applications4 Kommentare

Hallo, ich möchte, dass wenn ich eine Checkbox anklicke der Text der Checkbox in einer Textbox erscheint, und wenn ...

Datenbanken
SQL Abfrage mit Visual Studio
gelöst Frage von specialuserDatenbanken5 Kommentare

Servus, habe mir Visual Studio installiert und habe einige SQL-Befehle welche ich gerne an der SQL-Datenbank abfragen würde und ...

Batch & Shell
Powershell Visual Studio Code
Frage von H41mSh1C0RBatch & Shell13 Kommentare

Moin in die Runde, Freitag der 13. ;( gestern doch das erstemal VS Code heruntergeladen mit dem Ziel es ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 3 TagenWebbrowser7 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 3 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...