WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   kleines VB Problem.... (http://www.wcm.at/forum/showthread.php?t=18785)

James020 21.04.2001 15:52

Weiß ich nicht, im Makro-Editor aber nicht, . . . Da verlangt er immer nach so einem Objeckt! Ich vresteh eschon nicht´s mehr . . .

Jaguar 21.04.2001 15:59

Makro Editor?? Sag mal, ganz dumme Frage: WO willst du den Text eigentlich ausgeben?? (und in welchem Programm arbeitest du überhaupt?)

James020 21.04.2001 18:01

In ein "Listenfeld"! Makroeditor unter Word . . .

Jaguar 21.04.2001 18:03

In ein Listenfeld kannst nix "hineinprinten"...
Da kann man nur mittels der .Add Methode neue Elemente dranhängen. Steht aber in der VBA Hilfe zur Listbox!

Sesa_Mina 21.04.2001 18:07

Probier mal folgendes:


am Formular ein Textfeld erstellen.
Eigenschaft 'MultiLine' aud True setzen


private sub leseText (myfile as string)
open myfile for input as #1
text1.text=""
while not eof(1)
line input#1,data
text1.text=text1.text & vblf & data
wend
close #1
end sub

Den text hast nachher in der textbox stehen und kannst ihn sogar bearbeiten.

und wennst die richtextbox verwendest hast sogar befehle zum laden und speichern dabei.

mfg

Jaguar 21.04.2001 18:18

@Sesa_Mina
er wollte in ein Listfeld hineinschreiben und nicht in ein Textfeld .. da bringt ihm die Eigenschaft .Text nix (zumindest nicht um Elemente reinzuschreiben)!!

(es sei denn er hat mit Listenfeld was anderes gemeint :) ..
drum
@james017
schreib noch mal ganz genau ob du eh mit Listenfeld eine Listbox gemeint hast oder doch nur ein Textfeld. Weil sonst ist es nicht eindeutig!

James020 21.04.2001 18:45

:confused:Verdammt ihr macht mich nuch wahnsinnig:confused:! Ich kenn mich eh schon nicht mehr aus! Bitte schauts in den Makroeditor (von Word) und sagts mir, wie ich einen Text am Bildschirm bringen kann!:confused::confused::confused:

Jaguar 21.04.2001 18:54

Zitat:

James017 hat geschrieben:
:confused:Verdammt ihr macht mich nuch wahnsinnig:confused:! Ich kenn mich eh schon nicht mehr aus! Bitte schauts in den Makroeditor (von Word) und sagts mir, wie ich einen Text am Bildschirm bringen kann!:confused::confused::confused:
WO AM BILDSCHIRM???? Du kannst ned IRGENDWO nen Text ausgeben. (Willkommen in der Welt der grafischen Benutzeroberflächen).
Drum war meine Frage: WO (oder in welchem Steuerelement) willst du den Text ausgeben! Normalerweise gibts Formulare und die beinhalten Steuerelement (z.B. Textfelder, Listboxen, Comboboxen, Checkboxen.. die ganzen Steuerelemente die grafische Benutzeroberflächen so bieten). Und mit denen kannst arbeiten. Du kannst ned IRGENDWO planlos auf deinem Monitor wo nen Text hinschreiben. Wie soll das bitte gehen in einer grafischen Benutzeroberfläche??? (das kannst in einem Textterminal machen -> siehe Dosbox) aber ned unter Windows)

overcooler 21.04.2001 18:57

Zitat:

James017 hat geschrieben:
Trifft´s schon eher, doch irgent wie komme ich da nicht ganz mit :rolleyes: :(

Prog zum ausgeben einer Textdatei (am Bildschirm):
QuickBasic:
open "Textdatei.txt" for input as #1
...Do until Eof(1)
......Line Input #1, txt$
......Print txt$
...Loop
close #1

VisualBasic:
open "Textdatei.txt" for input as #1
...Do while Eof(1)
......Line Input #1, txt$
.....:confused:.Print txt$ <- Wie geht das?
...Loop
close #1

(Ist ";" nicht Cursor bleibt an Position, "," zur nächsten Spalte und "" nächste Zeile?)


in vbs gehts so:

Set objFs = CreateObject("Scripting.FileSystemObject")
Set objText = objFs.OpenTextFile("pfad und dateiname",1)
Response.Write objText.ReadAll
objText.Close
Set objTextStream = Nothing




Jaguar 21.04.2001 19:25

Zitat:

[SG!]overcooler hat geschrieben:



in vbs gehts so:

Set objFs = CreateObject("Scripting.FileSystemObject")
Set objText = objFs.OpenTextFile("pfad und dateiname",1)
Response.Write objText.ReadAll
objText.Close
Set objTextStream = Nothing




Response.write ????
das hat doch nix mit Ausgabe von Text in VBA zu tun sondern um einem Client per Webbrowser was zu schicken. (is aber was total anderes als in VBS!!)


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag