Zum Inhalt springen

grey1987

Mitglieder
  • Gesamte Inhalte

    101
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von grey1987

  1. ich werde daraus nicht schlau... kann mir das mal bitte einer erklären, und vorallem wie ich da die position herausfinden soll?
  2. daran hindert mich mein "nichtwissen". vom ActiveForm hab ich noch nicht gelesen/gehört. gibts da auch ein link wo ich ein bisschen was drüber lesen kann?
  3. kannst du mir vielleicht ein bisschen code posten. ich bin noch nicht so fit in der materie.
  4. und mit was initialisier ich hwnd? ich hab das jetzt so gemacht: Void button1_Click(Object^ sender, EventArgs^ e) { HWND hwnd = 0; RECT rRect; GetWindowRect(hwnd, &rRect); label1->Text = Convert::ToString(rRect.bottom); label2->Text = Convert::ToString(rRect.top); label3->Text = Convert::ToString(rRect.left); label4->Text = Convert::ToString(rRect.right); } jedoch kommt da immer noch die meldung: 1>getWindowRect.obj : error LNK2028: Nicht aufgelöstes Token (0A00000F) ""extern "C" int __stdcall GetWindowRect(struct HWND__ *,struct tagRECT *)" (?GetWindowRect@@$$J18YGHPAUHWND__@@PAUtagRECT@@@Z)", auf das in Funktion ""private: void __clrcall getWindowRect::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@getWindowRect@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)" verwiesen wird. 1>getWindowRect.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" int __stdcall GetWindowRect(struct HWND__ *,struct tagRECT *)" (?GetWindowRect@@$$J18YGHPAUHWND__@@PAUtagRECT@@@Z)" in Funktion ""private: void __clrcall getWindowRect::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@getWindowRect@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)". 1>C:\VSProjects\getWindowRect\Debug\getWindowRect.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
  5. wir kommen der sache schon näher: HWND hwnd; RECT rRect GetWindowRect(hwnd, &rRect); label1->Text = Convert::ToString(rRect.bottom); label2->Text = Convert::ToString(rRect.top); label3->Text = Convert::ToString(rRect.left); label4->Text = Convert::ToString(rRect.right); Fehler: 1>c:\vsprojects\getwindowrect\getwindowrect\form1.h(131) : warning C4700: Die nicht initialisierte lokale Variable "hwnd" wurde verwendet.
  6. ein fehler weniger. welchen namespace muss ich denn für das getWindowRect holen? 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(128) : error C2882: 'getWindowRect': Unzulässige Verwendung eines Namespace-Bezeichners in einem Ausdruck
  7. nagut, dann werde ich die vorerst public lassen..
  8. Servus, ich versuch aus meinem Prog die Fensterposition und die größe zu ermitteln. Mein Ansatz ist: HWND hwnd; getWindowRect(hw, Rect &rRect); label1->Text = rRect.bottom; label2->Text = rRect.top; label3->Text = rRect.left; label4->Text = rRect.right; ich hab nichts zusätzliches includet oder so. Die Fehlermeldung bringt er schon in der ersten Zeile: 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(124) : error C2065: 'HWND': nichtdeklarierter Bezeichner 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(124) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hwnd' 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(124) : error C2065: 'hwnd': nichtdeklarierter Bezeichner 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(126) : error C2882: 'getWindowRect': Unzulässige Verwendung eines Namespace-Bezeichners in einem Ausdruck 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(126) : error C2065: 'hw': nichtdeklarierter Bezeichner 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(126) : error C2065: 'RECT': nichtdeklarierter Bezeichner 1>c:\vsprojects\getwindowrect\getwindowrect\Form1.h(126) : error C2065: 'rRect': nichtdeklarierte
  9. servus, wie kann ich mit dem XmlSerializer private Variablen in eine xml Datei ablegen. Es geht ja nur mir public. Gibt es da einen Trick, oder muss ich die variablen public machen? Gruss Gregor
  10. Servus, ich bau grad ein kleines Prog (in VC++) wo ich einige Einstellungsdateien in einer .txt Datei speichern will. unter anderem stehen da Sachen drin wie: refresh: 20 database: summit user: tester password: tester123 ich benutz fologende code um mir den kompletten inhalt der datei anzeigen zu lassen (ganz einfach gehalten): StreamReader^ rdr = gcnew StreamReader("refresh_time.txt"); this->aus->Text = rdr->ReadToEnd(); rdr->Close(); klappt auch. Nur wollte ich das ganze zeilenweise auslesen. Die Methode ReadLine() hab ich auch schon kennengelernt, jedoch komm ich damit nicht ganz klar. Was macht diese genau und wie kann ich jede Zeile einzeln in einem String speichern. Danach will ich z.B. aus der Zeile "user: tester" nur das "tester" in einem String speichern. Oder ist es vielleicht sinnvoller das alles in einem String zu speichern und dann im kompletten String danach zu suchen? Eine weitere Frage ist auch, wie man in einem String nach bestimmten Zeichen/Zeichenfolgen suchen kann und dann bis zum Zeilende den Rest irgendwo abspeichern kann. Danke schonmal für die Antworten. Gruss Grey
  11. für mich klingt das ein bisschen kompliziert. (bin anfänger) wie kann ich denn die intanz von Form1 im Konstruktor von Form2 übergeben?
  12. Hallo, die Übrschrift ist wohl nicht so günstig gewählt, aber mir fällt nichts besseres ein. Ich hab zwei Forms (Form1 und Form2) und noch eine. Ich öffne Form2 mit Form1 (also ein button): Form2^ form2 = gcnew Form2(); form2->ShowDialog(); und nun wollte ich im Form 2 einem Button eine Funktion öffnen, die in Form1 enthalten ist und auch da laufen soll (die Funktion füllt etwas in ein DataGrid und das DataGrid ist nunmal in Form1). jedoch ohne dass ich Form2 schließen muss. Ich hab mir das so gedacht: private: System::Void buttonQueryOK_Click(System::Object^ sender, System::EventArgs^ e) { Form1^ form1 = gcnew Form1(); form1->loadQuery(); } klappt aber nicht... Danke schonmal... Gruss
  13. abgesehen davon, dass ich vc++ benutze (mein Fehler) klappt das wunderbar. Ich danke euch! hier meine Lösung: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { if (this->timer1->Enabled) { this->timer1->Enabled = false; button1->Text = L"refresh on"; } else { this->timer1->Enabled = true; button1->Text = L"refresh off"; } } Gruss Grey
  14. Hallo, ich hab hier ein weiteres Problemschen. und zwar wollte ich, dass mein Fenster mit der gleichen größe und an der gleichen Position wie es geschlossen wurde wieder geöffnet wird (Visual C++). Das wollte ich mit einer neuen Anwendungseinstellung lösen, jedoch macht mir MSV ein Strich durch die Rechnung. Fehlermeldung: Im Projekt wurden keine Einstellungsdateien gefunden. Fügen Sie eine Einstellungsdatei hinzu, und wiederholen Sie den Vorgang. Unter C# left er einen Properties Ordner automatisch an.. wie füge ich nun eine Einstellungsdatei bei VC++ hinzu?
  15. ja Funktioniert! besser wäre es aber wenn ich das mit einem Knopf machen könnte. ich weiß leider nicht was ich in eine Methode Start() reinpacken soll!?
  16. also, ich hab doppelklick auf den Timer gemacht und meine funktion loadQuery() reingemacht. private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) { loadQuery(); } private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { //hier soll dann die Methode Start() rein!? } was kommt dann in die Methode Start() rein?
  17. Danke LadyPreis, hab jetzt so einen kleinen überblick wie das laufen soll. ich hab jetzt wie beschrieben alles durchgeführt, jedoch scheint es nicht zu funkionieren. ich hab eine Funktion loadQuery() welche ich aufrufe, wenn ich auf einen bestimmten Knopf drücke. und ab diesem Zeitpunkt soll die loadQuery() jede 5min aufgerufen werden. muss ich nicht noch irgendwo angeben, wann der timer gestartet wird, oder legt er los, sobald das prog läuft?
  18. ok, ich werde mir dann mal den timer anschauen. nur wie gesagt bin ich anfänger und werde auf anhieb nicht wirklich klar kommen. habt ihr da vielleicht einen link (außer msdn) wo ich mir das mal anschauen kann? bzw. könnt ihr mir das prinzip des timers erklären!?
  19. Servus, ich hab hier eine kleine DB-Anwendung, die mir einfach nur bestimmte Daten aus einer Datenbank in einem Windows-Form anzeigt. Jetzt würde ich gerne, dass sich das Prog jede 5min aktualisiert und somit die Daten aktuell bleiben. Da hab ich die Backgroundworder-Klasse gefunden, bzw. mir sagen lassen dass es sowas gibt und es hier einsetzbar ist. BackgroundWorker-Klasse (System.ComponentModel) ich bin leider noch ziemlicher Anfänger und hab leider nicht so die Ahnung wie ich das in meinen Quellcode einplanzen soll und vorallem wohin!?
  20. also ich glaube nicht, dass auch nur einen von denen die hier gepostet haben (mich inclusive) irgendetwas bekommen hat oder bekommen wird. ich würde jedoch um die lösungen der abschlussprüfung Winter 2006/07 FIAE bitten. Könnte die vielleicht hier jemand posten? oder: gregorjaworski (at] googlemail.com Danke schonmal im vorraus. Gruss Grey
  21. Hallo Leute, würde mich freuen, wenn mir jemand schon mal zum üben die Prüfungen von 2006 und 2007 schicken würde (mit Lösungen). FIAE. gregorjaworski [at] googlemail.com Liebe Grüße Grey
  22. hallo, ich hab ein form in dem ich ein Label hab. in dem label soll alle drei sekunden eine Zufallszahl erscheinen, tut es aber nicht. Wo isn da der Fehler? Oder versteh ich die Funktion von Tread Sleep falsch? Code using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Threading; using System.Windows.Forms; namespace Refresh_Text { public partial class Form1 : Form { private int Zufallszahl() { int los; Random Zahl = new Random(); los = Zahl.Next(1, 20); return los; } public Form1() { InitializeComponent(); label1.Text = "Irgend"; for (int i = 0; i < 5; i++) { label1.Text = Convert.ToString(Zufallszahl()); Thread.Sleep(3000); } } } }
  23. na wenn ich kein genie bin danke nochmals.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...