| Typ/Viewer: RSS/ RSS-Reader | Aktualisiert: 10.02.2012 | Aufrufe: 1119 |
Kategorie: Diskussionsforen > Progr.Sprache
Das Delphi-Forum.de ist eines der größten deutschen Delphi-Foren mit über 240.000 Beiträgen und über 9.500 Nutzern. In freundlicher Atmosphäre finden hier sowohl Anfänger als auch Profis eine Heimat, in der nicht nur Antworten auf Fragen gefunden werden, sondern eine echte Community gelebt wird.Und um den Besuch auf Delphi-Forum.de noch angenehmer zu machen, wird das Ganze abgerundet durch ein freundliches und frisches Design und eine Vielzahl an nützlichen Funktionen.An all dem kann man unter www.delphi-forum.de natürlich kostenlos teilhaben.
Nachrichten aus dem RSS-Feed: Delphi-Forum.de
RE: Nummernbereich Von Bis einfügenFri, 10 Feb 2012 16:15:45 GMT
Die Syntax
========>SQL-Anweisung ========>rollback workSQL-Anweisung ========>commit workSQL-Anweisung ========>work
RE: SQL-InjectionsFri, 10 Feb 2012 15:56:00 GMT
...der Name der Datenbank ist doch völlig Wurscht! Ist doch nur ein Name!
Es ist einfach ne Datenbank die hier bei mir läuft - NUR ne Sybase SQL Anywhere 12!
Und die Tools heißen Sybase Central und DBISQL - beide werden mit dem Server ausgeliefert.
Aber selbst auf den Datenbankversionen meiner Kunden (Transaktionsserver von Oracle, Sybase und M$) habe ich das was ihr hier skizziert nicht hingekriegt!
(hab das mal mit eigens erstellten DBs ausprobiert - keine Datenbank führt auch nur eines eurer Konstrukte aus!
Ich arbeite wahrscheinlich mit zu rudimentären Datenbanken - mit ner MySQL können die wohl nicht mithalten!
Viele Grüße
Oliver
PS: Muss jetzt los - heut gibts Rocky Mountain Oysters! *lägga*
RE: TDataModulFri, 10 Feb 2012 15:51:42 GMT
[quote="PerlsauEs ist in Delphi nicht vorgesehen, einen TOpenDialog in einem Datenmodul abzulegen. Das Datenmodul dient lediglich als Container für datensensitive Komponenten. Den TOpenDialog legst du auf deiner Form ab.[/quote]
Naja, unter Delphi 2010 geht das und kann durchaus Sinn machen. Ich habe viele nichtvisuelle Komponenten in Datenmodule ausgelagert. Ein Dialog gehört da ja auch erstmal zu.
Leider habe ich keine Idee warum das Register plötzlich nicht mehr aufrufbar ist.
Viele Grüße
Sybok Factor
RE: Barcode + ComboBoxFri, 10 Feb 2012 15:34:24 GMT
Moin Olli,also wir haben das folgendermaßen gelöst:
- Tatstatur Hook geschrieben
- Barcode Scanner so programmiert das er vor und nach jedem Scan eine gewissen Zeichenfolge mit schickt
- Hook erkennt dieses Format und teilt dann der Anwendung mit :"Hallo Scanner Eingabe"funktioniert einwandfrei, seit Jahren schon !!!
Gruß
Michael
RE: Modellieren einer DBFri, 10 Feb 2012 15:31:15 GMT
Hallo Oliver,Ja, Sinn würde das schon machen nur leider ist es so das ich keinen Einblick in die Struktur der DB in der die"Stunden geschrieben"bekomme. Ich habe auch keine Zugriff auf diese DB deswegen muss ich einige Umwege gehen.Das mit den PSPs und den Mitarbeitern kapiere ich immer noch nicht so wirklich. Wozu soll das genau gut sein? Sorry wenn ich so begriffsstutzig bin, aber bei mir dauerts ab und zu ein bisschen länger :-)
Ich schreib einfach mal wie das bei uns abläuft und wihttp://openbook.galileocomputing.de/visual_csharp_2010/e ich mir das in meiner DB gedacht habe, eventuell wird dann mein Denkfehler klarer.
In meiner Tabelle PSP stehen ja nur geplante Werte, und in der anderen DB stehen die bis zu einem bestimmten Zeitpunkt tatsächlich auf ein PSP-Element (=Kostenstelle) geschriebenen Stunden (Welcher MA genau auf welches PSP wieviel Stunden geschrieben hat, ist an [..]
RE: SQL-InjectionsFri, 10 Feb 2012 15:21:04 GMT
Was ist das für eine Datenbank? Und was für ein Tool, viele sind der Meinung Skripte nochmal verhackstücken zu müssen, bevor sie die an die DB schicken.
Grade auf MySQL 5.5 mit dem Query Browser getestet:
========>Skript Teil 1 ========>create schema"test";use"test";drop table if exists foo;Create table foo (id int primary key auto_increment,name varchar(100));Quelltext ========>wert100200300400);drop database test;select(1Skript Teil 2 ========>insert into foo (wert) values (100);insert into foo (wert) values (200);insert into foo (wert) values (300);insert into foo (wert) values (400);drop database test;select(1);
RE: TDataModulFri, 10 Feb 2012 15:01:44 GMT
========>[userid]1523-OR-landwehr[/userid hat geschrieben ========>"(658695)]Hallo, ich bin schier am verzweifeln!!!!Ich habe in einer neuen Anwendung unter Delphi XE2 ein TDataModul hinzugefügt. Leider fehlt mit in der *Tool-Palette* die *Dialoge*. Wie kann ich diese hinzufügen, da ich unbedingt das *TOpenDialog* benötige?
RE: TDataModulFri, 10 Feb 2012 14:39:37 GMT
Vielleicht ist das auch Absicht, das könnte ich nachher mal testen. Vom Prinzip her wäre das ja auch durchaus sinnvoll. Schließlich hat ein Datenmodul mit den Daten und nicht mit der Oberfläche zu tun...
Warum packst du den Dialog nicht einfach in die GUI? Sonst kannst du den ja auch manuell erstellen, das sollte ja in jedem Fall gehen.
RE: Nummernbereich Von Bis einfügenFri, 10 Feb 2012 14:37:56 GMT
*Hinweis:*Diskussionüber SQL-Injections abgetrennt nach hier hier (http://www.delphi-forum.de/viewtopic.php?t=108489).
Ein paar Zeilen gehörten noch hier rein:
========>[userid]1874-OR-olliterski[/userid hat geschrieben ========>"(658355)]Moin,Parameter...ja ich stand auf der Leitung! ;)
Hatte auch das Prepare überlesen!
{...}
Viele Grüße
Oliver
RE: Einlesen eines XML-Documents aus dem Internet?Fri, 10 Feb 2012 14:18:27 GMT
Moin!========>[userid]34891-OR-Schosch[/userid hat geschrieben ========>"(658701)]Ahhh, endlich mal ein quelltext mit dem auch ich was anfangen kann[userid]34891-OR-Schosch[/userid hat geschrieben ========>"(658701)]ich werde versuchen den noch ein wenig umzugestalten, weil ich nicht erst manuell einen knoten suchen will, sondern ihn von anfang an schon habe... aber ich glaube das müsste ich hin kriegen
RE: TDataModulFri, 10 Feb 2012 14:14:17 GMT
Kannst du den Dialog nicht einfach bei einem Formular kopieren und auf das Datenmodul einfügen?
RE: Modellieren einer DBFri, 10 Feb 2012 14:05:00 GMT
Hallo Boris,also ich hab ja extra geschrieben ... Projekte -> PSP-Elemente -> MA...das Mitarbeiter den PSPs zugewiesen werden hatte ich ja nicht geschrieben! ;)Und die Mitarbeiter bilden ja eine Arbeitsgruppe - die Kostenstelle auf die nachher auch die IST-Zeiten geschrieben werden.Es scheint mir, man sollte Dir Einblick auf die entsprechende Datenbankstruktur gewähren, damit Du deine Struktur zur einfacheren Anbindung anpassen kannst - würde jedenfalls aus meinen Augen Sinn machen.
Das die IST-Daten an anderer Stelle stehen, habe ich vielleicht anfangs überlesen, würdeaber jetzt auch nichts weiter an dem aktuellen Modell ändern.
Ansonsten denk ich, sieht die Struktur bis jetzt ganz gut aus!
Viele Grüße
Oliver
TcpClient: Asynchrones und Synchrones verbindenFri, 10 Feb 2012 13:54:29 GMT
Hallo mal wieder,nun schreibe ich wie versprochen auch das Tutorial zum TcpClient.
*Ich habe im Anhang ein Projekt als Beispiel das ausführlich erklärt ist.*
*Synchrones Verfahren*
Bei dieser Methode erzeugen wir einfach eine neue Instanz der TcpClient-Klasse und senden mittels Connect() eine Verbindungsanfrage zu einem beliebigen erreichbaren PC. Unser Hauptthread blockiert dann so lange, bis die Verbindung zustande kommt, hier ist kein Timeout möglich.
========>C#-Quelltext ========>public TcpClient ConnectSync(IPAddress ip, int port){TcpClient client = new TcpClient();client.Connect(ip, port); //Hier blockiert der Threadreturn client;}C#-Quelltext ========>public void ConnectAsync(IPAddress ip, int port){TcpClient client = new TcpClient();client.BeginConnect(ip, port, ConnectAsyncCallback, client);}private void ConnectAsyncCallback(IAsyncResult state)
{
[..]
Hinweis: Der Feed "Delphi-Forum.de" und dessen hier dargestellten RSS-Inhalte liegen urheberrechtlich beim Autor der Betreiber-URL (siehe RSS-Link). Auf den Inhalt von "Delphi-Forum.de" hat RSS-Nachrichten.de keinen Einfluss. (3036-49-101-0 - 0)