
errox
Mitglieder-
Gesamte Inhalte
390 -
Benutzer seit
-
Letzter Besuch
Alle Inhalte von errox
-
Try / Catch ist nur da, weil load_config mit einer .NET funktion einen Ordner auslesen will. Wenn der Ordner nicht vorhanden ist, gibt es ja diese Fehlermeldung, die ich mit try / catch verhindern kann.
-
Hallo Ich hab ein Problem: Ich hab ein Kassierprogramm in C++ .NET erstellt. Selbst funktionieren tut es Super. Blos sollte es beim Systemstart mitstarten ( Automatisch -> Autostart ) Ich benutze folgenden Pfad in der Registry: HKEY_LOCAL_MACHINE/SOFTWARE/Windows/CurrentVersion/Run Das Programm startet, schön und gut aber ich hab folgendes Problem: Ich hab eine Funktion die aufgerufen wird. ( Form onload ) private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { try { load_config(); } catch(...){} } Diese wird aufgerufen wenn ich das Programm so starte, aber NICHT wenn das Programm im Autostartmodus startet. Warum? Liebe Grüße errox
-
Wenn ich erstmal Windows drauf hab, benutz ich eh das Laufwerk meines PC's als "Netzwerkcdromlaufwerk" Ich brauch nur WIndows. ich muss mir eh dann noch eine Tasche holen, eine Maus, eine Externe HDD.
-
So ein Ding kostet ja mehr als ein Externes. Gibts keine möglichkeit windows über das Netzwerk zu installieren?
-
Hallo. Ich bekomm zum Geburstag einen EEE Pc, ohne Windows drauf und ich möchte gerne ohne ein Laufwerk ( externes ) Windows installieren. Wie geht das? Eventuell über das Netzwerk oder Windows-USB-Version? Vllt hilft das: Ich hab einen PC mit Laufwerk, Asus Wl-500gp mit HDD ( Fileserver? ), und das Problem: EEE Pc mit Lan ohne Windows Da ich mir zur Zeit kein Laufwerk leisten kann / will und Windows auf dem Laptop haben will, muss es irgentwie ohne gehen. Vielen Dank Liebe Grüße errox
-
Ordnerinhalt Sortiert nach Datum / Namen ausgeben
errox antwortete auf errox's Thema in Skript- und Webserverprogrammierung
Ich will ja die Bilder nach Datum ausgeben. Wie soll ich das anstellen? -
Ordnerinhalt Sortiert nach Datum / Namen ausgeben
errox antwortete auf errox's Thema in Skript- und Webserverprogrammierung
Das kostet wertvolle Leistung Gibt es nicht einen Parameter oder sonst etwas, wo ich sagen kann: Opendir(path,sort by date) Was zum Beispiel wenn ich die Bilder nach Datum sortieren will? Gibt es vielleicht ne Code alternative? z.B. ASP oder ColdFusion was ich mit meinem PHP Code kombinieren kann? Liebe Grüße errox -
Ordnerinhalt Sortiert nach Datum / Namen ausgeben
errox antwortete auf errox's Thema in Skript- und Webserverprogrammierung
Wie Würde denn die Array Variante aussehen? -
Ordnerinhalt Sortiert nach Datum / Namen ausgeben
errox antwortete auf errox's Thema in Skript- und Webserverprogrammierung
Ich möchte gern die die Daten nach Datum sortieren, hab ich doch schon gesagt -
Hallo Ich habe einen Ordner auf meinem Server, auf denen Bilder gespeichert sind. Zum Auslesen benutze ich folgenden Code: $link = 'gallery/'.$show.'/'; if ($handle = opendir($link)) { while ($file = readdir($handle)) { if ($file != "." && $file != "..") { echo '<a href="show.php?path='.$link.'&number='.$nummer.'" onclick="FensterOeffnen(this.href); return false"><img src="'.$link.$file.'" width="100" height="100" /></a>'; ++$nummer; } } closedir($handle); } Ich möchte aber gern, dass die ausgabe "Sortiert" wird. Also anstatt 1, 7, 3, 5, ... möchte ich 1,2,3,4,5. Wenn es möglich wäre, das ganze nach Datum zu sortieren, wäre es noch besser. Ich möchte nicht gerne immer ein Array erzeugen und das dann auslesen. Das kostet Zeit. Und bei so vielen besuchern die ich hab, zusätzliche unnötige Rechenleistung Vielen Dank für antworten Liebe Grüße errox
-
Tut mir leid, dass ich erst so Spät antworte, aber ich war im Urlaub. Label* labels[] = {&label1, &label2, &label3, ...}; for ( int i=0, n=sizeof(labels)/sizeof(Label*); i<n; ++i ) labels[i]->Text ... Der Hier gefällt mir nicht, weil ich jedes Label selbst eingeben muss ( label1,label2,label3, ... ) Der Andere Hingegen sieht besser aus. Aber dafür kompliziert
-
Ich dummerchen C++ .NET
-
Ähm und wie soll das gehen? ich will nicht jedes einzelne deklarieren
-
Hallo. Ich hab in meiner Form ca. 10 Labels. Alle mit dem Namen: label1, label2, etc. Ich möchte gerne mit einem Klick allen einen Bestimmten namen geben. ( Quelle aus einer Datei ) Normalerweise müsste ist ja immer das tun: label1->Text = .... etc. Wie kann das in eine Schleife packen? Es wird ja immer die Selbe Aktion durchgeführt. Ich hab mir das so vorgestellt: for(int i = 0; i<11;++i) { labeli = ... ; } Danke für antworten
-
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Ich habs PRINTDLG p = {0}; LOGFONTA lf; p.lStructSize = sizeof p; p.Flags = PD_NOPAGENUMS | PD_RETURNDC | PD_RETURNDEFAULT; PrintDlg(&p); DOCINFO di; di.lpszDocName = TEXT("BON"); di.cbSize = sizeof(di); di.lpszOutput = NULL; di.lpszDatatype = NULL; di.fwType = 0; StartDoc(p.hDC,&di); ZeroMemory(&lf, sizeof(lf)); lf.lfCharSet = DEFAULT_CHARSET; strcpy(lf.lfFaceName,"control"); SelectObject(p.hDC,CreateFontIndirectA(&lf)); TextOutA(p.hDC,0,0,"&H1B",4); EndDoc(p.hDC); Nun kann ich gut schlafen Vielen dank für alles! gute nacht -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Ich hab noch nie mit char Arrays gearbeitet -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Also ich glaub ich bin kurz vor meinem Ziel. Vorher gehe ich auch nicht schlafen PRINTDLG p = {0}; LOGFONTA lf; p.lStructSize = sizeof p; p.Flags = PD_NOPAGENUMS | PD_RETURNDC | PD_RETURNDEFAULT; PrintDlg(&p); DOCINFO di; di.lpszDocName = TEXT("BON"); di.cbSize = sizeof(di); di.lpszOutput = NULL; di.lpszDatatype = NULL; di.fwType = 0; StartDoc(p.hDC,&di); ZeroMemory(&lf, sizeof(lf)); lf.lfCharSet = DEFAULT_CHARSET; [B]lf.lfFaceName = "control";[/B] SelectObject(p.hDC,CreateFontIndirectA(&lf)); TextOutA(p.hDC,0,0,"&H1B",4); EndDoc(p.hDC); Das ich die Fehlermeldung wundert mich wenig. Da steht aber etwas interessantes, dass ich etwas mit NULL hinzufügen soll Ich glaub wenn ich das hab, bin ich fertig. Wie kann ich dieses NULL hinzufügen? -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Also soweit bin ich schonmal. PRINTDLG p = {0}; LOGFONT lf; p.lStructSize = sizeof p; p.Flags = PD_NOPAGENUMS | PD_RETURNDC | PD_RETURNDEFAULT; PrintDlg(&p); DOCINFO di; di.lpszDocName = TEXT("BON"); di.cbSize = sizeof(di); di.lpszOutput = NULL; di.lpszDatatype = NULL; di.fwType = 0; lf.lfCharSet = ANSI_CHARSET; StartDoc(p.hDC,&di); SelectObject(p.hDC,CreateFontIndirect(&lf)); TextOutA(p.hDC,0,0,"&H1B",4); EndDoc(p.hDC); Welcher Parameter der Struktur ist für mich am Wichtigsten, damit ich mit control drucken kann? Und noch eine kurze frage: Muss das SelectObject() Nach, oder vor StartDoc() stehen? -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Also entweder tu ich mich schwer, oder ich versteh es nicht. Also der Code um etwas zu drucken, sieht so aus: PRINTDLG p = {0}; p.lStructSize = sizeof p; p.Flags = PD_NOPAGENUMS | PD_RETURNDC | PD_RETURNDEFAULT; HRESULT hr = PrintDlg(&p); DOCINFO di; di.lpszDocName = TEXT("BON"); di.cbSize = sizeof(di); di.lpszOutput = NULL; di.lpszDatatype = NULL; di.fwType = 0; StartDoc(p.hDC,&di); TextOutA(p.hDC,0,0,"&H1B",4); EndDoc(p.hDC); Jetzt will ich aber meine Persönliche Schriftart. Mit SelectObject() kann ich diese Schriftart control in meinen hDC intigrieren. Für SelectObject() brauch ich CreateFontIndirect() Und CreateFontIndirect() braucht nen Zeiger auf eine LOGFONT Struktur Die LOGFONT Struktur ist das entscheidende. Ich muss sie mit den richtigen Daten füttern, damit ich etwas in control drucke. Bin ich soweit richtig? Wenn ja, ist es schonmal gut und ich werde was Probieren. Wenn nicht, bitte ich um Fehlerreports. -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Ich glaub du verstehst meine frage nicht. Tut mir leid, dass ich sie falsch erkläre. Also ich brauche ja die Callback funktionen int CALLBACK PrinterDeviceFontEnum( ENUMLOGFONTEX *lpelfe, // logical-font data NEWTEXTMETRICEX *lpntme, // physical-font data DWORD FontType, // type of font LPARAM lParam // application-defined data ) und int CALLBACK PrinterDeviceFontFamiliesEnum( ENUMLOGFONTEX *lpelfe, // logical-font data NEWTEXTMETRICEX *lpntme, // physical-font data DWORD FontType, // type of font LPARAM lParam // application-defined data ) um die Druckerfonts zu Enumerieren, oder? Hoffentlich bin ich soweit richtig Jedenfalls, wenn ich mit einer TTF Drucken will, muss ich sie ja auch nicht aussuchen, sondern kann sie einfach auswählen wie "Arial" oder "Times New Roman". Muss ich die DruckerFonts Enumerieren, weil es nicht anders geht? Mir wäre es lieber, wenn ich sie wie bei den TT Fonts einfach nur auswählen kann wie "control" oder "FontA11" Liebe Grüße errox -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Muss ich sie denn "enumerieren"? Ich bin ja nur auf eine Fixiert. Das spart ja zeit -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Bin ich mit dem Soure ein schritt näher? ( Es wird ein leerer Text gedruckt ) void draw_img(HDC hDC) { Graphics graphics(hDC); Image image(L"print.jpg"); graphics.DrawImage(ℑ, Point(80, 0)); } int main() { GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; CHOOSEFONT cf; LOGFONT lf; cf.lStructSize = sizeof(CHOOSEFONT); cf.hwndOwner = (HWND)NULL; cf.hDC = (HDC)NULL; cf.lpLogFont = &lf; cf.iPointSize = 0; cf.Flags = CF_SCREENFONTS; cf.rgbColors = RGB(0,0,0); cf.lCustData = 0L; cf.lpfnHook = (LPCFHOOKPROC)NULL; cf.lpTemplateName = NULL; cf.hInstance = (HINSTANCE) NULL; cf.lpszStyle = NULL; cf.nFontType = SCREEN_FONTTYPE; cf.nSizeMin = 0; cf.nSizeMax = 0; GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); PRINTDLG p = {0}; p.lStructSize = sizeof p; p.Flags = PD_NOPAGENUMS | PD_RETURNDC | PD_RETURNDEFAULT; HRESULT hr = PrintDlg(&p); DOCINFO di; di.lpszDocName = TEXT("BON"); di.cbSize = sizeof(di); di.lpszOutput = NULL; di.lpszDatatype = NULL; di.fwType = 0; SelectObject(p.hDC, CreateFontIndirect(cf.lpLogFont)); StartDoc(p.hDC,&di); //draw_img(p.hDC); TextOutA(p.hDC,0,0,"&H1B",4); EndDoc(p.hDC); GdiplusShutdown(gdiplusToken); } -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Für den 2ten Parameter von SelectObject() ( HGDIOBJ hgdiobj ) brauch ich die CreateFont Funktion, oder? -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Oh, tut mir leid. Ich dummerchen. Wie kann ich das miteinander kombinieren? -
[WINAPI] Schriftarten vom Drucker verwenden
errox antwortete auf errox's Thema in C++: Compiler, IDEs, APIs
Also wie ich drucke, weiss ich jetzt ( Windows API ) void draw_img(HDC hDC) { Graphics graphics(hDC); Image image(L"print.jpg"); graphics.DrawImage(ℑ, Point(80, 0)); } int main() { GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); PRINTDLG p = {0}; p.lStructSize = sizeof p; p.Flags = PD_NOPAGENUMS | PD_RETURNDC | PD_RETURNDEFAULT; HRESULT hr = PrintDlg(&p); DOCINFO di; di.lpszDocName = TEXT("BON"); di.cbSize = sizeof(di); di.lpszOutput = NULL; di.lpszDatatype = NULL; di.fwType = 0; StartDoc(p.hDC,&di); //draw_img(p.hDC); TextOutA(p.hDC,0,0,"&H1B",1); EndDoc(p.hDC); GdiplusShutdown(gdiplusToken); } Der Drucker druckt auch in der gewünschten geschwindigkeit. Jetzt hab ich aber das Problem, dass ich aktionen wie &H1B schicken muss mit der Schriftart control. Ich DACHTE, dass ich das nicht brauche ( Fonts auswählen die gedruckt werden sollen ), weil er sowieso in der Geschwindigkeit druckt, die ich wollte. Jetzt wo ich diese Controls wie "kassenschublade öffnen" und "barcode schreiben" brauche, hab ich meine Meinung geändert Meine idee ist eine Kombination aus meinem Code und How To Use Printer Device Fonts Natürlich ist es auch ohne möglich. Aber es ist umständlich die Kasse immer selbst zu öffnen. Wenn es schon möglich ist, will ich diese Funktion auch nutzen P.S. Mit Excel funktioniert es Danke für antworten Liebe Grüße errox