Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

VB 2008 - ListBox drucken

<<< zurück   -1- -2-  
FaR_CrY
Champion (offline)

Dabei seit 11.2008
3898 Beiträge
Geschrieben am: 05.04.2009 um 15:41 Uhr
Zuletzt editiert am: 05.04.2009 um 15:43 Uhr

Danke bredator, hat funktioniert. Ich musste zwar den code ändern, er wurde etwas komplizierter wegen vbCrLf und so aber so funktioniert es auch und es lässt sich ohne Probleme das drucken was ich haben möchte.

Die RichTextBox holt sich ihren Text aus einer bereits angelegten Textdatei.
Wenn aber jemand anderes das Programm verwenden will, dann hat er auf seinem PC die drei Ordner für RtB1, RtB2 und Richtextbox3 nicht.

Wie mache ich es also, das dieser Ordner, der exakt drei Textdateien mit einem bestimmten Namen enthält, ohne das der Anwender des Programms selbst Textdateien anlegen muss, vom Programm automatisch erstellt wird?

Und es wäre schön, wenn man die Textdateien unsichtbar machen kann oder verschlüsseln, sodass man die Textdateien, wenn man Sie auf dem PC findet, nicht lesen kann. (man soll sie ja nur im programm lesen können).

Weiterhin wäre es gut, wenn der Admin des PCs doch mal die Ordner löscht, weil er nicht weiß was das ist, dass die Ordner vom Programm aus eben von vorne wieder angelegt werden (bei jedem Programmstart, aber nur, wenn der Ordner nicht vorhanden ist.)

Wenn der Ordner da ist, greift das Programm darauf zu. Das funktioniert auch.


Hat einer von euch ne Idee?

Danke.
FaR_CrY
Champion (offline)

Dabei seit 11.2008
3898 Beiträge
Geschrieben am: 05.04.2009 um 19:04 Uhr

Weiterhin suche ich grad sowas wie nen Code für 'Oder'
Also wenn ich in ne textbox eingebe 'hallo' und in der zweiten steht dann 'hallo wie gehts' dann müsste der code heißen:

If TextBox1.Text = "Hallo" Then
TextBox2.Text = "Hallo, wie gehts?"
End If


Jetz will ich aber das es egal ist ob ich eingebe 'Hallo' oder 'Grüß Gott', dafür brauche ich das mit dem oder:

If TextBox1.Text = "Hallo" ODER "Grüß Gott" Then
TextBox2.Text = "Hallo, wie gehts?"
End If

Wie mache ich das? Ich will nicht 2 mal den selben code schreiben, das ist ja auch unnötig, nur wegen so einer kleinen änderung ...
wie kann ich das machen?

danke.
reznor - 43
Halbprofi (offline)

Dabei seit 08.2006
134 Beiträge
Geschrieben am: 05.04.2009 um 19:09 Uhr
Zuletzt editiert am: 05.04.2009 um 19:10 Uhr

Zitat von FaR_CrY:

Weiterhin suche ich grad sowas wie nen Code für 'Oder'
Also wenn ich in ne textbox eingebe 'hallo' und in der zweiten steht dann 'hallo wie gehts' dann müsste der code heißen:

If TextBox1.Text = "Hallo" Then
TextBox2.Text = "Hallo, wie gehts?"
End If


Jetz will ich aber das es egal ist ob ich eingebe 'Hallo' oder 'Grüß Gott', dafür brauche ich das mit dem oder:

If TextBox1.Text = "Hallo" ODER "Grüß Gott" Then
TextBox2.Text = "Hallo, wie gehts?"
End If

Wie mache ich das? Ich will nicht 2 mal den selben code schreiben, das ist ja auch unnötig, nur wegen so einer kleinen änderung ...
wie kann ich das machen?

danke.


geh ich recht in der annahme, das du dich noch nie mit den grundlagen von programmiersprachen auseinandergesetzt hast?

If TextBox1.Text == "Hallo" OR TextBox1.Text == "Grüß Gott" Then
blablablub...

happiness is only real when shared

FaR_CrY
Champion (offline)

Dabei seit 11.2008
3898 Beiträge
Geschrieben am: 05.04.2009 um 20:25 Uhr

Zitat von reznor:

Zitat von FaR_CrY:

Weiterhin suche ich grad sowas wie nen Code für 'Oder'
Also wenn ich in ne textbox eingebe 'hallo' und in der zweiten steht dann 'hallo wie gehts' dann müsste der code heißen:

If TextBox1.Text = "Hallo" Then
TextBox2.Text = "Hallo, wie gehts?"
End If


Jetz will ich aber das es egal ist ob ich eingebe 'Hallo' oder 'Grüß Gott', dafür brauche ich das mit dem oder:

If TextBox1.Text = "Hallo" ODER "Grüß Gott" Then
TextBox2.Text = "Hallo, wie gehts?"
End If

Wie mache ich das? Ich will nicht 2 mal den selben code schreiben, das ist ja auch unnötig, nur wegen so einer kleinen änderung ...
wie kann ich das machen?

danke.


geh ich recht in der annahme, das du dich noch nie mit den grundlagen von programmiersprachen auseinandergesetzt hast?

If TextBox1.Text == "Hallo" OR TextBox1.Text == "Grüß Gott" Then
blablablub...


Doch. aber noch nicht so mit OR Funktionen.

Danke.

Ich hab das vorhin nämlich so stehen gehabt:

If TextBox1.Text = "Hallo" OR "Grüß Gott" Then
blablablub...

deswegen ging es nicht.

reznor - 43
Halbprofi (offline)

Dabei seit 08.2006
134 Beiträge
Geschrieben am: 05.04.2009 um 22:12 Uhr
Zuletzt editiert am: 05.04.2009 um 22:14 Uhr

Zitat von FaR_CrY:

Zitat von reznor:



geh ich recht in der annahme, das du dich noch nie mit den grundlagen von programmiersprachen auseinandergesetzt hast?

If TextBox1.Text == "Hallo" OR TextBox1.Text == "Grüß Gott" Then
blablablub...


Doch. aber noch nicht so mit OR Funktionen.

Danke.

Ich hab das vorhin nämlich so stehen gehabt:

If TextBox1.Text = "Hallo" OR "Grüß Gott" Then
blablablub...

deswegen ging es nicht.


or ist keine funktion, sondern ein bool'scher operator ;)

falls du noch andere begrüßungeren abfragen möchtest, wie beispielsweise "hi" oder "servus", wäre vielleicht der inlist operator interessant für dich:

if textbox1.text INLIST("Hallo","Grüß Gott","Hi","Servus") then
blablablub...

übrigens solltest du bei string-vergleichen darauf achten, das du mit "==" arbeitest und nicht nur mit "=", das kann in manchen programmier-sprachen zu unerwünschten ergebnissen führen, in vb 2008 weiß ich es im moment allerdings nicht genau... aber das "=" kann auch als zuweisung interpretiert werden, die im normalfall immer true zurückliefert, oder es wird nur der anfang der strings miteinander verglichen... mit einem "==" sollte man aber auf der sicheren seite sein

happiness is only real when shared

bredator - 41
Champion (offline)

Dabei seit 03.2008
5319 Beiträge

Geschrieben am: 06.04.2009 um 10:30 Uhr

In einigen Programmiersprachen wird das OR (ODER) auch mit || dargestellt.

Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.

FaR_CrY
Champion (offline)

Dabei seit 11.2008
3898 Beiträge
Geschrieben am: 06.04.2009 um 12:43 Uhr
Zuletzt editiert am: 06.04.2009 um 12:56 Uhr

Zitat von bredator:

In einigen Programmiersprachen wird das OR (ODER) auch mit || dargestellt.



Danke an alle für die Hilfe. Hat funktioniert.

Eins hätt ich noch: In visual b. funzt == nicht man kann nur = benutzen aber egal xD

weiß noch jemand wie man nen ordner anlegen lässt, falls er noch nicht vohranden ist?

danke :-)


das mit dem inlist funktioniert nicht : (

bredator - 41
Champion (offline)

Dabei seit 03.2008
5319 Beiträge

Geschrieben am: 06.04.2009 um 14:44 Uhr

Zitat von FaR_CrY:

Zitat von bredator:

In einigen Programmiersprachen wird das OR (ODER) auch mit || dargestellt.



Danke an alle für die Hilfe. Hat funktioniert.

Eins hätt ich noch: In visual b. funzt == nicht man kann nur = benutzen aber egal xD

weiß noch jemand wie man nen ordner anlegen lässt, falls er noch nicht vohranden ist?

danke :-)


das mit dem inlist funktioniert nicht : (


== ist meistens ein Vergleichsoperator. Sprich hier wird geprüft ob der zu prüfende Wert einen bestimmten Wert hat.

= hingegen ist ein Zuweisungsoperator. Hier kann man einer Variable oder ähnlichem einen bestimmten Wert zuweisen.

Wie das ganze in VB letztlich funktioniert, weiss ich nicht, da ich mit C++ und C# arbeite ;)

Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.

FaR_CrY
Champion (offline)

Dabei seit 11.2008
3898 Beiträge
Geschrieben am: 06.04.2009 um 17:10 Uhr

und wie mache ich das mit dem (Hallo", "Servus") etc?
Das wie der andere User borhin erklärt hat funktioniert so leider nicht : (


reznor - 43
Halbprofi (offline)

Dabei seit 08.2006
134 Beiträge
Geschrieben am: 06.04.2009 um 18:54 Uhr

Zitat von FaR_CrY:

und wie mache ich das mit dem (Hallo", "Servus") etc?
Das wie der andere User borhin erklärt hat funktioniert so leider nicht : (



wie sieht dein code jetzt aus?!

happiness is only real when shared

WhiteMike
Fortgeschrittener (offline)

Dabei seit 05.2005
58 Beiträge

Geschrieben am: 06.04.2009 um 19:18 Uhr
Zuletzt editiert am: 06.04.2009 um 19:23 Uhr

Egal ob es beachtet wird oder nicht:
Erstmal Programmiersprache richtig lernen, dann Leute fragen.

Sprich: Zuerst sollest du die komplette Sprache kennenlernen, mit Beispielen experimentieren und eigene Expiditionen starten.
Es macht einfach keinen Sinn, etwas größeres anzufangen, wenn man nach Operatoren und Schlüsselwörtern fragen muss.

VB Reference ( Englisch, darf kein Problem sein )

Mit freundlichen Grüßen, WhiteMike.

<<< zurück
 
-1- -2- [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -